第五章數(shù)據(jù)庫在網(wǎng)頁中的應(yīng)用1ppt課件_第1頁
第五章數(shù)據(jù)庫在網(wǎng)頁中的應(yīng)用1ppt課件_第2頁
第五章數(shù)據(jù)庫在網(wǎng)頁中的應(yīng)用1ppt課件_第3頁
第五章數(shù)據(jù)庫在網(wǎng)頁中的應(yīng)用1ppt課件_第4頁
第五章數(shù)據(jù)庫在網(wǎng)頁中的應(yīng)用1ppt課件_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、第五章第五章 數(shù)據(jù)庫在網(wǎng)頁中的運用數(shù)據(jù)庫在網(wǎng)頁中的運用 計算機學(xué)院計算機學(xué)院 樂小燕樂小燕1網(wǎng)頁設(shè)計與制造網(wǎng)頁設(shè)計與制造學(xué)習(xí)目的學(xué)習(xí)目的 掌握掌握SQL語句的根本操作語句的根本操作 掌握運用掌握運用ACCESS建立數(shù)據(jù)庫建立數(shù)據(jù)庫 掌握運用掌握運用SQL Server建立數(shù)據(jù)庫建立數(shù)據(jù)庫 了解了解ADO的根本概念的根本概念 掌握掌握ODBC的配置的配置 掌握在掌握在ASP中運用中運用ADO訪問數(shù)據(jù)庫訪問數(shù)據(jù)庫計算機學(xué)院計算機學(xué)院 樂小燕樂小燕2主要內(nèi)容主要內(nèi)容 5.1 SQL操作根底操作根底 5.2 建立數(shù)據(jù)庫建立數(shù)據(jù)庫 5.3 ADO簡介簡介 5.4 ODBC的配置的配置 5.5 在在ASP

2、中中ADO對象的運用對象的運用計算機學(xué)院計算機學(xué)院 樂小燕樂小燕3 5.1 SQL操作根底操作根底5.1.1 SQL簡介簡介SQL :是是 “Structured Query Language 構(gòu)構(gòu)造式查詢言語的縮寫。造式查詢言語的縮寫。 用于對存放在計算機數(shù)據(jù)庫中的數(shù)據(jù)進展組用于對存放在計算機數(shù)據(jù)庫中的數(shù)據(jù)進展組織、管理和檢索???、管理和檢索。絕大多數(shù)數(shù)據(jù)庫管理系統(tǒng),如絕大多數(shù)數(shù)據(jù)庫管理系統(tǒng),如Oracle、SQL Server、Access等都采用了等都采用了SQL言語規(guī)范。言語規(guī)范。計算機學(xué)院計算機學(xué)院 樂小燕樂小燕4 5.1 SQL操作根底操作根底5.1.2 SQL數(shù)據(jù)語句數(shù)據(jù)語句1.

3、 SELECT語句語句SQL查詢語句查詢語句語法格式:語法格式: SELECT 字段字段 from 表名表名 WHERE 條件條件實例:假設(shè)有如下名為實例:假設(shè)有如下名為class_table的表的表計算機學(xué)院計算機學(xué)院 樂小燕樂小燕5 5.1 SQL操作根底操作根底 SELECT語句 SELECT address from class_table WHERENO=“10003 表示從名為表示從名為class_table的表中讀取的表中讀取NO為為10003的的address計算機學(xué)院計算機學(xué)院 樂小燕樂小燕6 5.1 SQL操作根底操作根底2. INSERT語句語句添加新記錄添加新記錄語法格

4、式:語法格式: INSERT 表名字段表名字段1,字段,字段2, VALUES值值1,值,值2,實例:以表實例:以表class_table為例為例計算機學(xué)院計算機學(xué)院 樂小燕樂小燕7 5.1 SQL操作根底操作根底 INSERT 語句語句 INSERT class_table(NO,name,age,address) VALUES(10006, 肖美肖美,17, 2#305) 表示向表表示向表class_table中添加一條新記錄。中添加一條新記錄。計算機學(xué)院計算機學(xué)院 樂小燕樂小燕8 5.1 SQL操作根底操作根底3. DELETE語句語句刪除記錄刪除記錄功能:從表中刪除一個或多個記錄。功能

5、:從表中刪除一個或多個記錄。語法格式:語法格式: DELETE FROM 表名表名 WHERE 條件條件實例:仍以表實例:仍以表class_table為例為例計算機學(xué)院計算機學(xué)院 樂小燕樂小燕9 5.1 SQL操作根底操作根底DELETE 語句語句 DELETE class_table WHERE age20 表示:從表表示:從表class_table中刪除字段中刪除字段age小于小于17或大于或大于20的記錄項。的記錄項。計算機學(xué)院計算機學(xué)院 樂小燕樂小燕10 5.1 SQL操作根底操作根底DELETE 語句語句計算機學(xué)院計算機學(xué)院 樂小燕樂小燕11 5.1 SQL操作根底操作根底4. UP

6、DATE語句語句 功能:修正表中曾經(jīng)存在的一條或多條記錄。功能:修正表中曾經(jīng)存在的一條或多條記錄。語法格式:語法格式: UPDATE 表名表名 SET 字段字段1值值1 字段字段2值值2 字段字段n值值n WHERE 條件條件 計算機學(xué)院計算機學(xué)院 樂小燕樂小燕12 5.1 SQL操作根底操作根底UPDATE語句語句 實例:仍以表實例:仍以表class_table為例。為例。計算機學(xué)院計算機學(xué)院 樂小燕樂小燕13nUPDATE class_table SET age=20n address=4#209n WHERE NO=10004n表示:修正表表示:修正表class_table中中NO為為1

7、0004記錄的記錄的age和和address值。值。 5.1 SQL操作根底操作根底UPDATE 語句語句計算機學(xué)院計算機學(xué)院 樂小燕樂小燕14 5.1 SQL操作根底操作根底5.2 建立數(shù)據(jù)庫建立數(shù)據(jù)庫5.2.1 用用Access建立數(shù)據(jù)庫建立數(shù)據(jù)庫啟動啟動Microsoft Access,選,選擇擇 “新建命令,那么會新建命令,那么會在右邊翻開一個在右邊翻開一個“新建文新建文件窗口。件窗口。計算機學(xué)院計算機學(xué)院 樂小燕樂小燕15 5.2 建立數(shù)據(jù)庫建立數(shù)據(jù)庫新建空數(shù)據(jù)庫新建空數(shù)據(jù)庫計算機學(xué)院計算機學(xué)院 樂小燕樂小燕16給數(shù)據(jù)給數(shù)據(jù)庫命名庫命名 5.2 建立數(shù)據(jù)庫建立數(shù)據(jù)庫計算機學(xué)院計算機學(xué)

8、院 樂小燕樂小燕17進展設(shè)計器對話框進展設(shè)計器對話框設(shè)計表,先創(chuàng)建字設(shè)計表,先創(chuàng)建字段,再添加數(shù)據(jù)段,再添加數(shù)據(jù)經(jīng)過表導(dǎo)游創(chuàng)經(jīng)過表導(dǎo)游創(chuàng)建表,選擇類建表,選擇類型和字段型和字段直接在表格直接在表格中輸入字段中輸入字段和數(shù)據(jù)和數(shù)據(jù)計算機學(xué)院計算機學(xué)院 樂小燕樂小燕18計算機學(xué)院計算機學(xué)院 樂小燕樂小燕19完成一張完成一張表的創(chuàng)建表的創(chuàng)建5.2.2 用用SQL Server建立數(shù)據(jù)庫建立數(shù)據(jù)庫1. SQL Server簡介簡介先要在主機上安裝先要在主機上安裝SQL Server 2000,然后才干然后才干運用它。運用它。SQL Server 2000的主要管理工具有的主要管理工具有: 效力管效力管

9、理器、企業(yè)管理器和查詢分析器。理器、企業(yè)管理器和查詢分析器。 計算機學(xué)院計算機學(xué)院 樂小燕樂小燕20效力管理器效力管理器計算機學(xué)院計算機學(xué)院 樂小燕樂小燕212. 創(chuàng)建和管理數(shù)據(jù)庫創(chuàng)建和管理數(shù)據(jù)庫 運用導(dǎo)游創(chuàng)建數(shù)據(jù)庫運用導(dǎo)游創(chuàng)建數(shù)據(jù)庫 運用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫運用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫 運用運用Transact-SQL言語創(chuàng)建數(shù)據(jù)庫言語創(chuàng)建數(shù)據(jù)庫計算機學(xué)院計算機學(xué)院 樂小燕樂小燕22 進入企業(yè)管理器中,如以下圖:進入企業(yè)管理器中,如以下圖:計算機學(xué)院計算機學(xué)院 樂小燕樂小燕23在數(shù)據(jù)庫在數(shù)據(jù)庫上單擊右上單擊右鍵,彈出鍵,彈出快捷菜單??旖莶藛巍|c擊進入創(chuàng)建點擊進入創(chuàng)建數(shù)據(jù)庫對話框數(shù)據(jù)庫對話框計算

10、機學(xué)院計算機學(xué)院 樂小燕樂小燕24輸入數(shù)據(jù)庫稱號輸入數(shù)據(jù)庫稱號點擊完成數(shù)點擊完成數(shù)據(jù)庫的創(chuàng)建據(jù)庫的創(chuàng)建計算機學(xué)院計算機學(xué)院 樂小燕樂小燕25數(shù)據(jù)庫對象數(shù)據(jù)庫對象3. 管理和創(chuàng)建數(shù)據(jù)表管理和創(chuàng)建數(shù)據(jù)表 在數(shù)據(jù)庫在數(shù)據(jù)庫test中中的表對象上點擊的表對象上點擊右鍵,彈出一快右鍵,彈出一快捷菜單。捷菜單。 選擇選擇“新建表新建表計算機學(xué)院計算機學(xué)院 樂小燕樂小燕26進入表格創(chuàng)進入表格創(chuàng)建對話框建對話框計算機學(xué)院計算機學(xué)院 樂小燕樂小燕27編輯表的編輯表的字段字段點點擊擊計算機學(xué)院計算機學(xué)院 樂小燕樂小燕28填寫表名填寫表名完成表格完成表格的創(chuàng)建的創(chuàng)建計算機學(xué)院計算機學(xué)院 樂小燕樂小燕29新建的表格,

11、新建的表格,點擊右鍵點擊右鍵回到剛設(shè)計回到剛設(shè)計的對話框的對話框翻開創(chuàng)立好翻開創(chuàng)立好的表,添加的表,添加數(shù)據(jù)數(shù)據(jù)計算機學(xué)院計算機學(xué)院 樂小燕樂小燕30 5.3 ADO 簡介簡介 ADO是是Active Data Object縮寫。縮寫。 是針對當(dāng)前是針對當(dāng)前Microsoft軟件所支持的數(shù)據(jù)進展操作軟件所支持的數(shù)據(jù)進展操作的最有效、最簡單、功能最強大的方法,即是一的最有效、最簡單、功能最強大的方法,即是一種數(shù)據(jù)訪問技術(shù)。種數(shù)據(jù)訪問技術(shù)。 提供了一個對提供了一個對OLE DB的的Automation封裝接口。封裝接口。 ADO主要有主要有3個主體對象個主體對象Connection、Command

12、和和Recordset、4個集合對象個集合對象Errors、Properties、Parameters和和Fields計算機學(xué)院計算機學(xué)院 樂小燕樂小燕31 運用運用ADO操作數(shù)據(jù)庫的普通步驟:操作數(shù)據(jù)庫的普通步驟: 1運用運用Connection對象建立與數(shù)據(jù)源的銜接。對象建立與數(shù)據(jù)源的銜接。 2運用運用Command對象執(zhí)行數(shù)據(jù)庫操作命令。對象執(zhí)行數(shù)據(jù)庫操作命令。 3運用運用Recordset對象對命令執(zhí)行結(jié)果集數(shù)對象對命令執(zhí)行結(jié)果集數(shù)據(jù)進展操作,即對數(shù)據(jù)的閱讀、添加、刪除、據(jù)進展操作,即對數(shù)據(jù)的閱讀、添加、刪除、修正等操作。修正等操作。計算機學(xué)院計算機學(xué)院 樂小燕樂小燕324封鎖數(shù)據(jù)庫,

13、去除有關(guān)對象。封鎖數(shù)據(jù)庫,去除有關(guān)對象。5.4 ODBC的配置的配置 Open Database Connectivity,開放數(shù)據(jù)庫互連,開放數(shù)據(jù)庫互連,是一套開放數(shù)據(jù)庫系統(tǒng)運用程序接口規(guī)范。,是一套開放數(shù)據(jù)庫系統(tǒng)運用程序接口規(guī)范。 將一切的數(shù)據(jù)庫操作都由對應(yīng)的將一切的數(shù)據(jù)庫操作都由對應(yīng)的DBMS的的ODBC驅(qū)動程序完成。驅(qū)動程序完成。 經(jīng)過經(jīng)過“控制面板控制面板“管理工具管理工具“數(shù)據(jù)源數(shù)據(jù)源ODBC,在彈出的,在彈出的“ODBC數(shù)據(jù)源管理器數(shù)據(jù)源管理器對話框中,單擊對話框中,單擊“系統(tǒng)系統(tǒng)DSN選項卡,添加數(shù)據(jù)選項卡,添加數(shù)據(jù)源。源。計算機學(xué)院計算機學(xué)院 樂小燕樂小燕33Access的數(shù)

14、據(jù)源配置的數(shù)據(jù)源配置計算機學(xué)院計算機學(xué)院 樂小燕樂小燕34SQL Server的數(shù)據(jù)源配置的數(shù)據(jù)源配置計算機學(xué)院計算機學(xué)院 樂小燕樂小燕35 5.5 在在ASP中中ADO對象的運用對象的運用1. Connection對象的對象的Open方法方法擔(dān)任創(chuàng)建與數(shù)據(jù)源的銜接。擔(dān)任創(chuàng)建與數(shù)據(jù)源的銜接。語法如下:語法如下: conn.Open ConnectionString計算機學(xué)院計算機學(xué)院 樂小燕樂小燕36 例例1,已配置好,已配置好ODBC數(shù)據(jù)源,直接銜接:數(shù)據(jù)源,直接銜接: Set conn = Server.CreateObject(ADODB.Connection) conn.Open te

15、st 例例2,DSN-less方式,無需配置方式,無需配置ODBC數(shù)據(jù)源:數(shù)據(jù)源: Set conn = Server.CreateObject(ADODB.Connection) ConnectionString = Provider = Microsoft.jet.OLEDB.4.0;Data Source = C:test.mdb conn.Open ConnectionString計算機學(xué)院計算機學(xué)院 樂小燕樂小燕37Access數(shù)據(jù)庫數(shù)據(jù)庫ConnectionString = Driver=Microsoft Access Driver (*.mdb); DBQ=C:test.mdb

16、ConnectionString = Driver=Microsoft Access Driver (*.mdb, *.accdb); DBQ=C:test.accdbConnectionString = Driver=Microsoft Access Driver (*.mdb, *.accdb); DBQ=C:test.mdbSet conn = Server.CreateObject(ADODB.Connection)ConnectionString = driver=SQL Server;server=(local);uid=sa;pwd=;database=testconn.Open

17、 ConnectionString計算機學(xué)院計算機學(xué)院 樂小燕樂小燕38SQL Server數(shù)據(jù)庫數(shù)據(jù)庫2. Execute方法方法 Execute方法是執(zhí)行指定的查詢、方法是執(zhí)行指定的查詢、SQL語句、語句、存儲過程或特定提供者的文本等內(nèi)容。存儲過程或特定提供者的文本等內(nèi)容。 語法格式:語法格式: Set recordSet = conn.Execute (CommandText, RecordsAffected, Options) 該方法前往一個該方法前往一個RecordSet對象。對象。計算機學(xué)院計算機學(xué)院 樂小燕樂小燕39被執(zhí)行的被執(zhí)行的字符串字符串執(zhí)行命令時影執(zhí)行命令時影響的記錄數(shù)響

18、的記錄數(shù)常量參數(shù)常量參數(shù)Options常量參數(shù)常量參數(shù)計算機學(xué)院計算機學(xué)院 樂小燕樂小燕40常常 量量 值值說說 明明AdCmdText指示被執(zhí)行的字符串包含一個命令文本指示被執(zhí)行的字符串包含一個命令文本AdCmdTable指示被執(zhí)行的字符串包含一個表的名字指示被執(zhí)行的字符串包含一個表的名字AdCmdStoredProc指示被執(zhí)行的字符串包含一個存儲過程指示被執(zhí)行的字符串包含一個存儲過程名名AdCmdUnknown指示指示CommandText參數(shù)中的命令類型未參數(shù)中的命令類型未知(默認(rèn)值)知(默認(rèn)值)2. Execute方法方法 語句范例:語句范例: set rs= conn.Execute

19、(select * from class_table,recordsAffected, AdCmdText) set rs = conn.Execute(select name,age from class_table)計算機學(xué)院計算機學(xué)院 樂小燕樂小燕413Close方法方法 封鎖封鎖Connection對象或?qū)ο蠡騌ecordSet對象以便釋對象以便釋放一切關(guān)聯(lián)的系統(tǒng)資源。封鎖對象并非將它放一切關(guān)聯(lián)的系統(tǒng)資源。封鎖對象并非將它從內(nèi)存中刪除,可以更改它的屬性設(shè)置并且從內(nèi)存中刪除,可以更改它的屬性設(shè)置并且在以后再次翻開。在以后再次翻開。 語法格式:語法格式: conn.close 要將對象從內(nèi)

20、存中完全刪除,可將對象變量要將對象從內(nèi)存中完全刪除,可將對象變量設(shè)置為設(shè)置為Nothing。 語法格式:語法格式: Set conn = nothing計算機學(xué)院計算機學(xué)院 樂小燕樂小燕42綜合實例建立數(shù)建立數(shù)據(jù)庫表據(jù)庫表格格計算機學(xué)院計算機學(xué)院 樂小燕樂小燕43綜合實例 配置配置ODBC數(shù)據(jù)源數(shù)據(jù)源計算機學(xué)院計算機學(xué)院 樂小燕樂小燕44綜合實例 在在ASP中運用中運用Access數(shù)據(jù)庫:數(shù)據(jù)庫: 執(zhí)行執(zhí)行 結(jié)果:結(jié)果:計算機學(xué)院計算機學(xué)院 樂小燕樂小燕45綜合實例 在在ASP中運用中運用SQL Server數(shù)據(jù)庫:數(shù)據(jù)庫: 執(zhí)行執(zhí)行 結(jié)果:結(jié)果:計算機學(xué)院計算機學(xué)院 樂小燕樂小燕464. R

21、ecordset對象的對象的Open方法方法 翻開代表數(shù)據(jù)表、查詢結(jié)果或者以前保管的翻開代表數(shù)據(jù)表、查詢結(jié)果或者以前保管的RecordSet中記錄的游標(biāo)指向數(shù)據(jù)庫數(shù)據(jù)中記錄的游標(biāo)指向數(shù)據(jù)庫數(shù)據(jù)的位置,也就是說可以與數(shù)據(jù)庫建立銜接。的位置,也就是說可以與數(shù)據(jù)庫建立銜接。 語法格式:語法格式: objRec.Open Source, ActiveConnection, CursorType, LockType, Options計算機學(xué)院計算機學(xué)院 樂小燕樂小燕47數(shù)據(jù)庫資源數(shù)據(jù)庫資源即表名即表名游標(biāo)游標(biāo)類型類型鎖定鎖定方式方式指示指示Source參數(shù)參數(shù)中的命令類型中的命令類型ConnectionString,或,或Connection對象對象4. Recordset對象的對象的Open方法方法 語句范例:語句范例:ConnectionString = Driver=Microsoft Access Driver (*.mdb, *.accdb); DBQ=C:test.mdbSet objRec = Server.CreateObject (ADODB.Recordset)objRec.Open class_table, ConnectionString , 0,1,2計算機學(xué)院計算機學(xué)院 樂小燕樂小燕48A

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論