資源描述:
《基于hypertable數(shù)據(jù)庫xml存儲(chǔ)和查詢技術(shù)研究》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、天津師范大學(xué)碩士學(xué)位論文基于Hypertable數(shù)據(jù)庫XML存儲(chǔ)和查詢技術(shù)研究姓名:付超申請(qǐng)學(xué)位級(jí)別:碩士專業(yè):計(jì)算機(jī)應(yīng)用技術(shù)指導(dǎo)教師:孫華志20100401天津師范大學(xué)碩士學(xué)位論文摘要隨著W曲技術(shù)的發(fā)展,非關(guān)系型數(shù)據(jù)庫已經(jīng)成為國(guó)際數(shù)據(jù)庫界研究熱點(diǎn)。同時(shí),伴隨著Ⅺ訂L技術(shù)的發(fā)展,艦正逐漸成為W.eb上數(shù)據(jù)表示與交換的統(tǒng)一標(biāo)準(zhǔn)。因此,有關(guān)Ⅺ訂L數(shù)據(jù)管理技術(shù)的研究對(duì)基于W曲的應(yīng)用領(lǐng)域具有重要的應(yīng)用價(jià)值。目前存在的xMI,存儲(chǔ)方式主要有四種,文件系統(tǒng)、Native.xML、Ⅺ喱L—Enabled數(shù)據(jù)庫存儲(chǔ),本文對(duì)這三類存儲(chǔ)方法進(jìn)
2、行了詳細(xì)的介紹,同時(shí)分析和比較了它們各自的特點(diǎn)。本文工作的重點(diǎn)是通過分析Hyp哦able數(shù)據(jù)庫的存儲(chǔ)原理和查詢方法,結(jié)合蹦L數(shù)據(jù)的特點(diǎn),設(shè)計(jì)了一種以Hyp甜able數(shù)據(jù)庫為平臺(tái),記錄蹦L路徑信息的存儲(chǔ)方法。存儲(chǔ)過程分為兩步,第一步解析Ⅺ訌L文檔轉(zhuǎn)換成符合H),pertable數(shù)據(jù)庫“鍵一值’’模型存儲(chǔ)結(jié)構(gòu)的TSV文檔;第二步將TSv文檔導(dǎo)入Hypert曲le數(shù)據(jù)庫。這種存儲(chǔ)方法的特點(diǎn)是將瑚L文檔的文件名,元素間路徑關(guān)系,以及元素的文本值都存儲(chǔ)在一個(gè)表中。這種存儲(chǔ)方法節(jié)約了存儲(chǔ)時(shí)間,同時(shí)提高了查詢效率。本文提出了一種基于Hy
3、pertable數(shù)據(jù)庫舳結(jié)構(gòu)查詢方法。查詢過程分為兩步,第一步使用基于Xpa伍的路徑表達(dá)式對(duì)Hypenable數(shù)據(jù)庫進(jìn)行查詢,這個(gè)過程通過查詢轉(zhuǎn)換算法實(shí)現(xiàn);第二步將查詢結(jié)果重構(gòu)成Ⅺ訌L文檔。由于Hypenable數(shù)據(jù)庫得到查詢結(jié)果并不是Ⅺ江L文檔,本文通過查詢重構(gòu)算法,將查詢結(jié)果重新構(gòu)造成了Ⅺ垤L文檔。最后通過測(cè)試驗(yàn)證了基于Hypenable數(shù)據(jù)庫ⅪⅥL存儲(chǔ)和查詢的可行性。關(guān)鍵字:ⅪV幾,數(shù)據(jù)存儲(chǔ),數(shù)據(jù)查詢,Hypenable,非關(guān)系型數(shù)據(jù)庫天津師范大學(xué)碩士學(xué)位論文AbstraCtWithtlledevelopm酬ofW曲
4、teclln010蹦NOSQLDatabausehaSbecominghotspotiniIltenlationaldatabaseresearch.Moreov%w池medevel叩mentoftlleⅪvILtecllIlology,ithas孕aduallybecomeast觚dardofrepresenting鋤dcXchan西ngdataontlleW曲.SoresearcllingnleteChnologyofXMLm鋤ag鋤1entisValualbleforW曲-baSedapplications.111e
5、sepapersclassi矽a11ds咖maIizeⅪⅥLstorage印proachcs.Tllereare內(nèi)urmethodsforstoringⅪⅥLdatanowadays:filesyst鋤,NatiVe一Ⅺ江LDatab勰e,ⅪⅥL.EnabledDa切l(wèi)base.We砷∞ducememiIldetailaIldconlparemerespectivef.eatllI.eofmeIn.111thispap%themostimpon趾two出is胛emapl距baSed0nHypenable,wllichcal
6、lrecordmepamiI面肌ationofⅪ江Lda饑by觚alyzillgnleHypenable’smeoryofstorageandque哆Thestorageproceduresinclude押ost印s.Firstly’weparseⅪ訌Lda:tat0TSVdata,Ⅵ觚Chfit矗)rst0I.a(chǎn)ges仉lctureofHyp缸able.SecondlMweloadTSVdatat0Hypertable.7rhetraitoftllisstoragemethodisputtIlefileIl鋤e觚dpa:
7、tlli11fo衄ationstorei11oneta_ble.nc觚save缸meande11hance廿lequerye珩ciencyWbpresellta蛐nJctllredque巧waMW11ichbaSedonHypertable.TheprcHceduresillcludeMopans.Fir甌paItisusingXpam.b嬲edque巧l肌guage,、jI,:llichw船reanzedbyqua妒tr.觚sfomfhIlCtion.1hen璐ingrecons咖cts脅ction鋤n衙resuht0X
8、MLfile.At1ast,testingthepracticabilit)rofstorageandqurer),basedonHypena_ble.1【eywords:Ⅺ江L,DataStorage,DataQ!lleⅨ№penable,NOSQLDataba∞II獨(dú)創(chuàng)性聲明本人聲明所呈交的論文是我