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

正文內(nèi)容

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

  

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