freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第2章xml與數(shù)據(jù)庫(kù)-中山大學(xué)信息科學(xué)與技術(shù)學(xué)院本科教育網(wǎng)站-文庫(kù)吧資料

2024-11-15 13:57本頁(yè)面
  

【正文】 有混合內(nèi)容的元素生成一個(gè)單獨(dú)表,該元素保存的 PCDATA 數(shù)據(jù), 通過父表主鍵連接; ( 3) 為每一個(gè)元素的單值屬性和只出現(xiàn)一次的子元素創(chuàng)建一個(gè)字段,字段類型與 XML 數(shù)據(jù)模式中聲明的類型一致。 XML 文檔到關(guān)系數(shù)據(jù)庫(kù)的轉(zhuǎn)換 將關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)轉(zhuǎn)換為 XML 文檔 , 重要的一個(gè)問題是,數(shù)據(jù)庫(kù)的表中的數(shù)據(jù),與轉(zhuǎn)換后的 XML 文檔中的數(shù)據(jù)能否一致,一致應(yīng)該有三個(gè)含義:關(guān)系模式 、 數(shù)據(jù)類型、數(shù)據(jù)值 [15],也一是數(shù)據(jù)的結(jié)構(gòu)與內(nèi)容。 它 主要在面向?qū)ο蠛蛯哟螖?shù)據(jù)庫(kù)中使用,通過傳統(tǒng)的關(guān)系 對(duì)象模型也可以映射到關(guān)系數(shù)據(jù)庫(kù)中 。 quantity = 400。 price = 。 Description = …。 Itemnumber = 2。 items = {ptrs to Item objects}。 13 customer = 新城工業(yè) 。該文檔映射為 表單 36 所示的對(duì)象。也就是說,類被映射到表格,簡(jiǎn)單屬性被映射到字段,而值為對(duì)象屬性被映射為成對(duì)的主鍵 /外鍵。只具有 PCDATA內(nèi)容的元素 (簡(jiǎn)單元素類型 )、屬性以及 PCDATA 都被當(dāng)作簡(jiǎn)單屬性。 對(duì)象 關(guān)系映射 對(duì)象 關(guān)系映射, 將 XML 文件中的數(shù)據(jù)視為特定的對(duì)象樹的模型。它只能用于非常小的 XML 文檔子集。代碼執(zhí)行快、伸縮性好,對(duì)某些應(yīng)用很合適,比如每次一個(gè)表在數(shù)據(jù)庫(kù)之間傳遞數(shù)據(jù)。 模型驅(qū)動(dòng)的映射方式又分為兩種 :基于表格的映射和對(duì)象 關(guān)系映射。利用 XML 文檔結(jié)構(gòu)對(duì)應(yīng)的數(shù)據(jù)模型顯示或隱式地將其映射成數(shù)據(jù)庫(kù)的結(jié)構(gòu),反之亦然。值得注意的是,當(dāng)前基于模板驅(qū)動(dòng)的映射只能應(yīng)用于在關(guān)系數(shù)據(jù)庫(kù)和 XML 文檔之間傳遞數(shù)據(jù)。 比如下面的模板: 表單 31 模板 < ?xml version=?> < FlightInfo> < Intro> The following flights have available seats:< /Intro> < SelectStmt> SELECT Airline, FltNumber, Depart, Arrive FROM Flights< /SelectStmt> < Conclude> We hope one of these meets your needs< /Conclude> < /FlightInfo> 注意其中嵌入了一個(gè) SELECT 語句。這兩種方法都 是雙向的,因此可用于存儲(chǔ)和檢索 XML 文檔 。 為了在數(shù)據(jù)庫(kù)和 XML 文檔之間傳遞數(shù)據(jù),必須在文檔結(jié)構(gòu)和數(shù)據(jù)庫(kù)結(jié)構(gòu)之間建立映射 。 該數(shù)據(jù)庫(kù)被稱作 支持 XML 的 (XMLenabled Databases) 數(shù)據(jù)庫(kù) 。這樣不僅可利用相對(duì)成熟的數(shù)據(jù)庫(kù)技術(shù) ,而且也代表了未來網(wǎng)絡(luò)發(fā)展的趨勢(shì) 。一種比較自然的想法是采用數(shù)據(jù)庫(kù)對(duì) XML 數(shù)據(jù)進(jìn)行存取和操作 ,將半結(jié)構(gòu)化 XML 數(shù)據(jù)轉(zhuǎn)化為結(jié)構(gòu)化 的 數(shù)據(jù) 。很多 組織都致力于這方面的研究工作 。 在制定了 X M L 規(guī)范后 。 例如,下面這個(gè)產(chǎn)品說明 內(nèi)容比較復(fù)雜, 是以文檔為中心的: 表單 23 產(chǎn)品說明 Product Information 這種 ProductName汽車 /ProductName 是由 Factory中國(guó)廣州大華汽車有限公司 /Factory生產(chǎn),是 Summary功能完備,外型時(shí)尚, 高性價(jià)比的通用汽車 /Summary /Information Description Para這輛未來的汽車先鋒是運(yùn)動(dòng)型轎車和 SUV 的完美結(jié)合體,能給日常駕駛的駕乘者提供無窮樂趣,既適合長(zhǎng)途旅行,又具備運(yùn)動(dòng)車型的動(dòng)感特性,同時(shí)還是一輛 “可以用來運(yùn)輸?shù)某?jí)跑車 ”。 這種 XML 文檔結(jié)構(gòu)很不規(guī)則,數(shù)據(jù)的結(jié)構(gòu)非常復(fù)雜,這類數(shù)據(jù)主要是用于人理解的,典型的例子 如新聞、 書籍、 電子郵件 、廣告以及幾乎所有人工寫成的 XHTML 文件 等等 。 可以看一個(gè)這樣的例子 : 表單 22 一個(gè)銷售單 SalesOrder Number=123 Customer CustNumber=1 CustName新城工業(yè) /CustName Street中山大道 /Street City廣州 /City Country中國(guó) / Country PostCode086510006/PostCode /Customer OrderDate20200808/OrderDate Item ItemNumber=1 Description pb大華汽車 /bbr/ 功能完備,外型時(shí)尚 , 高性價(jià)比,終身保修 ./p /Description Price/Price Quantity8/Quantity /Item Item ItemNumber=2 Description pb填塞料 bbr / 6 鋁制 , 一 年保修 ./p /Description Price/Price Quantity5/Quantity /Item /SalesOrder 這是一個(gè) 銷售單 的文檔,在這個(gè)文檔中,各個(gè)元素的出現(xiàn)順序是不重要的,數(shù)據(jù)的層次型也不是特別復(fù)雜,屬于以數(shù)據(jù)為中心的 XML 文檔 。 這種類型的 XML 文檔在應(yīng)用中出現(xiàn)得非常多,而且更新比較頻繁,在這種類型的文檔中存在大量的 XML 與數(shù)據(jù)庫(kù)的轉(zhuǎn)換 。 這類 X ML 文檔主要應(yīng)用于計(jì)算機(jī)之間的數(shù)據(jù)自動(dòng)處理, XML 文檔只是作為一個(gè)傳輸數(shù)據(jù)的工具出現(xiàn)的 。 以數(shù)據(jù)為中心的 XML 文檔 以數(shù)據(jù)為中心的 XML 文檔 , 這類文檔 的特點(diǎn)是結(jié)構(gòu)相當(dāng)規(guī)則 ,各數(shù)據(jù)之間的關(guān)聯(lián)較少,一般沒有層次 關(guān)系和隸屬關(guān)系。 傳統(tǒng)關(guān)系數(shù)據(jù)庫(kù)技術(shù)與 XML 技術(shù)有很多的 異 同點(diǎn) ,詳 見 表 21 : 表 21 關(guān)系數(shù)據(jù)庫(kù)技術(shù)與 XML 異同點(diǎn) 關(guān)系數(shù)據(jù)庫(kù) XML 數(shù)據(jù) 有結(jié)構(gòu) 半結(jié)構(gòu)或無結(jié)構(gòu) 模型 關(guān)系 模型 圖或樹狀結(jié)構(gòu) 模式 數(shù)據(jù)目錄(系統(tǒng)數(shù)據(jù)字典) DTD、 XMLSchema 顯示 簡(jiǎn)單 豐富、由 CSS、 XSL 指定 存儲(chǔ) 高效 低效 數(shù)據(jù)更新 完全支持 代理軟件支持 事務(wù) 支持 支持不足 XML 文檔的分類 XML 文檔分為以數(shù)據(jù)為中心的文檔 (Data— Centric Documents) 和以文檔為中心的文檔 (Document— Centric Documents) 兩大類 [5] 。不好的一面在于,它缺少一些作為實(shí)用的數(shù)據(jù)庫(kù)所應(yīng)具備的特性:高效的存儲(chǔ),索引,安全,事務(wù)和數(shù)據(jù)一致性,多用戶訪問,觸發(fā)器,在查詢多個(gè)文件等等。答案是 “在某種程度上是 ”。同樣它也有缺點(diǎn),例如,它顯得有些繁瑣,由于要對(duì)它進(jìn)行解析和文本轉(zhuǎn)換, 所以數(shù)據(jù)訪問速度較慢 [4]。 屬 性 和實(shí)體 。 DTD 描述了文檔的結(jié)構(gòu),非常類似數(shù)據(jù)庫(kù)模式描述了數(shù)據(jù)類型和屬性 間 的關(guān) 系 。數(shù)據(jù)庫(kù)的模式描述了數(shù)據(jù)庫(kù)的結(jié)構(gòu) ,數(shù)據(jù)庫(kù)管理的數(shù)據(jù)實(shí)體的類型特征、實(shí)體間的聯(lián)系的表示 。 XML 與 數(shù)據(jù)庫(kù) 的異同 從數(shù)據(jù)庫(kù)本質(zhì)上來看, XML 文件就是數(shù)據(jù)庫(kù), 它是數(shù)據(jù)的集合 [4]。因此 , 研究如何把 XML 技術(shù)和數(shù)據(jù)庫(kù)技術(shù)結(jié)合起來 , 如何將數(shù)據(jù)庫(kù)中的數(shù)據(jù)應(yīng)用到 XML 文檔中 , 或如何利用數(shù)據(jù)庫(kù)管理 XML 文檔 , 就顯得特別重要 [2] 。 而 數(shù)據(jù)庫(kù)技術(shù)經(jīng)過幾十年的發(fā)展 , 取得了豐碩的成果,特別是關(guān)系數(shù)據(jù)庫(kù) 。首先, XML 技術(shù)采用的是基于文件的管理機(jī)制,文件管理存在 著容量大、管理困難的缺點(diǎn);第二,目前 XML 的檢索是基于節(jié)點(diǎn)的檢索,存放大量甚至海量數(shù)據(jù)的 XML 文件造成檢索速度極低;第三,解析手段有缺陷。 XML 已經(jīng)顯示出了強(qiáng)大 的生命力, 它的發(fā)展必將促進(jìn)網(wǎng)絡(luò)質(zhì)的飛躍 。 并可根據(jù)多種來源集成數(shù)據(jù)并將其作為一個(gè)文檔來顯示數(shù)據(jù)可以進(jìn)行重新排列,數(shù)據(jù)的各部分可以根據(jù)用戶的操作隱藏或顯示, 這有利于信息倉(cāng)庫(kù)的集成處理:總之 XML 是元標(biāo)記語言 , 用戶可以定義自己需要的標(biāo)記 。 由于 XM 是數(shù)據(jù)驅(qū)動(dòng)的標(biāo)識(shí)語言,文檔中所有的內(nèi)容 幾乎都是數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu),只有關(guān)于 XML 解析器或包裝程序 用的指令不以數(shù)據(jù)為主 。同時(shí), 與壓縮文件和串行的 Java 對(duì)象不同 , 即使丟失一部分?jǐn)?shù)據(jù)仍是可以讀取的。它當(dāng)初設(shè)計(jì)的目標(biāo)之一就是為文件提供較長(zhǎng)的壽命,以保證新版的文書編輯軟件能夠?qū)εf版的文件忠實(shí)地再現(xiàn)。 SGML 是一種有著十幾年歷史的國(guó)際標(biāo)準(zhǔn) 。 ( 2 ) 保值性。 XML 使用的是公開 、非專有格式,允許不 同專業(yè)開發(fā)與 自己 特定領(lǐng)域有關(guān)的標(biāo)記語言,不受版權(quán) 、專利、商業(yè)秘密等知識(shí)產(chǎn) 2 權(quán)的限制 。它也是元標(biāo)記語言,能夠用來定義與特定領(lǐng)域有關(guān)的 、具有語義信息的 、結(jié)構(gòu)化的標(biāo)記語 言的句法,從而有利于信息的表達(dá)和結(jié) 構(gòu)化組織,使數(shù)據(jù)檢索和處理更加有效 。 XML 目的即在于提供一個(gè)對(duì)信息能夠做精準(zhǔn)描述的機(jī)制,藉以彌補(bǔ) HTML 太過于表現(xiàn)導(dǎo)向的特質(zhì)。 而且 擴(kuò)充性、彈性、易讀性均不佳。 但 HTML 不能解決所有解釋數(shù)據(jù)的問題 , 像是影音文件或化學(xué)公式、音樂符號(hào)等其它型態(tài)的內(nèi)容。 HTML 簡(jiǎn)單,在初期沒有任何定義文檔外觀的相關(guān)方法,僅用來在瀏覽器里顯示網(wǎng)頁(yè)文件。 1978 年, ANSI 將 GML 加以整理規(guī)范,發(fā)布成 為 SGML, 1986 年起為 ISO 所采用( ISO 8879),并且被廣泛地運(yùn)用在各種大型的文件計(jì)劃中,但是 SGML 是一種非常嚴(yán)謹(jǐn)?shù)奈募枋龇?,?dǎo)致過于龐大復(fù)雜,難以理解和學(xué)習(xí),進(jìn)而影響其推廣與應(yīng)用。 XML 是從 1996 年開始有其雛形,并向 W3C(全球信息網(wǎng)聯(lián)盟)提案,而在 1998二月發(fā)布為 W3C 的標(biāo)準(zhǔn)( )。 1 第一章 前言 XML 全稱 EXtensible Markup Language[1],翻譯為 可擴(kuò)展置標(biāo)語言 , 可擴(kuò)展標(biāo)記語言 或 可延伸標(biāo) 示語言 ,是一種置標(biāo)語言。 Also the largescale memory and the retrieval technology relative relational database still was not mature。 然后 結(jié)合實(shí)例給出了關(guān)系數(shù)據(jù)庫(kù)到XML 文檔轉(zhuǎn)換的方法。 本文分析了 XML 文檔與關(guān)系數(shù)據(jù)庫(kù)之間的關(guān)系 。相比較于 XML 文檔數(shù)據(jù) , 數(shù)據(jù)庫(kù)中的數(shù)據(jù)在數(shù)據(jù)安全、 操作數(shù)據(jù)的速度以及維護(hù)和管理 上都 成熟 。 然而 XML 技術(shù)相對(duì)比較新,某些應(yīng)用領(lǐng)域還沒有實(shí)踐和相關(guān)標(biāo)準(zhǔn); 且 的大規(guī)模存儲(chǔ)和檢索技術(shù)相對(duì)關(guān)系數(shù)據(jù)庫(kù)尚不成熟;某些場(chǎng)合(對(duì)存儲(chǔ)、性能有特殊要求的)可能不適合 。 本 科 生 畢 業(yè) 論 文 題 目: XML 與關(guān)系數(shù)據(jù)庫(kù)之間的轉(zhuǎn)換研究 院 系: 計(jì)算機(jī) 科學(xué) 系 專 業(yè): 網(wǎng)絡(luò)工程 學(xué)生姓名: 胡美 學(xué) 號(hào): 04371040 指導(dǎo)教師: 李才偉 ( 副教授 ) 二〇〇 八 年 四 月 i i 摘 要 XML 是擴(kuò)展標(biāo)記語言 (Extensible Markup Language) 的簡(jiǎn)稱 。 XML 在 Web 領(lǐng)域已經(jīng)得到了廣泛的應(yīng)用,而 XML 數(shù)據(jù)庫(kù)一直是個(gè)研究熱點(diǎn) , 使用 XML 來交換信息有很多好處 : 它使用基于純文本的標(biāo)記語言,既便于人類閱讀,也適于計(jì)算機(jī)處理 。而 數(shù)據(jù)庫(kù)技術(shù)經(jīng)過幾十年的發(fā)展 , 取得了豐碩的成果,特別是關(guān)系數(shù)據(jù)庫(kù) 。因此 , 研究如何把 XML 技術(shù)和數(shù)據(jù)庫(kù)技術(shù)結(jié)合起來 , 如何將數(shù)據(jù)庫(kù)中的數(shù)據(jù)應(yīng)用到 XML 文檔中 , 或如何利用數(shù)據(jù)庫(kù)管理 XML 文檔 , 就顯得特別重要。 并 從模式與內(nèi)容兩個(gè)方面 討論了 XML 文檔與關(guān)系數(shù)據(jù)庫(kù)之間相互轉(zhuǎn)換的方法 。 關(guān)鍵詞 : 關(guān)系 數(shù)據(jù)庫(kù) ; XML ;轉(zhuǎn)換 ii ii The research of conversion between XML and relational database Abstract XML is abbreviation of Extensible Ma
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1