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

正文內(nèi)容

ch11_數(shù)據(jù)庫技術(shù)專題——web數(shù)據(jù)庫技術(shù)-wenkub.com

2024-10-13 15:53 本頁面
   

【正文】 多文檔查詢語言,例如 LOREL和 XMLQL,具有 SQL/OQL語言的風(fēng)格,可以在不同的數(shù)據(jù)源之間進(jìn)行 XML數(shù)據(jù)的查詢、信息交換和信息集成。 單文檔查詢語言,例如 XSL和 XQL,是最基本的 XML查詢語言。與第 1代 Web查詢語言不同,第 2代 Web查詢語言對Web文檔的內(nèi)部結(jié)構(gòu)和文檔間的鏈接建模。 第 11章 Web數(shù)據(jù)庫 Web數(shù)據(jù)查詢 2. Web查詢語言 (1)Web查詢語言分類 Web查詢語言主要包括基于 HTML的查詢語言和基于 XML的查詢語言。 第 11章 Web數(shù)據(jù)庫 Web數(shù)據(jù)查詢 (4)檢索結(jié)果的聯(lián)機(jī)聚類 聚類是將相關(guān)文檔的集合分為若干個簇,要求同一簇內(nèi)文檔內(nèi)容的相關(guān)度盡可能大,不同簇內(nèi)文檔內(nèi)容的相關(guān)度盡可能小?;诟拍畹臋z索,利用詞條在概念上的相關(guān)性,擴(kuò)展查詢請求,同時檢索包含查詢關(guān)鍵詞同義詞的文檔,從而提高了查全率。因此,出現(xiàn)了一些基于鏈接的相關(guān)度排序方法,作為基本排序方法的補(bǔ)充。雖然面向?qū)ο髷?shù)據(jù)庫的體系結(jié)構(gòu)非常適合存儲 XML數(shù)據(jù),但由于它本身的技術(shù)不夠成熟,限制了它的應(yīng)用。系統(tǒng)通過特別設(shè)計的結(jié)構(gòu)和索引,使用一定的查詢優(yōu)化技術(shù)對 XML數(shù)據(jù)進(jìn)行查詢。 (2)使用基于層次數(shù)據(jù)庫的存儲管理技術(shù) 由于 XML本身是層次結(jié)構(gòu)的,因此可以將 XML數(shù)據(jù)存儲在層次數(shù)據(jù)庫中。 第 11章 Web數(shù)據(jù)庫 Web數(shù)據(jù)存儲 目前, Web數(shù)據(jù)的存儲方法主要有以下幾種: (1)使用基于文件系統(tǒng)的存儲管理技術(shù) 這種技術(shù)是將 XML數(shù)據(jù)存儲到文件系統(tǒng)中。解析可以選擇 SAX或 DOM標(biāo)準(zhǔn),目前已有各種語言的多種解析器提供。 第 11章 Web數(shù)據(jù)庫 XML (2)建立 XML應(yīng)用的步驟 建立一個 XML應(yīng)用通常需要遵循以下主要步驟 : ① 選擇或編寫一個 DTD或 Schema。 ② 需要把大部分處理從 Web服務(wù)器轉(zhuǎn)到客戶端的應(yīng)用。 XML文檔采用可嵌套的成對表示數(shù)據(jù)元素的方法,即對復(fù)雜事物的描述運(yùn)用了類與層次的概念來表達(dá),可處理半結(jié)構(gòu)化的數(shù)據(jù)類型,可與數(shù)據(jù)庫的結(jié)構(gòu)化數(shù)據(jù)之間進(jìn)行交互。 XML規(guī)范簡單,用解析器處理所創(chuàng)建的標(biāo)記語言,支持世界上大多數(shù)文字,擁有國際化的編碼標(biāo)準(zhǔn)。用戶與應(yīng)用進(jìn)行交互時,使用 XML可以非常方便地在本地排序、過濾和進(jìn)行其它的數(shù)據(jù)操作,不需要與服務(wù)器進(jìn)行交互,減輕了服務(wù)器的負(fù)擔(dān)。 XML是摒棄了 SGML中一些復(fù)雜性,并考慮到適合 Web特性的一個子集。 第 11章 Web數(shù)據(jù)庫 XML 2. XML的特點(diǎn) (1)開放性。利用 DOM,程序開發(fā)人員可以動態(tài)地創(chuàng)建文檔,遍歷文檔結(jié)構(gòu),增加、刪除或修改元素和文檔內(nèi)容,改變文檔的顯示方式等等。它定義了表示和處理文檔的接口和對象、這些接口和對象的語義,以及它們之間的關(guān)系。除此之外,它還支持多方位的鏈接,即以多個方向同時進(jìn)行鏈接。 第 11章 Web數(shù)據(jù)庫 XML ( 4) XLink 除了能靈活地組織文檔以外, XML還存在引用和鏈接到其它的資源和文檔的機(jī)制,這種機(jī)制就是 XLink。 DTD定義的內(nèi)容模式是封閉的,而 XML Schema定義的內(nèi)容模式是開放的,可以隨時更新。 ② 可以由用戶自定義數(shù)據(jù)類型。 XML Schema為一類文檔建立了一個模式,規(guī)范了文檔中的標(biāo)簽和文本可能的組合形式。 ④ 符號聲明 符號聲明使用自定義的符號來識別一個外部的二進(jìn)制實體格式,因此可以把一個符號聲明看作是格式聲明。在解析 XML文檔時,解析器將用文本或二進(jìn)制數(shù)據(jù)來代替該實體。屬性表聲明以“ ! ATTLIST” 開始,以“ ” 結(jié)束,中間是元素名稱和屬性定義。元素類型聲明限制了元素的內(nèi)容,通常也限定了子元素的類型。 DTD可以定義元素的嵌套規(guī)則以及數(shù)據(jù)的基本類型。 第 11章 Web數(shù)據(jù)庫 XML (1)文檔類型定義 規(guī)范的 XML文檔都必須有良好的格式。同時,還存在一些與 XML有關(guān)的重要技術(shù)規(guī)范,像文檔對象模型( DOM,Document Object Model)和 XML簡單應(yīng)用程序接口( SAX,Simple API for XML)等。 ()。 String sql=SQL語句 。 String user=用戶名稱 。 //執(zhí)行 SQL語句,獲得結(jié)果集 ResultSet rs=(SQL語句 )。 String url=jdbc:microsoft:taBase=數(shù)據(jù)庫名稱 第 11章 Web數(shù)據(jù)庫 JSP+JDBC模式 ()。JDBC API是為應(yīng)用程序員提供的,是一系列抽象的接口,它使得應(yīng)用程序員能夠進(jìn)行數(shù)據(jù)庫連接,執(zhí)行 SQL查詢,并且得到返回結(jié)果。 JDBC與 Java結(jié)合,使用戶容易對數(shù)據(jù)庫進(jìn)行操作。 Integrated Security=SSPI。 第 11章 Web數(shù)據(jù)庫 + User ID=用戶 ID。 第 11章 Web數(shù)據(jù)庫 + (2)連接 ORACAL數(shù)據(jù)庫 Oracle可以理解 SQL語言,因此可以采用 SqlDataSource控件的連接。 database=test。 第 11章 Web數(shù)據(jù)庫 + 2. (1)連接 SQL SERVER 2021數(shù)據(jù)庫 SqlDataSource控件用于 Web頁面上的綁定控件與數(shù)據(jù)庫之間的連接。 ④如果需要,返回第 2步。 ③ 更底層的對象允許連接到數(shù)據(jù)庫,然后執(zhí)行數(shù)據(jù)庫系統(tǒng)一級的特定命令。隨著多層應(yīng)用需求不斷增加,于是需要一個無連接的模型,而 Managed Provider即為一個多層結(jié)構(gòu)的無連接的編程模型。 DataAdapter對象充當(dāng) DataSet對象和數(shù)據(jù)源之間的橋梁,它使用 Command對象,在 Connection對象的輔助下訪問數(shù)據(jù)源,將 Command對象的執(zhí)行結(jié)果傳遞給 DataSet對象,并將 DataSet對象中的數(shù)據(jù)改動回饋給數(shù)據(jù)源。 第 11章 Web數(shù)據(jù)庫 + ② .NET Data Provider .NET Data Provider是 ,它包含了 Connection、 Command、 DataReader、DataAdapter對象, .NET程序員使用這些元素來實現(xiàn)對實際數(shù)據(jù)的操縱。 為了將數(shù)據(jù)訪問和數(shù)據(jù)操縱分離, 件: DataSet對象和 .NET Data Provider。service_name=ip 39。建立記錄集對象 set rs=() SQL語句 ,conn,3,2 第 11章 Web數(shù)據(jù)庫 ASP+ADO模式 ⑵ 連接 ORACAL數(shù)據(jù)庫 set adocon=() StrDSN=Provider=。Data source=SQL服務(wù)器名稱或 IP地址 。 (4)關(guān)閉 Connection。 ASP應(yīng)用程序 圖 ASP應(yīng)用程序、 ADO和底層數(shù)據(jù)庫之間的關(guān)系 ADO OLE DB 關(guān)系查詢 引擎 游標(biāo)引擎 相異查詢 引擎 OLE DB ODBC ODBC ODBC Access SQL Server 文件 索引 服務(wù)器 電子 表格 數(shù)據(jù)提供者 服務(wù)提供者 第 11章 Web數(shù)據(jù)庫 ASP+ADO模式 ADO對象是一個集合,在其中包含了 Connection對象、Recordset對象和 Command對象,還有 Errors、 Properties、Fields、 Parameters四個集合,這四個集合中分別包含 Error、Property、 Field、 Parameter四種對象。它提供存儲各種信息的開放標(biāo)準(zhǔn),規(guī)定了一套簡化了的各種數(shù)據(jù)庫管理系統(tǒng)的服務(wù)接口。 (4)一次編寫,到處運(yùn)行。 (3)采用標(biāo)記簡化頁面的開發(fā)。 第 11章 Web數(shù)據(jù)庫 JSP (2)生成可重用的組件。由于生成內(nèi)容的核心邏輯被封裝在 Java Bean組件中,這樣 Web管理人員和頁面設(shè)計者,能夠編輯和使用 JSP頁面,而不會影響到內(nèi)容的生成。如圖 所示。如圖 。 JSP頁面可以調(diào)用 JDBC等組件來生成結(jié)果,創(chuàng)建標(biāo)準(zhǔn)的 HTML,并將結(jié)果發(fā)送回瀏覽器。當(dāng) JSP頁面第一次被調(diào)用時, JSP引擎首先把源代碼編譯成一個 Java Servlet類存儲在服務(wù)器的內(nèi)存中,因而第一次執(zhí)行 JSP頁面比較費(fèi)時,但這樣避免了 cgibin為每一個 HTTP請求生成一個新進(jìn)程的問題,也避免了服務(wù)器端引用所引起的運(yùn)行時語法分析。 第 11章 Web數(shù)據(jù)庫 JSP 2. JSP的實現(xiàn)方式 在 JSP的實現(xiàn)方式中,從一段純文本代碼到一個動態(tài)的 Web頁面的過程,取決于所使用的 JSP運(yùn)行系統(tǒng),也就是 JSP引擎的工作方式。 (2)支持 JSP引擎的 Web服務(wù)器或 JSP引擎。 JSP和 ASP從形式上非常相似,但它們之間還存在以下區(qū)別: ASP 的編程語言是 VBScript 之類的腳本語言, JSP 使用的是 Java , JSP的效率和安全性更高, JSP的組件方式更方便, JSP的適應(yīng)平臺更廣。 Sun公司還開發(fā)了 JDBCODBC bridge,用此技術(shù) Java程序可以訪問帶有 ODBC驅(qū)動程序的數(shù)據(jù)庫,目前大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有 ODBC驅(qū)動程序,所以 Java程序能訪問諸如 Oracle、 Sybase、 MS SQL Server和 MS Access等數(shù)據(jù)庫。作為 Java平臺的一部分, JSP擁有 Java編程語言“一次編寫,到處運(yùn)行”的特點(diǎn)。更多的支持工具。 Server Farm是將許多主機(jī)組織在一起,提供一個一致的影像給用戶。 、內(nèi)存漏失的情況,能自動重新啟動進(jìn)程,從來不死機(jī)。若在 ASP網(wǎng)頁中調(diào)用到組件,則部署組件是需要復(fù)雜的注冊操作,同時此組件在使用中經(jīng)常會被鎖定而無法更新版本。 (3)新的語言特性。 ASP雖然容易使用,但在網(wǎng)頁程序過多時會顯得相當(dāng)復(fù)雜, HTML標(biāo)注和程序代碼混雜,以致會有雜亂無章的感覺。 第 11章 Web數(shù)據(jù)庫 .NET (2)第二次存取 當(dāng)客戶端再次發(fā)出請求執(zhí)行同一個網(wǎng)頁時,服務(wù)器再次從輸出緩存中查找此網(wǎng)頁,或查找編譯過的 DLL。 第 11章 Web數(shù)據(jù)庫 .NET (1)首次存取 客戶端從瀏覽器發(fā)出一個 ASPX網(wǎng)頁的請求到 服務(wù)器, Web服務(wù)器會交由 。盡管 ASP和 Web應(yīng)用程序,但其工作模式差別很大。 (5)MDAC( Microsoft Data Access Component) 。如果要開發(fā)、部署和運(yùn)行 ,則需要安裝 Premium Edition、 .NET Framework SDK( Software Development Kit)或者 Visual Studio .NET中的任何一個,其中 Visual Studio .NET是開發(fā) .NET應(yīng)用程序的推薦平臺,能為開發(fā) ,但體積較大、對性能要求較高。 ASP,運(yùn)行在 .NET平臺上,以前的 ASP腳本幾乎不經(jīng)修改就可在 .NET平臺上運(yùn)行,從而保護(hù)了企業(yè)先前的相關(guān)投資。 Web Services ) 第 11章 Web數(shù)據(jù)庫 .NET 1. ASP的升級版本,而是 MicroSoft推出的用于 Web開發(fā)的全新框架,是 .NET框架的重要組成部分。其基本模塊包括以下幾個部分: Web服務(wù)( Web Services)、通用語言運(yùn)行時環(huán)境( Common Language Runtime)、服務(wù)框架類庫( Class Library)、數(shù)據(jù)訪問服務(wù) 、表單應(yīng)用模板和 Web應(yīng)用程序模板。 第 11章 Web數(shù)據(jù)庫 .NET Microsoft公司的 .NET體系結(jié)構(gòu)是 Windows 分布式網(wǎng)絡(luò)應(yīng)用程序體系結(jié)構(gòu)的演進(jìn), Microsoft公司對 .NET的描述是:“ .NET是一個革命性的新平臺,它建立在開放的Inter協(xié)議和標(biāo)準(zhǔn)之上,采用許多新的工具和服務(wù)用于計算和通信。 ASP的源程序不會被傳送到客戶端,因而可避免源程序被他人截獲,提高了程序的安全性。 ASP使用的腳本語言在Web服務(wù)器端執(zhí)行后,輸出 HTML代碼,客戶端的瀏覽器只需能識別 HTML代碼即可。 第 11章 Web數(shù)據(jù)庫 ASP 3. ASP的優(yōu)點(diǎn) (1)使用 VBScript、 Javascript
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1