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

正文內(nèi)容

基于xml的web查詢技術(shù)研究畢業(yè)論文(文件)

2025-07-31 08:03 上一頁面

下一頁面
 

【正文】 的數(shù)據(jù)模型。這是通過 Schema來實(shí)現(xiàn)的, Schema 是一種描述 XML 文件中信息結(jié)構(gòu)的模型。 XML 數(shù)據(jù)模型中 XML 文檔的結(jié)構(gòu)按照 XML 圖來組織。 如 :!ELEMENT e(a,b?c+)說明元素 e由一個(gè)子元素 a,可選的子元素 b, 要求出現(xiàn)或連續(xù)出現(xiàn)多次的子元素 c組成。 該 DTD 限定了數(shù)據(jù)是怎樣組織的。 2. 作者名放在書名的前面。下面是一個(gè) XML 的數(shù)據(jù)模型圖,該模型圖中的數(shù)據(jù)的類型和結(jié)構(gòu)與前面定義的 DTD一致。IMPLIED 一屬性是可選的 。 1. XML 數(shù)據(jù)模型中的數(shù)據(jù)是無序的 ,元素的順序事先并未假定 。 (3).面向?qū)ο髷?shù)據(jù)庫 很多商業(yè)的 XML 服務(wù)器采用這種方式 .它利用 DTD 給出的類型信息構(gòu)造類層次結(jié)構(gòu) ,正則表達(dá)式的符號(hào)可由基 20 于對(duì)象數(shù)據(jù)模型的類型表達(dá) (如用 list數(shù)據(jù)類型表達(dá) ),也可以通過創(chuàng)建新類實(shí)現(xiàn) (如 |符號(hào)可用 union 類型的類實(shí)現(xiàn) ).該方式的數(shù)據(jù)模型更接近半結(jié)構(gòu)化數(shù)據(jù)模型 ,并能更好地處理嵌套的集合和順序 ,因此 ,其數(shù)據(jù)存儲(chǔ)和查詢處理可以用來提高 XML 或半結(jié)構(gòu)化數(shù)據(jù)處理的效率 .問題是在數(shù)據(jù)加 載時(shí)對(duì)未知的數(shù)據(jù)類型需要建立新的類對(duì)應(yīng) ,這樣就影響了加載效率 。 3. 異構(gòu)數(shù)據(jù)庫的集成 異構(gòu)數(shù)據(jù)庫集成的方法 Web 上異構(gòu)數(shù)據(jù)庫集成目標(biāo)是支持對(duì) Web 上多個(gè)數(shù)據(jù)源的查詢 ,處理大量的 ,數(shù)目遞增的 Web 數(shù)據(jù)源 . Web 上異構(gòu)數(shù)據(jù)庫集成主要有兩種方法 :數(shù)據(jù)倉庫方法和虛擬方法 .前者是將各數(shù)據(jù)源的數(shù)據(jù)裝載到數(shù)據(jù)倉庫中 ,用戶的查詢基于數(shù)據(jù)倉庫的數(shù)據(jù) 。 本文數(shù)據(jù)的集成方法采用基于 中間模式 的方法 ,將關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)轉(zhuǎn)換為通用的 XML 數(shù)據(jù)源 .由于從不同的關(guān)系數(shù)據(jù)庫中產(chǎn)生 XML 數(shù)據(jù)源的轉(zhuǎn)換方法類似 ,文中僅給出從一個(gè) 數(shù)據(jù)庫中進(jìn)行數(shù)據(jù)轉(zhuǎn)換的方法。 23 XML 是一種基于通用數(shù)據(jù)格式的描述語言 ,能夠被其他應(yīng)用程序方便地解析和操作 .如果數(shù)據(jù)是關(guān)系數(shù)據(jù)格式 ,只有 ASP 應(yīng)用程序和能夠使用 OLEDB 數(shù)據(jù)源的應(yīng)用程序才可以訪問 .而 XML 不同 ,只要客戶程序能夠解析 XML 的結(jié)構(gòu) ,就可以訪問關(guān)系數(shù)據(jù)表中的信息 ,給我們實(shí)際生活中的應(yīng)用帶來了 極大的方便。 如何從關(guān)系數(shù)據(jù)庫中產(chǎn)生 XML 數(shù)據(jù)源是本文研究的重點(diǎn)之一 .如果能夠把關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)轉(zhuǎn)換為 XML 數(shù)據(jù)源并把這些轉(zhuǎn)換后的數(shù)據(jù)源放置在 Web 服務(wù)器上 ,就可以很方便地實(shí)現(xiàn)對(duì)數(shù)據(jù)的訪問 ,并且能解決很多 HTML數(shù)據(jù)格式自身的限制 。 這種創(chuàng)建 XML數(shù)據(jù)源的方法有兩點(diǎn)好處 :首先 ,XML數(shù)據(jù)源可以通過使用腳本生成 ,這意味著即便是轉(zhuǎn)換大量的關(guān)系數(shù)據(jù)和一般的文檔數(shù)據(jù)也是很方便的 .其次 ,由于 XML 數(shù)據(jù)源是從數(shù)據(jù)庫中的數(shù)據(jù)中動(dòng)態(tài)生成的 ,隨著數(shù)據(jù)庫數(shù)據(jù)的更新 ,XML 數(shù)據(jù)源也自動(dòng)進(jìn)行更新 .這樣可以通過數(shù)據(jù)庫管理系統(tǒng) (如 ACESS, MSSQL, ORACLE等 )來維護(hù)和管理數(shù)據(jù)庫 ,與此同時(shí) XML 數(shù)據(jù)源也自動(dòng)進(jìn)行了更新 ,無須再單獨(dú)維護(hù) 。 % Loop % /Bib 通過上述討論 ,前面的 ASP頁面可以產(chǎn)生以下的 XML 數(shù)據(jù)源 。 2. Web 數(shù)據(jù)源的數(shù)據(jù)完備性 對(duì)不同的數(shù)據(jù)源的數(shù)據(jù)完備性進(jìn)行評(píng)價(jià) ,分析數(shù)據(jù)源之間的信息重疊 ,對(duì)回答查詢具有重要意義 。 HTML文檔包裝程序的建立所依賴的技術(shù)大多是機(jī)器學(xué)習(xí)和自然語言處理等 ,XML 以其面向交換的特點(diǎn)作為中間模式可以簡化包裝程序的建立 。 3.近似結(jié)果 信息檢索的最終結(jié)果傳遞給用戶用于瀏覽 ,結(jié)果是近似匹配得到的 ,表征著項(xiàng)之間相關(guān)的可能性 ,所以 查詢結(jié)果無須也不可能非常精確 .用戶可以進(jìn)一步分析篩選系統(tǒng)返回的結(jié)果 ,并民信它 ,檢索系統(tǒng)中 ,匹配的失誤通常并不顯著影明系統(tǒng)性能:而數(shù)據(jù)庫對(duì)失誤更敏感 ,匹配的失誤意味著系統(tǒng)的整體失敗。 數(shù)據(jù)庫的查詢語言通常是人工語言 ,有嚴(yán)格的語法和詞匯表 。 33 XML 在 Web 查詢上的優(yōu)勢 與 HTML 相比 ,HTML 語言是面向顯示的 ,信息的內(nèi)容靠用戶來理解 。 可以預(yù)言 XML 將成為數(shù)據(jù)組織和交換的事實(shí)標(biāo)準(zhǔn) ,并且大量的 34 XML 數(shù)據(jù)將很快出現(xiàn)在 Web 上 .實(shí)質(zhì)上 ,XML為 Web的數(shù)據(jù)管理提供了新的數(shù)據(jù)模型 ,很多成熟的數(shù)據(jù)庫技術(shù)將進(jìn)入 Web 信息處理領(lǐng)域 ,把Web 變?yōu)橐粋€(gè)巨大的數(shù)據(jù)庫 .XML 是 朝這個(gè)方向邁出的第一步 .這種變化給數(shù)據(jù)庫研究界帶來了巨大的機(jī)會(huì) ,使得將數(shù)據(jù)庫技術(shù)和研究擴(kuò)展到 Web數(shù)據(jù)的管理成為可能 .目前對(duì) XML 數(shù)據(jù)的存儲(chǔ)和查詢方面的研究正方興未艾 .XML 數(shù)據(jù)模型與半結(jié)構(gòu)數(shù)據(jù)模型 [[291 有著很多的相似性 ,可以說 ,XML 是 WWW 上的半結(jié)構(gòu)數(shù)據(jù) .它既為半結(jié)構(gòu)數(shù)據(jù)的研究提供了廣泛的應(yīng)用前景 ,同時(shí)也推動(dòng)了半結(jié)構(gòu)數(shù)據(jù)研究的發(fā)展 。 Web查詢語言的典型代表有 WebSQL, WebLog和早期的 W3QL; Web 查詢語 言的典型代表有 WebSQL, StruQL; 查詢語言 XMLQL 36 XMLQL 是在查詢語言 (UnQL 和 StruQL)基礎(chǔ)上設(shè)計(jì)的 ,它能對(duì)XML 文檔進(jìn)行查詢 ,構(gòu)造 ,轉(zhuǎn)換和集成 .XMLQL 集中了查詢語言技術(shù)和XML語法格式 ,它通過說明路徑表達(dá)式和模式的方式 ,給出 XML數(shù)據(jù)的提取條件 (Where 子句 ).同時(shí) ,XMLQL 中可以給出構(gòu)造查詢輸出的XML 數(shù)據(jù)的模板 ,其輸出結(jié)果仍為 XML 文檔 (CONSTRUCT子句 )。 基于 XML 的 Web 查詢過程 以 XML 為基礎(chǔ)的新一代 WWW環(huán)境是直接面對(duì) Web數(shù)據(jù)的 ,不僅可以很好地兼容原有的 Web 應(yīng)用 ,而且可以更好地實(shí)現(xiàn) Web中的信息共享與交換 .XML 數(shù)據(jù)模型可以很容易地將 XML 的文檔描述與關(guān)系數(shù)據(jù)庫中的屬性一一對(duì)應(yīng)起來 ,實(shí)施精確地查詢。 (3) Translator 該模塊根據(jù)全局 XML示圖把 XMLQL分解 ,翻譯為針對(duì)局部物理數(shù)據(jù)源的查詢請(qǐng)求 。 查詢條件的設(shè)置按照 XMLQL 的標(biāo)準(zhǔn)結(jié)構(gòu)設(shè)置 : WHERE book publishernameAddison 一 Wesley /name /publisher title $t /title 40 author $ a /author /bookIN rww. xinxi. corn/data. xmlCONSTRUCT $ a 該查詢從 XML 文檔中返回所 有出版商是 AddisonWesley 的作者姓名 .通常需要在結(jié)果中構(gòu)建數(shù)據(jù)的輸出結(jié)果 ,如通過下面的方式可以返回書的作者和書名 ,并增加一個(gè)新的輸出結(jié)果元素 . WHEREbook Pub l i sher nameAddi sonWsley// title $t / anther $ a / /IN “ ” CONSTRUCT result //構(gòu)建輸出結(jié)果的格式 author $a / title$t / / 對(duì)于上述的查詢?cè)O(shè)置條件 ,考慮對(duì)下面的 XML 數(shù)據(jù)源的查詢結(jié)果 : bib book year= 1995 !A good introductory text titleAn Introduction to Database System/title 41 39 authorlastnameDate/lastname/author publishernameAddisonWerley/name/publisher /book book year= 1998 titleFoundation for Object/Relational Databases: The Third:Manifesto/title authorlastnameDate/lastname/author authorlastnameDarwen/lastname/author publishernameAddisonWerley/name/publisher /book /bib 返回的結(jié)果為 : result authorlastnameDate/lastname/author titleAn Introduction to Database System/title /result result authorlastnameDate/lastname/author titleFoundation for Object/Relational Databases: The Third Manifesto/title /result 42 result authorlastnameDarwen/lastname/author titleFoundation for Object/Relational Databases: The ThirdManifesto/title /esult 上面的查詢的結(jié)果中對(duì)于同一本書不同的作者出現(xiàn)在不同的result中 ,為了按書名進(jìn)行全部作者的輸出 ,必須使用嵌套查詢 ,查詢的構(gòu)建如下 : WHERE book$p/ IN . xinxi. Com/, title$t/, publishernameAddisonWesley/IN $p CONSTRUCT result title$t/ WHERE author $a/IN $p CONSTRUCT author $a/ / 我們用 CONTENT_ AS $p 表示將匹配的內(nèi)容和變量扣綁定 .上面的查詢可變?yōu)?: WHERE book title$t/ publishername AddisonWesley// 43 /CONTENT_AS $p IN . xinxi. Com/data. XmI CONSTRUCT result title $t/ WHERE author $a/IN $p CONSTRUCT author $a/ / 這樣查詢結(jié)果為 : result titleAn Introduction to Database System/title authorIastnameDate/lastname/author /result result titleFoundation for Object/Relational Databases:The Third:Manifesto/title author(lastnameDate/lastname/author authorlastnameDarwen/lastname/author /result 2. 連接查詢 XML查詢能夠通過兩個(gè)或多個(gè)值的匹配來表示連接查詢 ,下面的查詢查找出所有的文章 ,要求文章的作者中至少有一位自從 1995 年以來寫了一本書 。 (5)XML Generator 對(duì)于各個(gè)數(shù)據(jù)源的查詢結(jié)果在這里進(jìn)行合成 ,利用 XML 模板產(chǎn)生 XML文檔返回給用戶。 38 在該查詢處理過程中 ,用戶通過 XMLQL 進(jìn)行查詢 .XMLQL 是 XML的查詢語言 ,該處理過程的各個(gè)模塊功能簡單介紹如下 : (1) Query Composer 對(duì)于 XMLQl 請(qǐng)求在這里進(jìn)行語法和語義的檢查 ,判斯是否符合 XMLQL查詢語言的語法 ,請(qǐng)求的 XML數(shù)據(jù)是否存在 。 在查詢條件中加入模式匹配是 XMLQL 與其它 Web 查詢語言和結(jié)構(gòu)化查詢語言最 大的不同之處 .下面是 XMLQL的標(biāo)準(zhǔn)結(jié)構(gòu)。 針對(duì)目前 Web 查詢的缺陷 ,很多研究側(cè)重在提供功能更強(qiáng)大的Web 查詢和重構(gòu)語言 ,如 WebSQL, WebOQI,WebLog, StruQL, MIXES, Lorel, UnQL 等 .Web查詢語言主要的代表是 A
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1