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

正文內(nèi)容

ch11_數(shù)據(jù)庫(kù)技術(shù)專題——web數(shù)據(jù)庫(kù)技術(shù)(參考版)

2024-10-19 15:53本頁面
  

【正文】 第 11章 Web數(shù)據(jù)庫(kù) Web。 圖形化查詢語言,例如 XMLGL,通過 XMLGDM( XML Graphical Data Model)數(shù)據(jù)模型表達(dá) XML文檔和 DTD,并以特定接口實(shí)現(xiàn)可視化的查詢,因此適用于用戶界面友好的查詢系統(tǒng)。其基本原理是從單個(gè) XML文檔中抽取信息,查詢語句用字符串表達(dá),并可以作為 URL的一個(gè)參數(shù)傳遞。 第 11章 Web數(shù)據(jù)庫(kù) Web數(shù)據(jù)查詢 ② 基于 XML的查詢語言 基于 XML查詢語言分為單文檔查詢語言、圖形化查詢語言和多文檔查詢語言。這些語言提供了創(chuàng)建復(fù)雜結(jié)構(gòu)的查詢結(jié)果的能力。 第 2代 Web查詢語言,例如 WebOQL和 StruQL,提供了對(duì) Web對(duì)象內(nèi)部結(jié)構(gòu)的操縱功能,支持對(duì)鏈接模型的引用,以及對(duì)有序集合和記錄的更自然的數(shù)據(jù)表達(dá)方式。 ① 基于 HTML的查詢語言 基于 HTML的查詢語言分為第 1代 Web查詢語言和第 2代 Web查詢語言。 此外,智能 Agent等技術(shù)也開始應(yīng)用于 Web信息查詢,以提高 Web信息查詢的準(zhǔn)確度,并向用戶提供個(gè)性化的服務(wù)。如果一次聚類生成的簇中仍然包含大量文檔,可以對(duì)該簇中的文檔再次聚類得到若干個(gè)子簇。用戶提出查詢請(qǐng)求后,系統(tǒng)按照相關(guān)度對(duì)查詢結(jié)果排序,并將結(jié)果反饋給用戶,用戶對(duì)查詢結(jié)果中文檔的相關(guān)性進(jìn)行評(píng)價(jià),所有標(biāo)記為“相關(guān)”的文檔視為正反饋,標(biāo)記為“不相關(guān)”的文檔視為負(fù)反饋,系統(tǒng)根據(jù)用戶的反饋對(duì)查詢進(jìn)行修正,從而提高了系統(tǒng)的查詢準(zhǔn)確度。 (3)基于相關(guān)度的反饋 在很多情況下,用戶的初始查詢請(qǐng)求并不準(zhǔn)確。因此,一些搜索引擎開始在基于關(guān)鍵詞查詢的基礎(chǔ)上,引入基于概念的檢索。例如, Stanford大學(xué)研究的 PageRank算法,這類方法通過構(gòu)造 Web上網(wǎng)頁間的引用圖,并綜合考慮網(wǎng)頁被引用的次數(shù)以及鏈接的源網(wǎng)頁的重要性,來判斷鏈接的目標(biāo)頁面的重要性。因此,出現(xiàn)了一些新技術(shù)來從各方面改善信息查詢的性能,主要包括: (1)基于鏈接的相關(guān)度排序 鏈接反映了網(wǎng)頁間的引用關(guān)系,鏈接中的文本信息對(duì)鏈接的目標(biāo)網(wǎng)頁進(jìn)行了概括,這種概括在一定程度上比網(wǎng)頁自身的標(biāo)題、關(guān)鍵詞和摘要等概括更為客觀、準(zhǔn)確。 第 11章 Web數(shù)據(jù)庫(kù) Web數(shù)據(jù)查詢 1. Web查詢技術(shù) 目前 Web上的查詢主要基于搜索引擎的關(guān)鍵詞索引技術(shù),按照Web文檔內(nèi)容與查詢關(guān)鍵詞的相似度,對(duì)查詢結(jié)果進(jìn)行排序。 (5)使用基于面向?qū)ο髷?shù)據(jù)庫(kù)的存儲(chǔ)管理技術(shù) 面向?qū)ο髷?shù)據(jù)庫(kù)用自身的方法、關(guān)系和語義來管理分層 XML樹,把XML文檔中的元素映射為對(duì)象數(shù)據(jù)庫(kù)的中的對(duì)象,同時(shí)提供了強(qiáng)大的導(dǎo)航和鏈接功能。 (4)使用基于關(guān)系數(shù)據(jù)庫(kù)的存儲(chǔ)管理技術(shù) 在這種方法中, XML數(shù)據(jù)被映射為關(guān)系模式下的表,以半結(jié)構(gòu)化查詢語言提出的查詢被翻譯為 SQL查詢。 第 11章 Web數(shù)據(jù)庫(kù) Web數(shù)據(jù)存儲(chǔ) (3)建立一個(gè)具有特定目的的存儲(chǔ)半結(jié)構(gòu)化數(shù)據(jù)的數(shù)據(jù)庫(kù)系統(tǒng) 這種方法建立諸如 Lore、 Strudel的數(shù)據(jù)庫(kù)系統(tǒng),把半結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)在半結(jié)構(gòu)化數(shù)據(jù)倉(cāng)庫(kù)中。在層次數(shù)據(jù)庫(kù)中,可以編寫查詢語句對(duì)數(shù)據(jù)進(jìn)行查詢。由于反復(fù)解析,破壞了 XML的結(jié)構(gòu),所以這種方法有很大的缺陷。 HTML的存儲(chǔ)管理都是基于這種平面的文件系統(tǒng)。如果還想做更復(fù)雜的排序和重排結(jié)構(gòu),可以使用 DOM。 ④ 顯示 XML文檔。 ③ 解析 XML文檔。 ② 生成 XML文檔。 ④ 需要智能 Web代理( Proxy)根據(jù)個(gè)人用戶的需要增減信息內(nèi)容的應(yīng)用。應(yīng)用XML將處理數(shù)據(jù)的主動(dòng)權(quán)交給客戶端,減輕了 Web服務(wù)器的負(fù)擔(dān)??山y(tǒng)一各種不同數(shù)據(jù)源的表示方法,從而屏蔽了操作系統(tǒng)、編程語言以及硬件設(shè)置的不同,實(shí)現(xiàn)了互操作。 第 11章 Web數(shù)據(jù)庫(kù) XML 3. XML的應(yīng)用 (1)XML的應(yīng)用范圍 XML的應(yīng)用主要體現(xiàn)在以下四個(gè)方面: ① 網(wǎng)絡(luò)用戶在兩個(gè)或更多異質(zhì)數(shù)據(jù)庫(kù)之間進(jìn)行通信的應(yīng)用。半結(jié)構(gòu)化數(shù)據(jù)是介于嚴(yán)格結(jié)構(gòu)化的數(shù)據(jù)(如關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù))和完全無結(jié)構(gòu)的數(shù)據(jù)(如聲音,圖像文件)之間的數(shù)據(jù)形式。任意兩個(gè)系統(tǒng),不論其操作系統(tǒng)、編程語言及硬件結(jié)構(gòu)如何,都可交換 XML信息,進(jìn)行互操作。 (5)簡(jiǎn)單、通用。 第 11章 Web數(shù)據(jù)庫(kù) XML (4)語義性強(qiáng)。 (3)交互性好。它和 SGML一樣是元語言,可以定義其它的語言。 (2)可擴(kuò)展性。 XML開放性的基礎(chǔ)是經(jīng)過驗(yàn)證的標(biāo)準(zhǔn)技術(shù),在市場(chǎng)上有許多成熟軟件可用來幫助編程、管理,XML解析器可以使用編程的方法載入一個(gè) XML的文檔。但 DOM提供了更豐富的程序接口。 第 11章 Web數(shù)據(jù)庫(kù) XML ( 6) SAX SAX是一個(gè) XML的 Java應(yīng)用程序接口標(biāo)準(zhǔn), Java應(yīng)用程序可以使用支持 SAX的 XML解析器來接受解析事件。在 DOM中, XML文檔具有類似于樹的邏輯結(jié)構(gòu),其中樹的節(jié)點(diǎn)表示的是對(duì)象而不是數(shù)據(jù)結(jié)構(gòu)。 DOM以要求的方式處理 XML文檔信息,使應(yīng)用程序或編程語言可以通過節(jié)點(diǎn)樹訪問文檔的內(nèi)容。 第 11章 Web數(shù)據(jù)庫(kù) XML (5)DOM DOM是基于樹結(jié)構(gòu)的程序訪問以及維護(hù) HTML和 XML文檔的應(yīng)用程序接口( API)。在 XLink中,任何 XML元素都可以成為鏈接元素。 XLink可以實(shí)現(xiàn)使用 HTML的基于 URL超文本鏈接和定位可獲得的任何功能。在XLink中,鏈接( link)是指由 XLink鏈接元素定義的兩個(gè)或兩個(gè)以上資源之間或資源的各部分之間的一種關(guān)系。 一個(gè) XML文檔的顯示過程如下:首先根據(jù) XML文檔構(gòu)造源樹,然后根據(jù)給定的 XSL將這個(gè)源樹轉(zhuǎn)換為可以顯示的結(jié)果樹,這個(gè)過程稱作樹轉(zhuǎn)換,最后再按照 FO解釋結(jié)果樹,產(chǎn)生一個(gè)可以在屏幕上、紙上、語音設(shè)備或其它媒體中輸出的結(jié)果,這個(gè)過程稱作格式化 。 第 11章 Web數(shù)據(jù)庫(kù) XML (3)可擴(kuò)展樣式語言 XSL本身便是 XML的應(yīng)用,它基于 XML語法,共分為兩部分:第一部分 XSL轉(zhuǎn)換工具( XSLT, XSL Transformation),負(fù)責(zé)將 XML文檔轉(zhuǎn)換為可瀏覽或可輸出的格式;第二部分 XSL格式對(duì)象( XSLFO, XSLFormatted Object),提供大量的格式化命令,可用來配合印刷或屏幕顯示,精確地設(shè)定外觀樣式。 ④ 原型可以更新。 ③ 支持屬性分組。 XML Schema支持的數(shù)據(jù)類型包括數(shù)字型、布爾型、整型和日期時(shí)間等,而且它還支持由這些簡(jiǎn)單類型生成的更復(fù)雜的類型。它不僅包括了 DTD能實(shí)現(xiàn)的所有功能,而且它本身就是規(guī)范的 XML文檔。 DTD的這些缺陷促成了 XML Schema的產(chǎn)生。當(dāng)然也可以將這樣的聲明用于其它類型的聲明,像屬性表聲明和實(shí)體聲明?!遍_始以“;”結(jié)束,參數(shù)實(shí)體聲明引用時(shí)用“ %” 開始以“;”結(jié)束。實(shí)體聲明有通用實(shí)體聲明和參數(shù)實(shí)體聲明兩大類。實(shí)體聲明后就可以在其它地方引用。其定義由屬性名稱、屬性類型和缺省值聲明組成。通常屬性表聲明緊跟在元素類型聲明之后。元素類型的聲明以“ !ELEMENT” 開頭,以“ ” 結(jié)束,二者之間是對(duì)聲明元素的名稱和內(nèi)容的說明。 第 11章 Web數(shù)據(jù)庫(kù) XML ① 元素類型聲明 元素是 XML文檔的基礎(chǔ)。 DTD一般包括標(biāo)記聲明或參數(shù)實(shí)體引用,有時(shí)還包括外部實(shí)體的 ID。 DTD是一種用來定義有效文件結(jié)構(gòu)的語言,它作為基本 XML文件的語法,是 XML語言的一部分。但其數(shù)據(jù)結(jié)構(gòu)可以被規(guī)定,也可以不被規(guī)定。 XLL進(jìn)一步擴(kuò)展文檔之間的超媒體鏈接及鏈接附加處理功能,將目前的簡(jiǎn)單鏈接擴(kuò)展為雙向、多重鏈接。 其中, DTD和 Schema用于規(guī)定 XML文件的邏輯結(jié)構(gòu),定義XML文件中的元素、元素屬性及其之間的關(guān)系,可幫助 XML的分析程序校驗(yàn) XML文件標(biāo)記的合法性。 第 11章 Web數(shù)據(jù)庫(kù) XML 1. XML的組成 XML技術(shù)主要包括三大模塊結(jié)構(gòu)組件:文檔類型定義( DTD,Document Type Definition)或 XML模式( XML Schema)、可擴(kuò)展樣式語言( XSL, Extensible Stylesheet Language)及可擴(kuò)展鏈接語言( XLL, Extensible Link Language)。 % 第 11章 Web數(shù)據(jù)庫(kù) web數(shù)據(jù)管理 XML Web數(shù)據(jù)存儲(chǔ) Web數(shù)據(jù)查詢 Web信息集成 Web Services 第 11章 Web數(shù)據(jù)庫(kù) XML 可擴(kuò)展標(biāo)記語言( XML, Extensible Markup Language)是標(biāo)準(zhǔn)通用標(biāo)記語言( SGML, Standard Generalized Markup Language)的子集,也是一種元語言。 ()。 ResultSet rs=(sql)。//獲得連接 第 11章 Web數(shù)據(jù)庫(kù) JSP+JDBC模式 Statement stmt=(SENSITIVE,)。 String password=密碼 。 String url=jdbc:oracle:thin:localhost:1521: 數(shù)據(jù)庫(kù)的SID。 ? ()。 Statement stm=()。 ()。 % (rverDriver).newInstance()。而 JDBC Driver API則是為數(shù)據(jù)庫(kù)廠商提供的編程接口。 與 ODBC一樣, JDBC提供給程序員的編程接口由兩部分組成,即面向應(yīng)用的編程接口 JDBC API和供底層開發(fā)的驅(qū)動(dòng)程序接口 JDBC Driver API。用 Java和 JDBC編寫的數(shù)據(jù)庫(kù)應(yīng)用軟件具有與平臺(tái)無關(guān)的特性,可在各種數(shù)據(jù)庫(kù)系統(tǒng)上運(yùn)行。JDBC由一組用 Java語言寫的類和接口組成。無需指定本地提供程序,因?yàn)镺racle提供程序已經(jīng)是本地的。在連接字符串中,使用 Data Source=Oracle8i。 Password=密碼 。下面給出一個(gè)典型的通用Oracle連接: asp:SqlDataSource ID=connectoracle RunAt=server ProviderName= //連接字符串 ConnectionString= Data Source=MyOracle。在默認(rèn)情況下,該控件的提供程序是Microsoft SQL Server,所以需要 序提供值。當(dāng)加載該頁時(shí), SqlDataSource控件就會(huì)執(zhí)行查詢,并將結(jié)果提供給 DataGrid。 第 11章 Web數(shù)據(jù)庫(kù) + Integrated Security=SSPI //將被執(zhí)行的 SQL語句 SelectCommand=SQL語句 /asp:SqlDataSource 該實(shí)例連接本地服務(wù)器上的 test數(shù)據(jù)庫(kù)。下面的 數(shù)據(jù)綁定來訪問 SQL Server Pubs數(shù)據(jù)庫(kù)的一部分: asp:SqlDataSource ID=connectsqlserver RunAt=server //連接字符串 ConnectionString= erver=localhost。 SqlDataSource控件代表一個(gè)通過 SQL數(shù)據(jù)庫(kù)提供者的數(shù)據(jù)源控件。 ⑥在 DataSet上做所需要的操作。 DataSet可以容納多個(gè)數(shù)據(jù)集合。 ③把記錄集合暫存到 DataSet。 第 11章 Web數(shù)據(jù)庫(kù) + (3) 由于有了 DataSet,所以 : ①創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接。通過IdataReader,可以高效地訪問數(shù)據(jù)流。 Managed Provider提供了 DataSet和數(shù)據(jù)源之間的聯(lián)系,包含了存取數(shù)據(jù)源的一系列接口,它主要包括: ① 連接對(duì)象 Connection、命令對(duì)象 Command、參數(shù)對(duì)象Parameter提供了數(shù)據(jù)源和 DataSet之間的接口, DataSetCommand接口定義了數(shù)據(jù)列和表映射,并最終取回一個(gè) DataSet。 第 11章 Web數(shù)據(jù)庫(kù) + (2) Managed Provider ADO的數(shù)據(jù)存取采用了兩層的基于連接的編程模型。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1