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

正文內(nèi)容

ch11_數(shù)據(jù)庫技術(shù)專題——web數(shù)據(jù)庫技術(shù)(已修改)

2024-10-28 15:53 本頁面
 

【正文】 第 11章 Web數(shù)據(jù)庫 第 11章 Web數(shù)據(jù)庫 Web數(shù)據(jù)庫概述 Web開發(fā)新技術(shù) Web數(shù)據(jù)庫訪問技術(shù) web數(shù)據(jù)管理 第 11章 Web數(shù)據(jù)庫 Web數(shù)據(jù)庫概述 靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁 Web數(shù)據(jù)庫應(yīng)用的三層體系結(jié)構(gòu) 第 11章 Web數(shù)據(jù)庫 靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁 1.靜態(tài)網(wǎng)頁 靜態(tài)網(wǎng)頁的“靜態(tài)”指的是網(wǎng)頁內(nèi)容“固定不變”,無論誰訪問都顯示相同的內(nèi)容,缺乏交互性,缺乏人性化及個性化。當(dāng)用戶瀏覽器通過 HTTP協(xié)議向 Web服務(wù)器請求提供網(wǎng)頁內(nèi)容時,服務(wù)器僅僅是將原已設(shè)計好的 HTML文檔傳送給用戶瀏覽器。其頁面的內(nèi)容使用的僅僅是標(biāo)準(zhǔn)的 HTML代碼。 不易維護是靜態(tài)網(wǎng)頁的致命弱點。若網(wǎng)站維護者要更新網(wǎng)頁的內(nèi)容,就必須手動更新其 HTML文檔。隨著網(wǎng)站內(nèi)容和信息量的日益增長,網(wǎng)站維護工作量大得出乎想象。在Inter應(yīng)用初期, Web網(wǎng)頁多為靜態(tài)網(wǎng)頁,隨著 Inter的逐步普及,出現(xiàn)了動態(tài)網(wǎng)頁。 第 11章 Web數(shù)據(jù)庫 靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁 動態(tài)網(wǎng)頁的“動態(tài)”指的是網(wǎng)頁的內(nèi)容不是固定不變的,而是在文件中加入了程序,使得同一頁面對于不同的人或在不同的時間是變化的。動態(tài)網(wǎng)頁具有如下特點: (1)動態(tài)內(nèi)容( Dynamic Content)。網(wǎng)頁的內(nèi)容,可“動態(tài)”地隨時插入、修改、或刪除網(wǎng)頁的元件,譬如文字、標(biāo)記等。 (2)動態(tài)排版樣式( Dynamic Styles Sheets)。通過 W3C( World Wide Web Consortium,萬維網(wǎng)聯(lián)盟)的“ Cascading Style Sheets” (串聯(lián)式排版樣式,簡稱 CSS1或 CSS),提供了設(shè)定 HTML標(biāo)記的字體大小、字型、粗細(xì)、字型樣式、行高度、文字顏色、加底線或加中間橫線、與邊緣距離、靠左右或置中、縮排、背景圖片或顏色等排版功能,并且可以“動態(tài)”地隨時地改變排版樣式。 第 11章 Web數(shù)據(jù)庫 靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁 (3)動態(tài)定位( Dynamic Positioning)。通過 W3C的“ Working Draft on Positioning HTML with Cascading Style Sheets” ,提供 HTML元件在 X、 Y、 Z軸的定位功能,讓設(shè)計者可以放置影像、控件、文字等在網(wǎng)頁上的任何位置上。而放置在不同的 Z軸上,設(shè)計者就可以產(chǎn)生重疊的效果。 (4)內(nèi)建資料處理( Data Awareness)。無須復(fù)雜的程序,無須花費服務(wù)器太多資源,即可讓網(wǎng)頁設(shè)計者即時處理文檔。 (5)內(nèi)建多媒體支援: IE CSS與內(nèi)建的 ActiveX Controls,提供多媒體支持的功能,包括轉(zhuǎn)換特效、濾鏡特效、路徑控制、順序控制、動畫、制圖、播放聲音和影像等多媒體功能。 第 11章 Web數(shù)據(jù)庫 Web數(shù)據(jù)庫應(yīng)用的三層體系結(jié)構(gòu) 在動態(tài)網(wǎng)頁的設(shè)計中,常用數(shù)據(jù)庫向 Web服務(wù)器提供數(shù)據(jù),采用一種三層客戶端/服務(wù)器的體系結(jié)構(gòu),即客戶端瀏覽器 / Web服務(wù)器 /數(shù)據(jù)庫服務(wù)器( Browser/Web Server/Database Server,簡稱 B/W/D)結(jié)構(gòu)。它是一種隨著 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)如圖 。用戶通過 URL向Web服務(wù)器請求頁面, Web服務(wù)器運行腳本程序并通過 SQL查詢調(diào)用數(shù)據(jù)庫服務(wù)器中存儲的數(shù)據(jù),數(shù)據(jù)庫服務(wù)器執(zhí)行查詢后將查詢結(jié)果返回到 Web服務(wù)器,腳本程序產(chǎn)生特定格式的 HTML文件,客戶端接收到 HTML文件后由瀏覽器將結(jié)果顯示出來。 圖 B/W/D三層體系結(jié)構(gòu) 客戶機瀏覽器 Web服務(wù)器 請求頁面 URL 數(shù)據(jù)庫服務(wù)器 運行腳本程序 顯示結(jié)果 產(chǎn)生 HTML文件 執(zhí)行 SQL查詢 返回查詢結(jié)果 HTML文件 SQL查詢 查詢結(jié)果 第 11章 Web數(shù)據(jù)庫 Web數(shù)據(jù)庫應(yīng)用的三層體系結(jié)構(gòu) B/W/D三層體系結(jié)構(gòu)與 C/S體系結(jié)構(gòu)相比具有以下優(yōu)勢: 開放的標(biāo)準(zhǔn)。 C/S所采用的標(biāo)準(zhǔn)只要在內(nèi)部統(tǒng)一就可,它的應(yīng)用往往是專用的。 B/W/D所采用的標(biāo)準(zhǔn)都是開放的、非專用的,是經(jīng)過標(biāo)準(zhǔn)化組織所確定的而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺性。 (1)較低的開發(fā)和維護成本。 C/S的應(yīng)用必須開發(fā)出專用的客戶端軟件,無論是安裝、配置還是升級都需要在所有的客戶機上實施,極大地浪費了人力和物力。 B/W/D的應(yīng)用只需在客戶端裝有通用的瀏覽器即可,維護和升級工作都在服務(wù)器端進(jìn)行,不需對客戶端進(jìn)行任何改變,故而大大降低了開發(fā)和維護的成本。 (2)使用簡單,界面友好。 C/S用戶的界面是由客戶端軟件所決定的,其使用的方法和界面各不相同。 B/W/D用戶的界面都統(tǒng)一在瀏覽器上,瀏覽器易于使用、界面友好,不須再學(xué)習(xí)使用其他的軟件,一勞永逸的解決了用戶的使用問題。 第 11章 Web數(shù)據(jù)庫 Web數(shù)據(jù)庫應(yīng)用的三層體系結(jié)構(gòu) (3)客戶端消腫。 C/S的客戶端具有顯示與處理數(shù)據(jù)的功能,對客戶端的要求很高,是一個“胖”客戶機。 B/W/D的客戶端不再負(fù)責(zé)數(shù)據(jù)庫的存取和復(fù)雜數(shù)據(jù)計算等任務(wù),這樣大大的降低了對客戶端的要求,客戶端變得非?!笆荨?。 (4)系統(tǒng)靈活。 C/S系統(tǒng)的模塊中有一部分需改變就要關(guān)聯(lián)到其他模塊的變動,使系統(tǒng)極難升級。 B/W/D系統(tǒng)的三部分模塊各自相對獨立,其中一部分模塊改變時其他模塊不受影響,系統(tǒng)改進(jìn)變得非常容易,且可以用不同廠家的產(chǎn)品來組成性能更佳的系統(tǒng)。 (5)保障系統(tǒng)的安全性。在 C/S系統(tǒng)中由于客戶機直接與數(shù)據(jù)庫服務(wù)器進(jìn)行連接,用戶可以改變服務(wù)器上的數(shù)據(jù),無法保證系統(tǒng)的安全性。 B/W/D系統(tǒng)在客戶機與數(shù)據(jù)庫服務(wù)器之間增加了一層 Web服務(wù)器,使兩者不再直接相連,客戶機無法直接操縱數(shù)據(jù)庫,可以有效地防止非法入侵。 第 11章 Web數(shù)據(jù)庫 Web開發(fā)新技術(shù) PHP ASP .NET JSP 第 11章 Web數(shù)據(jù)庫 PHP PHP是一種易于學(xué)習(xí)和使用的服務(wù)器端腳本語言。只需要很少的編程知識就能使用 PHP來建立一個真正交互的WEB站點。 PHP是一種動態(tài)網(wǎng)頁的開發(fā)工具。 PHP網(wǎng)頁文件被當(dāng)作一般 HTML網(wǎng)頁文件來處理,并且可以用編輯 HTML的常規(guī)方法編寫 PHP。 PHP代表超文本預(yù)處理器( PHP: Hypertext Preprocessor)。 PHP完全免費,可以從 PHP官方站點( PHP遵守 GNU公共許可( GPL),在這一許可下誕生了許多流行的軟件,如 Linux、 Emacs等。可以不受限制的獲得源碼,甚至可以從中加進(jìn)自己需要的特色。 PHP在大多數(shù) Unix平臺, GUN/Linux和微軟 Windows平臺上均可運行。在 Windows環(huán)境下的 PC機器或 Unix機器上安裝 PHP,過程簡單。 第 11章 Web數(shù)據(jù)庫 PHP 1. PHP工作環(huán)境 PHP的核心用途是網(wǎng)站的建設(shè)與開發(fā),熟悉 PHP開發(fā)環(huán)境是初學(xué)者學(xué)習(xí) PHP所必須了解。 (1)操作系統(tǒng): Microsoft Windows系列 : Windows 98/ Windows , Linux, FreeBSD或 Solaris。 (2)Web服務(wù)器: IIS/PWS。 (3)數(shù)據(jù)庫: Oracle、 dBase、 Informix、 SQL Server、 Sysbase和 MySQL等,最常用的數(shù)據(jù)庫為 MySQL。 第 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ù)器。 (2) WEB服務(wù)器接受這個請求,并根據(jù)其后綴進(jìn)行判斷,如果是一個 PHP請求, WEB服務(wù)器從硬盤或內(nèi)存中取出用戶要訪問的 PHP應(yīng)用程序,并將其發(fā)送給 PHP引擎程序。 (3) PHP引擎程序?qū)?WEB服務(wù)器傳送過來的文件從頭到尾進(jìn)行掃描,并根據(jù)命令從后臺讀取,處理數(shù)據(jù),并動態(tài)地生成相應(yīng)的 HTML頁面。 (4) PHP引擎將生成 HTML頁面返回給 WEB服務(wù)器。 WEB服務(wù)器再將 HTML頁面返回給客戶端瀏覽器。 第 11章 Web數(shù)據(jù)庫 PHP 3. PHP的優(yōu)點 (1) 數(shù)據(jù)庫連接方便。 PHP可以編譯成具有與許多數(shù)據(jù)庫連接的函數(shù)。 PHP與 MySQL是目前最佳組合。用戶還可以編寫外圍的函數(shù)去間接存取數(shù)據(jù)庫。通過這樣的途徑,當(dāng)用戶更換使用數(shù)據(jù)庫時,可以輕松地修改編碼以適用這樣的變化。 PHPLIB提供一系列基庫。 (2)可伸縮性。傳統(tǒng)上網(wǎng)頁的交互作用是通過 CGI來實現(xiàn)的。 CGI程序的伸縮性不很理想,因為它為每一個正在運行的 CGI程序開一個獨立進(jìn)程,而內(nèi)嵌的 PHP可以具有更高的可伸縮性。 (3)支持面向?qū)ο缶幊獭?PHP提供了類和對象?;赪eb的編程工作非常需要面向?qū)ο缶幊棠芰Α?PHP支持構(gòu)造器、提取類等。 第 11章 Web數(shù)據(jù)庫 ASP ASP( Active Server Pages)是由 Microsoft推出的動態(tài) Web設(shè)計技術(shù),是一個基于 Web服務(wù)器端的開發(fā)和腳本運行環(huán)境。利用它可以產(chǎn)生和運行動態(tài)的、交互的、高性能的Web服務(wù)應(yīng)用程序。與常見的在客戶端實現(xiàn)動態(tài)主頁的技術(shù)如 Java applet、 ActiveX Control、 VB Script、JavaScript等不同, ASP中的腳本程序是由服務(wù)器來解釋執(zhí)行的,執(zhí)行結(jié)果以 HTML主頁形式返回瀏覽器,而客戶端技術(shù)的腳本程序則是由瀏覽器來解釋執(zhí)行的。 利用 ASP,可以把 HTML文本、腳本命令及 ActiveX組件混合在一起構(gòu)成 ASP頁,實現(xiàn)對 Web數(shù)據(jù)庫的訪問。當(dāng)用戶使用瀏覽器訪問 ASP網(wǎng)頁時, Web服務(wù)器響應(yīng),調(diào)用 ASP引擎來執(zhí)行 ASP文件,并解釋其中的腳本語言,通過 ODBC連接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件 ADO( ActiveX Data Objects)完成數(shù)據(jù)庫操作,最后 ASP生成包含有數(shù)據(jù)查詢結(jié)果的 HTML主頁并返回用戶端。 第 11章 Web數(shù)據(jù)庫 ASP ASP的程序代碼簡單、通用,文件名由 .asp結(jié)尾, ASP文件通常由四部分構(gòu)成: (1)標(biāo)準(zhǔn)的 HTML標(biāo)記:所有的 HTML標(biāo)記均可使用。 (2)ASP語法命令:位于 % % 標(biāo)簽內(nèi)的 ASP代碼。 (3)服務(wù)器端的 include語句:可用 include語句調(diào)入其他ASP代碼,增強了編程的靈活性。 (4)腳本語言:腳本語言( scripting language)是介于HTML和 Java, C++以及 Visual Basic等編程語言之間的一種語言,它與編程語言之間最大的區(qū)別是后者的語法和規(guī)則更為嚴(yán)格和復(fù)雜一些。 ASP自帶 VBScript、 Jscript和JavaSript等腳本語言,用戶也可安裝其他腳本語言,如Perl、 Rexx等。 第 11章 Web數(shù)據(jù)庫 ASP 1. ASP的運行環(huán)境 ASP是服務(wù)器端的應(yīng)用程序。目前, Microsoft公司推出支持 ASP的服務(wù)器有: (1)Microsoft Inter Information Server ( ) on Windows NT server 。 (2)Microsoft Inter Information Server ( ) on Windows 2021 server。 (3)Microsoft Personal Web Server ( ) on Windows 95/98。 (4)Microsoft Peer Server on Windows NT Workstation。 第 11章 Web數(shù)據(jù)庫 ASP 要運行一個 ASP程序,必須先安裝 Web服務(wù)器,設(shè)置好虛擬目錄,在瀏覽器的地址欄中使用虛擬目錄,否則ASP程序就不能正常運行。一個 ASP文
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1