資源描述:
《面向?qū)ο髕ml數(shù)據(jù)庫查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、內(nèi)蒙古科技大學(xué)碩士學(xué)位論文摘要Int睦m(xù)et已成為全球信息傳遞和共享最重要的資源。Ⅺ皿憑借其自身的優(yōu)勢(shì)正成為Ⅻm俄上數(shù)據(jù)描述和交換的標(biāo)準(zhǔn),其迅猛發(fā)展使得對(duì)xML數(shù)據(jù)的管理需求進(jìn)一步地增強(qiáng)。Ⅺ沮,是典型的半結(jié)構(gòu)化數(shù)據(jù),其數(shù)據(jù)模型的表達(dá)能力要比關(guān)系模型和面向?qū)ο竽P透鼜?qiáng),采用傳統(tǒng)的數(shù)據(jù)庫來管理Ⅺ兒數(shù)據(jù)則顯得力不從心,因此XML數(shù)據(jù)庫研究成為了一個(gè)新的熱點(diǎn)。眾所周知,面向?qū)ο蟮姆椒ň哂泻軓?qiáng)的建模能力,本課題主要探討的是一種將面向?qū)ο蟮母拍钜氲舰Y數(shù)據(jù)庫中來提高Ⅺ兒語言建模能力的方法,以此使面向?qū)ο蠓椒ㄔ诮7矫娴膬?yōu)勢(shì)能夠和
2、XML結(jié)合得以充分發(fā)揮,進(jìn)而提高對(duì)XML數(shù)據(jù)的管理能力。由于查詢系統(tǒng)是數(shù)據(jù)庫中的關(guān)鍵部分,因此本課題選擇該部分進(jìn)行研究,設(shè)計(jì)與實(shí)現(xiàn)了面向?qū)ο骕ML數(shù)據(jù)庫中的查詢系統(tǒng)。首先分析了本系統(tǒng)實(shí)現(xiàn)的理論基礎(chǔ),這包括查詢系統(tǒng)所涉及的數(shù)據(jù)模型、查詢語言、存儲(chǔ)結(jié)構(gòu)、查詢代數(shù)等;其次結(jié)合本系統(tǒng)獨(dú)有的面向?qū)ο蟮奶卣餮芯苛瞬樵儗?shí)現(xiàn)的過程,實(shí)現(xiàn)了查詢系統(tǒng)理論上涉及到的上述四點(diǎn)。面向?qū)ο螈?,的?shù)據(jù)模型類似復(fù)合對(duì)象數(shù)據(jù)模型,該模型支持元素層次,多重繼承和多態(tài)等特性。本系統(tǒng)在對(duì)Ⅺ兒文檔存儲(chǔ)上采用了兩種存儲(chǔ)模型,并在這兩種存儲(chǔ)模型上分別設(shè)計(jì)與實(shí)現(xiàn)了
3、本系統(tǒng)所使用的查詢語言——擴(kuò)展XlVIL-RL查詢語言的查詢代數(shù),使得本系統(tǒng)可以完成查詢多態(tài)元素,多態(tài)引用,獨(dú)占元素和獨(dú)占引用等方面的查詢。通過測(cè)試表明按照本文的設(shè)計(jì)方法可以實(shí)現(xiàn)查詢多態(tài)元素、多態(tài)引用、獨(dú)占元素、獨(dú)占引用等具有面向?qū)ο筇卣鞯牟樵児δ?。與此同時(shí)可以實(shí)現(xiàn)現(xiàn)存Ⅺv幾查詢語言所具有的選擇、排序、聚集等典型功能。最后對(duì)兩種存儲(chǔ)模型進(jìn)行了性能的分析與比較,研究結(jié)果表明對(duì)不同的查詢兩種存儲(chǔ)模型各具優(yōu)勢(shì)。關(guān)鍵詞:面向?qū)ο?m幾;擴(kuò)展XNIL-RL查詢語言;存儲(chǔ)模型;擴(kuò)展ⅪVIL-RL查詢代數(shù)內(nèi)蒙古科技大學(xué)碩士學(xué)位論文T
4、heDesignAndImplementationOfQuerySystemin0bjeet0rientedⅪ訌LDatabaseAbstractIntemethasbeenamostimportantrCSOUIV七forinformationtransferringandsharingintheworld.TheadvantageofXMLnlskesXMLbecomethestandardofdescribingandexchangingthedata.WiththefastdevelopmentofXMLthe
5、needofmanagingXMLdataisstronger.XMLisatypteatsemi-stmetttreddataandtheexpressionabUityofitsdatamodelisstrongerthaRrelationmodelandobject-orientedmodel.SOusingtheconventionaldatabasetomanage1lle)函mdataigaboveitsbend.Theresearchof舢databaseiSgoingtobeanewhotspot.As
6、weknowobject-orientedmethodshavestrongmodelingability,weresearchhowtointroducetheobject-orientednotionintoXMLdatabasetoimprovethemodelingabilityofXML.Thatmaketheadvantageofobject-orientedmodelingcanintegrateXMLt0improveXMLmanagementcapability.Querysystemisapivot
7、alpartindatabaseSOWeputtheemphasesonit.Wedesignandimplementthequerysystemofobject-orientedXMLdatabase.Firstlyweanalysethetheoryofthesystemimplementationthatincludedatamodel、queryinglanguage、storagemodel、queryingalgebraandotherwise.Secondlyweresearchtheimplementa
8、tionprocessofthesystemthathastheobject-orientedcharacters.ThatincludingfouraspectsofimplementationtheoryiSmentionedabove.田玲object-orientedxM[Ldatamodelissirdartocompl