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

正文內(nèi)容

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

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

下一頁面
 

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