
![[學習]網頁設計與制作第10章數據庫應用_第1頁](https://static.zsdocx.com/FlexPaper/FileRoot/2019-9/19/23/4a1270ce-b645-46d1-9539-756e045f01d2/4a1270ce-b645-46d1-9539-756e045f01d21.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第10章 數據庫的應用,學習目標: 要求掌握數據庫網頁的工作原理,熟悉Web系統的制作流程。掌握如何創(chuàng)建數據源與網頁的鏈接,創(chuàng)建記錄集,如何實現記錄集的綁定,掌握各類服務行為的功能與使用。通過本章的學習,能制作出簡單的Web系統。,第10章 數據庫的應用,10.1 數據庫網頁基礎 10.2 安裝因特網信息服務器(IIS) 10.3 配置服務器 10.4 重新定義站點 10.5 創(chuàng)建數據庫的連接
2、10.6 簡單的Web應用 10.7 綜合實例——創(chuàng)建留言板,10.1 數據庫網頁基礎,在互聯網上,我們經常去一些網站查詢信息,購買商品,或者在網站上留言、聊天。這些網站是交互式的動態(tài)網站,它包含了數據庫系統,用戶可以通過網站查詢數據庫的信息。隨著電子商務的發(fā)展,包含數據庫的網站越來越多,數據庫的網站的制作是專業(yè)網站設計人員必須掌握的技術。Dreamweaver MX 2004提供了功能強大的可視化開發(fā)環(huán)境,在不熟悉ASP、JS
3、P、PHP的情況下,也可以很快地制作出包含數據庫的動態(tài)網站。,10.1 數據庫網頁基礎,10.1.1 數據庫網頁的工作原理 10.1.2 Web數據庫系統的制作流程,10.1.1 數據庫網頁的工作原理,動態(tài)網頁中包含一些應用程序,有些程序在用戶的瀏覽器中運行,而有些程序在Web服務器上運行。用于設計在客戶機上或是瀏覽器環(huán)境下運行的Web程序或腳本,稱為客戶端技術,例VBScript、JavaScript、Java App
4、let、Java PlugIn等。用于設計在服務器環(huán)境下運行的Web程序稱為服務器端技術,例CGI應用、ASP、JSP、PHP等。,10.1.1 數據庫網頁的工作原理,數據庫網頁中的程序就是在Web服務器中運行。當用戶向瀏覽器發(fā)出一個請求,訪問某個動態(tài)網頁時,Web服務器接受請求,分析網頁中的程序代碼,把對數據庫操作的指令送到數據庫驅動程序,對數據庫進行操作,得到的結果以記錄集的形式,通過數據庫驅動程序送回給Web服務器,Web服務器
5、把數據插入到網頁中,形成靜態(tài)頁面,傳回給瀏覽器,10.1.1 數據庫網頁的工作原理,包含數據庫的動態(tài)網頁工作原理如圖如下:,,10.1.2 Web數據庫系統的制作流程,數據庫網頁是可以訪問后臺數據庫的網頁。所以制作數據庫網頁要先作靜態(tài)的頁面,再規(guī)劃后臺數據庫結構,建立數據表,然后用ASP、JSP或PHP語言書寫代碼,插入到靜態(tài)頁面中。在Dreamweaver MX 2004中通過可視化開發(fā)工具進行操作,可在頁面中自動插入代碼。,10.
6、2 安裝因特網信息服務器(IIS),如果只是制作靜態(tài)的網頁,就不必要安裝、配置服務器。因為純粹的HTM代碼,客戶端的瀏覽器就可以解釋執(zhí)行,不需要服務器的支持。如果要在本地測試包含數據庫的動態(tài)網頁,就必須安裝和配置服務器。IIS是Internet信息服務(Internet Information Server)的縮寫。它是一種Web服務,主要包括WWW服務器、FTP服務器等。只要安裝了IIS并配置它,就可以在Intranet(局域網)
7、或Internet(因特網)上發(fā)布信息。IIS是一個網站管理程序,它具有可靠性、可伸縮性、安全性以及可管理性等特點。是一個良好的通信平臺。Wndows 2000 server自帶IIS,Windows 2000 Profession、windows xp則要通過添加組件的方法安裝IIS。,第10章 數據庫的應用,10.3 配置服務器 成功安裝IIS后,接下來配置IIS,具體操作步驟如下。,10.4 重新定義站點,前面我
8、們定義的站點,是支持靜態(tài)頁面的?,F在要制作數據庫網頁,必須重新定義站點。配置站點的【高級】選項。,10.5 創(chuàng)建數據庫的連接,10.5.1 創(chuàng)建系統DSN的連接 10.5.2 創(chuàng)建字符串的連接,10.5 創(chuàng)建數據庫的連接,我們常用的數據庫一般有3種:Microsoft Access、Microsoft SQL sever和Oracle。對于中小型機構網站的Web數據庫,可以選擇Access或是SQL Server數據庫。特別是
9、數據量不大的情況下,Access是較好的選擇。Access包含在Office辦公自動化軟件包中,其界面友好,使用簡單,功能也比較強大,可以應付一般的數據存儲和管理的需要。我們就以Access為例來講解ASP與數據庫的連接。ASP應用程序可以通過開放式數據庫鏈接(ODBC)驅動程序或嵌入數據庫(OLE DB)提供程序鏈接到數據庫。該驅動程序提供程序被用作解釋器,能夠使網頁應用程序與數據庫進行通信。,10.5 創(chuàng)建數據庫的連接,鏈接數
10、據庫的兩種方法:l 使用數據源名稱(DSN)l 使用自定義字符串鏈接到數據庫。DSN是應用程序與數據庫之間的橋梁,是一個代表ODBC連接的符號,包含了數據庫文件名、所在位置、數據庫驅動程序、用戶ID、密碼等內容。DSN有系統 DSN、用戶 DSN和文件 DSN三種形式。系統 DSN 允許
11、所有的用戶登錄到特定的服務器上去訪問數據庫,它對當前機器上所有用戶可見,即面向所有用戶;而用戶 DSN 則使用適當的安全身份證明以限制數據庫到特定用戶的連接,它只對當前用戶可見,只能用于當前機器上,即面向特定用戶;文件DSN將連接情況存儲在一個文件中,它提供了對多用戶的訪問,可以由安裝了相同驅動程序的用戶來共享,通過復制 DSN 文件,可以輕易地從一個服務器轉移到另一個服務器,方便DSN的移植。一般情況下,應該選擇建立系統 DSN。,1
12、0.5 創(chuàng)建數據庫的連接,10.5.1 創(chuàng)建系統DSN的連接10.5.2 創(chuàng)建字符串的連接 鏈接字符串是手動編碼的表達式,它標識數據庫,列出鏈接到該數據庫所需的信息。如果Dreamweaver MX 2004沒有安裝在Web服務器上,那么用戶需要通過連接字符串建立數據庫連接。1.Access數據庫使用的鏈接字符串:Driver={Microsoft Access Driver (*.mdb)}; DBQ=d:\my
13、 webs\data\data.mdbDrive:用于指定數據庫驅動程序DBQ:用于指數據庫的路徑,10.5 創(chuàng)建數據庫的連接,2.SQL數據庫使用的鏈接字符串:Driver={SQL Server};Server=dylan;Database=data;UID=admin;PWD=adminDriver:用于指定數據庫驅動程序Server:用于指定承載SQL Server數據庫的服務器。Database:指定SQL Se
14、rver數據庫的名稱。UID:用于指定用戶名。PWD:用于指定用戶密碼。,10.5 創(chuàng)建數據庫的連接,如果使用遠程服務器,就要用相對路徑,使用到MapPath方法提供DBQ參數。例如Microsoft Access數據庫的虛擬路徑為/data/data.mdb,使用VBScript作為腳本語言,連接字符串可表示為:“Driver={Microsoft Access Driver (*.mdb)}; DBQ=”&Serve
15、r.MapPath(“/data/data.mdb”)&號用于串聯兩個字符串,第一個字符串用引號引起來,第二個字符串是則由Server.MapPath表達式返回。當兩個字符串組合起來時,將創(chuàng)建以下字符串:Driver={Microsoft Access Driver (*.mdb)}; DBQ= d:\my webs\data\data.mdb,10.6 簡單的Web應用,10.6.1 創(chuàng)建記錄集 10.6.2.顯
16、示記錄 10.6.3 添加記錄 10.6.4 更新記錄,10.6.1 創(chuàng)建記錄集,記錄集是由數據庫查詢從數據庫中提取出來的記錄集。查詢中包含一定的搜索準則,這些準則決定了哪些內容將包含或不包含在數據庫集中,查詢可以產生一個只包含選定域或特定記錄的記錄集。,10.6.2.顯示記錄,記錄集創(chuàng)建好后,就可以對它進行操作。如何把記錄集中的數據顯示出來呢?可利用“應用程序”工具欄中的插入“動態(tài)表格”命令,也可以自定義顯示格式,然后
17、在其中插入“動態(tài)文本”。,10.6.3 添加記錄,向數據庫表中添加記錄,具體操作如下:(1) 新建一動態(tài)文檔,類型為VBScript,保存為insert.asp。(2) 用上面介紹的方法為該頁面建立記錄集。(3) 用以下方法之一打開【插入記錄】對話框,如圖10-31所示。,10.6.4 更新記錄,修改數據庫表中的記錄 。,10.6. 5、刪除記錄,刪除數據庫表中的記錄 。,10.7 綜合實例——創(chuàng)建留言板,前面我們講解了對數據庫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- [學習]網頁設計與制作第14章firworks進階應用
- 第10章 數據庫恢復技術
- [學習]網頁設計與制作第12章flash基礎
- 第4章 數據庫設計基礎
- 第4章數據庫設計基礎
- 第7章數據庫
- 《數據庫及其應用-access》第05章
- 《數據庫原理與應用》第05章在線測試
- 《數據庫原理與應用》第05章在線測試
- 第7章數據庫技術與應用習題與答案
- 數據庫第12章 數據庫技術新進展
- 第3章 數據庫創(chuàng)建與管理
- 第3章創(chuàng)建數據庫和數據庫文件
- 高級數據庫技術-第7章_移動數據庫
- [學習]網頁設計與制作第12章矢量圖形的編輯
- 第5章 數據庫操作
- 《數據庫》第章習題答案
- 第8章數據庫應用系統設計實例習題解答
- ch10-數據庫應用系統設計
- 第1章 開發(fā)數據庫應用系統的基礎
評論
0/150
提交評論