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

正文內(nèi)容

ch11_數(shù)據(jù)庫技術(shù)專題——web數(shù)據(jù)庫技術(shù)-免費(fèi)閱讀

2025-11-08 15:53 上一頁面

下一頁面
  

【正文】 這類語言的主要缺點(diǎn)是不能連接兩個不同的文檔,表達(dá)能力有限。 第 1代 Web查詢語言,例如 W3QL和 WebSQL,綜合了文檔中出現(xiàn)的文本模式和描述鏈接結(jié)構(gòu)的圖模式,目的是將基于關(guān)鍵詞查詢的搜索引擎技術(shù)和數(shù)據(jù)庫系統(tǒng)中結(jié)構(gòu)化查詢語言技術(shù)結(jié)合在一起,實(shí)現(xiàn)類似于從數(shù)據(jù)庫中查詢數(shù)據(jù)的查詢表達(dá)方式,增強(qiáng)了用戶查詢 Web信息的表達(dá)能力?;谙嚓P(guān)度的反饋,通過對查詢請求不斷修正,以提高查詢的準(zhǔn)確度。但是,由于用戶不了解搜索引擎中文檔模型的具體構(gòu)造,給出的查詢關(guān)鍵詞很難與所查文檔精確匹配,檢索效果不理想。但層次數(shù)據(jù)庫技術(shù)不成熟,而且操作復(fù)雜,因此這也不是一種很有效的方法。如果所使用的瀏覽器可以顯示 XML,那么,直接將 XML文檔發(fā)送給瀏覽器,否則,使用 XSL將XML翻譯成瀏覽器可處理的內(nèi)容。 ③ 需要客戶端將同樣的數(shù)據(jù)以不同的瀏覽形式提供給不同的用戶應(yīng)用。 (6)半結(jié)構(gòu)化。 XML的標(biāo)記是用戶定義的,所以從理論上講,其類型的數(shù)量可以是無限的。使用 SAX比使用 DOM要節(jié)省很多內(nèi)存開銷,特別當(dāng)應(yīng)用程序只對一個大型 XML文檔中的某些元素感興趣時更是如此。 XLink還能通過鏈接文件建立間接鏈接,允許對 XML文檔中的特定信息單元進(jìn)行鏈接。利用 XSL,一個 XML文檔可以根據(jù)不同的表示要求有不同的表示形式。 第 11章 Web數(shù)據(jù)庫 XML XML Schema提供了一系列新特色,大大彌補(bǔ)了 DTD的不足: ① 豐富的數(shù)據(jù)類型。通用實(shí)體聲明在引用時用“ amp。 ② 屬性表聲明 屬性表聲明用于定義與給定元素類型有關(guān)的屬性集,它還可以指定這些屬性的類型限制并能提供缺省值。如果被規(guī)定,那么該文檔是有效的,否則是無效的。 XML包含一組基本規(guī)則,利用這種規(guī)則可以創(chuàng)建針對特定應(yīng)用領(lǐng)域的標(biāo)記語言。 Connection conn= (url,user,password)。 % //獲得連接 Connection con=(url,用戶名稱 ,密碼 )。 JDBC訪問數(shù)據(jù)庫的過程是:首先用戶的瀏覽器連接到 Web服務(wù)器上,下載含有 Java小程序的 HTML頁, Java小程序在客戶端運(yùn)行,使用 JDBC接口,直接與數(shù)據(jù)庫服務(wù)器交互,并直接把查詢結(jié)果的 HTML頁返回給瀏覽器。 Integrated Security=SSPI //將被執(zhí)行的 SQL語句 SelectCommand=SQL語句 / 在數(shù)據(jù)源控件中,設(shè)置 ProviderName為。SqlDataSource控件定義了數(shù)據(jù)源以及對它執(zhí)行的查詢,并且 DataGrid的 DataSourceID屬性指向SqlDataSource。 ⑤關(guān)閉數(shù)據(jù)庫連接。 ② 數(shù)據(jù)流提供了高性能的、前向的數(shù)據(jù)存取機(jī)制。 Command對象包含提交給實(shí)際數(shù)據(jù)庫的信息,例如一個查詢并返回?cái)?shù)據(jù)的命令、一個修改數(shù)據(jù)的命令、一個調(diào)用數(shù)據(jù)庫存儲過程的命令及其參數(shù)等。在 ,通過 Managed Provider所提供的應(yīng)用程序編程接口 (API),可以輕松地訪問各種數(shù)據(jù)源的數(shù)據(jù),包括 OLE DB所支持的和 ODBC支持的數(shù)據(jù)庫。 PWD=數(shù)據(jù)庫密碼 。 (2)查詢一個數(shù)據(jù)集合,即執(zhí)行 SQL,產(chǎn)生一個 Recordset。 第 11章 Web數(shù)據(jù)庫 Web數(shù)據(jù)庫訪問技術(shù) ASP+ADO模式 + JSP+JDBC模式 第 11章 Web數(shù)據(jù)庫 ASP+ADO模式 1. ADO 數(shù)據(jù)操作對象 ADO( ActiveX Data Object)是 ASP內(nèi)置的數(shù)據(jù)庫訪問組件,是 Microsoft在 OLE DB API之上提供的一種面向?qū)ο蟮?、與語言無關(guān)的應(yīng)用程序編程接口,它是針對 Microsoft軟件所支持的數(shù)據(jù)進(jìn)行操作的有效、簡單、功能強(qiáng)大的方法。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,使得這些組件為更多的使用者或者客戶團(tuán)體所使用。使用 JSP技術(shù), Web頁面開發(fā)人員可以使用 HTML或者 XML標(biāo)記來設(shè)計(jì)和格式化最終頁面,同時使用 JSP標(biāo)記或者腳本來生成頁面上的動態(tài)內(nèi)容。 圖 簡單模型 瀏覽器 JSP頁面 JDBC HTML/XML 數(shù)據(jù)庫 第 11章 Web數(shù)據(jù)庫 JSP ( 2)使用 Servlet 基于 Web的客戶機(jī)直接對 Servlet提出請求,由Servlet生成動態(tài)的內(nèi)容,再將結(jié)果捆綁到一個結(jié)果對象中。 JSP引擎安裝在 Web服務(wù)器或使用 JSP的應(yīng)用服務(wù)器上,它可以接收客戶端對 JSP頁面的請求,并且生成 JSP頁面響應(yīng)客戶端請求。 Java 2 SDK( Java 2 Software Development Kit)或簡稱 JDK( Java Development Kit)是 Java 2平臺上進(jìn)行應(yīng)用開發(fā)所需的開發(fā)環(huán)境。 Java中連接數(shù)據(jù)庫的技術(shù)是 JDBC( Java Database Connectivity)。 (8)更先進(jìn)的安全性能。在配置方面,ASP使用 IIS的嵌入式管理單元,而 XML配置文件,只要將此文件放在 Web應(yīng)用程序的相關(guān)目錄中就可以完成配置的操作。 (2)新的數(shù)據(jù)存取方式。如果找不到此網(wǎng)頁的輸出緩存或編譯過的 DLL,此時便啟動解釋器( Parser)將網(wǎng)頁轉(zhuǎn)換成源程序代碼,然后有編譯器( Compiler)將其編譯成 DLL。 第 11章 Web數(shù)據(jù)庫 .NET 3. ASP與 DLL文件,分別為 。,如表 111。 圖 .NET框架的基本層次結(jié)構(gòu) C C++ Jscript ?? Common Language Specification Windows Forms ( Data amp。 (8)ActiveX服務(wù)器組件具有很好的擴(kuò)充性。 (3)無需編譯,在服務(wù)器端直接執(zhí)行。 (2)瀏覽器向 Web服務(wù)器發(fā)送 ASP請求。 (3)Microsoft Personal Web Server ( ) on Windows 95/98。 第 11章 Web數(shù)據(jù)庫 ASP ASP的程序代碼簡單、通用,文件名由 .asp結(jié)尾, ASP文件通常由四部分構(gòu)成: (1)標(biāo)準(zhǔn)的 HTML標(biāo)記:所有的 HTML標(biāo)記均可使用。 PHP提供了類和對象。 PHP與 MySQL是目前最佳組合。 (3)數(shù)據(jù)庫: Oracle、 dBase、 Informix、 SQL Server、 Sysbase和 MySQL等,最常用的數(shù)據(jù)庫為 MySQL。 PHP代表超文本預(yù)處理器( PHP: Hypertext Preprocessor)。 B/W/D系統(tǒng)的三部分模塊各自相對獨(dú)立,其中一部分模塊改變時其他模塊不受影響,系統(tǒng)改進(jìn)變得非常容易,且可以用不同廠家的產(chǎn)品來組成性能更佳的系統(tǒng)。 (2)使用簡單,界面友好。它是一種隨著 Inter技術(shù)的興起,由傳統(tǒng)的二層 Client/Server(簡稱 C/S)結(jié)構(gòu)變化或改進(jìn)而來的三層 Client/Server結(jié)構(gòu)在Web上應(yīng)用的特例 第 11章 Web數(shù)據(jù)庫 Web數(shù)據(jù)庫應(yīng)用的三層體系結(jié)構(gòu) B/W/D三層體系結(jié)構(gòu)如圖 。通過 W3C( World Wide Web Consortium,萬維網(wǎng)聯(lián)盟)的“ Cascading Style Sheets” (串聯(lián)式排版樣式,簡稱 CSS1或 CSS),提供了設(shè)定 HTML標(biāo)記的字體大小、字型、粗細(xì)、字型樣式、行高度、文字顏色、加底線或加中間橫線、與邊緣距離、靠左右或置中、縮排、背景圖片或顏色等排版功能,并且可以“動態(tài)”地隨時地改變排版樣式。 不易維護(hù)是靜態(tài)網(wǎng)頁的致命弱點(diǎn)。若網(wǎng)站維護(hù)者要更新網(wǎng)頁的內(nèi)容,就必須手動更新其 HTML文檔。 第 11章 Web數(shù)據(jù)庫 靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁 (3)動態(tài)定位( Dynamic Positioning)。用戶通過 URL向Web服務(wù)器請求頁面, Web服務(wù)器運(yùn)行腳本程序并通過 SQL查詢調(diào)用數(shù)據(jù)庫服務(wù)器中存儲的數(shù)據(jù),數(shù)據(jù)庫服務(wù)器執(zhí)行查詢后將查詢結(jié)果返回到 Web服務(wù)器,腳本程序產(chǎn)生特定格式的 HTML文件,客戶端接收到 HTML文件后由瀏覽器將結(jié)果顯示出來。 C/S用戶的界面是由客戶端軟件所決定的,其使用的方法和界面各不相同。 (5)保障系統(tǒng)的安全性。 PHP完全免費(fèi),可以從 PHP官方站點(diǎn)( PHP遵守 GNU公共許可( GPL),在這一許可下誕生了許多流行的軟件,如 Linux、 Emacs等。 第 11章 Web數(shù)據(jù)庫 PHP 2. PHP 工作原理 PHP的所有應(yīng)用程序都是通過 WEB服務(wù)器 (如 IIS或Apache)和 PHP引擎程序解釋執(zhí)行完成的,工作過程: (1) 當(dāng)用戶在瀏覽器地址中輸入要訪問的 PHP頁面文件名,然后回車就會觸發(fā)這個 PHP請求,并將請求傳送給支持PHP的 WEB服務(wù)器。用戶還可以編寫外圍的函數(shù)去間接存取數(shù)據(jù)庫?;赪eb的編程工作非常需要面向?qū)ο缶幊棠芰Α? (2)ASP語法命令:位于 % % 標(biāo)簽內(nèi)的 ASP代碼。 (4)Microsoft Peer Server on Windows NT Workstation。 (3)服務(wù)器根據(jù)擴(kuò)展名 .asp識別請求并讀取相應(yīng)的 ASP文件。 (4)運(yùn)行結(jié)果與瀏覽器無關(guān)。除了 ASP自帶的組件外,還可以使用支持組件對象模型( COM)的語言如 C、C++、 Java、 Visual Basic等編寫組件或從第三方開發(fā)者處獲得滿足自己需要的組件,以提高系統(tǒng)的擴(kuò)充能力。 XML) Class Library Common Language Runtime ( Web Forms amp。 表 111 文件擴(kuò)展名 說明 .asax ,相當(dāng)與 ASP中的 .asa .aspx 內(nèi)含 ASP程序代碼的文件,如同過去的 .asp,瀏覽器可執(zhí)行此類文件,向服務(wù)器提出瀏覽請求 .asmx Web服務(wù)的原始文件 .sdl Web服務(wù)的 XML格式的文件 .vb或 .cs 在非 Web服務(wù)的文件 .aspc 可重覆使用在多個 .aspx的文件,此文件內(nèi)可含有控件 .ascx 內(nèi)含用戶控件的文件,可內(nèi)含在多個 .aspx文件中 第 11章 Web數(shù)據(jù)庫 .NET 2. 如果只運(yùn)行 ,可以安裝 .NET Framework Redist軟件包。當(dāng)客戶端傳送一個要求到服務(wù)器時,由所要求的網(wǎng)頁的擴(kuò)展名來判斷需要交給哪個運(yùn)行引擎處理。編譯器載入解釋過的網(wǎng)頁后,將源程序代碼編譯成中間語言( Intermediate Language, IL),并適時地回存網(wǎng)頁與控制項(xiàng)的狀態(tài)信息,處理事件,然后將執(zhí)行的結(jié)果返回到客戶端。相對于 ASP的數(shù)據(jù)存取方式 ADO, ,由此帶來了更快速的數(shù)據(jù)庫連接能力。 (6)更好的可用性。在 ASP中,唯一能使用的是 Windows登錄驗(yàn)證方式,而 Windows、 Passport和 Cookie等多種驗(yàn)證方式,能提供更好的安全性能。很多數(shù)據(jù)庫系統(tǒng)均帶有 JDBC驅(qū)動程序,Java程序就通過 JDBC驅(qū)動程序與數(shù)據(jù)庫相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。 Java 2 SDK中包括 Java API、 Java Compiler、 Java Debugger、Java Plugin、 JVM( Java Virtual Machine, Java虛擬機(jī))、 Java 2 RE( Java 2 Runtime Environment)等,其中 Java 2 RE是一個標(biāo)準(zhǔn) Java應(yīng)用程序的執(zhí)行環(huán)境。一般來講, JSP引擎都構(gòu)建于 Servlet引擎之上,以Servlet的形式存在。 JSP頁面從該對象中訪問動態(tài)內(nèi)容,并且將結(jié)果返回給瀏覽器。生成內(nèi)容的邏輯被封裝在標(biāo)記和 Java Bean組件中,并且捆綁在腳本中,所有的腳本在服務(wù)器端運(yùn)行。這些組件有助于將網(wǎng)頁和程序相互分離,節(jié)約了開發(fā)時間,同時充分發(fā)揮了 Java和其他腳本語言的跨平臺的能力和靈活性。 OLE DB( Object Linking and Embedding Database)是 Microsoft不同數(shù)據(jù)源的系統(tǒng)級編程接口。 (3)對數(shù)據(jù)集合進(jìn)行需要的操作。DATABASE=數(shù)據(jù)庫名稱 % 39。 DataReader SelectCommand InsertCommand UpdateCommand DeleteCommand .NET Framework數(shù)據(jù)提供程序 Connection 事物
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1