《數(shù)據(jù)庫(kù)訪問(wèn) 》ppt課件

《數(shù)據(jù)庫(kù)訪問(wèn) 》ppt課件

ID:26943448

大?。?.34 MB

頁(yè)數(shù):172頁(yè)

時(shí)間:2018-11-30

《數(shù)據(jù)庫(kù)訪問(wèn) 》ppt課件_第1頁(yè)
《數(shù)據(jù)庫(kù)訪問(wèn) 》ppt課件_第2頁(yè)
《數(shù)據(jù)庫(kù)訪問(wèn) 》ppt課件_第3頁(yè)
《數(shù)據(jù)庫(kù)訪問(wèn) 》ppt課件_第4頁(yè)
《數(shù)據(jù)庫(kù)訪問(wèn) 》ppt課件_第5頁(yè)
資源描述:

《《數(shù)據(jù)庫(kù)訪問(wèn) 》ppt課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、第10章數(shù)據(jù)庫(kù)訪問(wèn)主要內(nèi)容幾乎所有的基于Web的應(yīng)用程序都使用到數(shù)據(jù)庫(kù),本章主要討論與數(shù)據(jù)庫(kù)有關(guān)的技術(shù)SQL語(yǔ)言中的常用語(yǔ)句通過(guò)ADO使用數(shù)據(jù)庫(kù)通過(guò)ADO中的記錄集使用數(shù)據(jù)庫(kù)本章目錄例2:插入一條靜態(tài)記錄例1:顯示通訊錄中全部記錄10.2設(shè)置ODBC數(shù)據(jù)源例3:將表單中的輸入插入到數(shù)據(jù)表中10.1網(wǎng)站數(shù)據(jù)庫(kù)技術(shù)概述本章小結(jié)習(xí)題10.3使用SQL語(yǔ)言例5:通過(guò)選擇來(lái)刪除記錄例6:更改某一記錄例4:刪除滿足條件的記錄例7:通過(guò)表單輸入修改內(nèi)容例8:記錄的顯示和添加例9:修改數(shù)據(jù)例10:成批修改記錄10.4通過(guò)ADO使用數(shù)據(jù)庫(kù)10.5通過(guò)記錄集對(duì)象使用數(shù)據(jù)庫(kù)例11:刪除數(shù)據(jù)例12:分

2、頁(yè)顯示記錄10.1網(wǎng)站數(shù)據(jù)庫(kù)技術(shù)概述數(shù)據(jù)庫(kù)是存放大量用戶信息的場(chǎng)所,幾乎所有的基于Web的應(yīng)用程序都使用到數(shù)據(jù)庫(kù),通過(guò)網(wǎng)頁(yè)形式訪問(wèn)數(shù)據(jù)庫(kù)也是本課程中必不可少的內(nèi)容。這里介紹CGI,IDC,ASP中與數(shù)據(jù)庫(kù)有關(guān)的技術(shù)CGI程序與數(shù)據(jù)庫(kù)在使用VB編寫(xiě)的CGI程序中,可以使用DAO和RDO提供的對(duì)象,直接打開(kāi)數(shù)據(jù)庫(kù)并創(chuàng)建記錄集,形式如下:setDB=OpenDatabase(“數(shù)據(jù)庫(kù)文件路徑”)setrs=DB.OpenRecordSet(“數(shù)據(jù)庫(kù)中的表名”)由于使用實(shí)際的文件路徑,應(yīng)用程序和數(shù)據(jù)的提供者密切相關(guān)。參考:網(wǎng)頁(yè)中使用CGI程序例IDC技術(shù)與數(shù)據(jù)庫(kù)引入IDC(Intern

3、etDatabaseConnector)之后,人們使用IDC技術(shù),在ODBC(開(kāi)放式數(shù)據(jù)庫(kù)連接)的支持下,通過(guò)執(zhí)行SQL(結(jié)構(gòu)化查詢(xún)語(yǔ)言)語(yǔ)句,完成對(duì)數(shù)據(jù)庫(kù)記錄的查詢(xún)、添加、更新和刪除操作,并通過(guò)模板文件來(lái)規(guī)定結(jié)果的輸出形式。IDC技術(shù)與數(shù)據(jù)庫(kù)使用IDC技術(shù),可以方便地完成數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的編程,應(yīng)用程序和數(shù)據(jù)提供者無(wú)關(guān)。但I(xiàn)DC技術(shù)的缺點(diǎn)是交互性較差。參考:網(wǎng)頁(yè)中使用IDC技術(shù)例ASP中的數(shù)據(jù)庫(kù)ADO(ActiveXDataObjects)是一組接口,它通過(guò)系統(tǒng)級(jí)編程接口OLEDB,提供了一個(gè)應(yīng)用程序級(jí)的數(shù)據(jù)訪問(wèn)對(duì)象,它易于使用,與編程語(yǔ)言無(wú)關(guān),與提供者無(wú)關(guān),它通過(guò)ODBC支持

4、,可以訪問(wèn)幾乎所有類(lèi)型的數(shù)據(jù)庫(kù)。ASP中的數(shù)據(jù)庫(kù)當(dāng)ASP腳本中需要訪問(wèn)數(shù)據(jù)庫(kù)時(shí),可以創(chuàng)建ADO數(shù)據(jù)對(duì)象,再通過(guò)在數(shù)據(jù)對(duì)象上執(zhí)行SQL語(yǔ)句,來(lái)操作數(shù)據(jù)庫(kù),或者通過(guò)進(jìn)一步創(chuàng)建功能強(qiáng)大的記錄集對(duì)象,通過(guò)記錄集對(duì)象上的有關(guān)方法,方便、靈活地操作數(shù)據(jù)庫(kù)中的數(shù)據(jù)。最后得到的結(jié)果可以組織成html文檔發(fā)送到客戶端。ASP中的數(shù)據(jù)庫(kù)在ASP中訪問(wèn)數(shù)據(jù)庫(kù),需要掌握以下有關(guān)內(nèi)容:數(shù)據(jù)庫(kù)及數(shù)據(jù)表的建立ODBC數(shù)據(jù)源的設(shè)置方法SQL語(yǔ)句編寫(xiě)ADO數(shù)據(jù)對(duì)象的創(chuàng)建和操作記錄集對(duì)象的創(chuàng)建和操作數(shù)據(jù)的組織與輸出10.2設(shè)置ODBC數(shù)據(jù)源通過(guò)設(shè)置ODBC數(shù)據(jù)源,ASP腳本程序可以用統(tǒng)一的方式使用各種不同類(lèi)型的數(shù)

5、據(jù)庫(kù)。這樣,當(dāng)數(shù)據(jù)庫(kù)環(huán)境發(fā)生變化時(shí),只需簡(jiǎn)單地重新設(shè)置ODBC數(shù)據(jù)源,就可以在新的數(shù)據(jù)庫(kù)環(huán)境下使用了。應(yīng)用程序幾乎不要作任何改動(dòng)。10.2設(shè)置ODBC數(shù)據(jù)源ODBC實(shí)質(zhì)上只是一個(gè)中間軟件,它能夠?qū)⑼ㄓ玫腟QL語(yǔ)句轉(zhuǎn)換為對(duì)某種數(shù)據(jù)庫(kù)的具體操作。要設(shè)置ODBC數(shù)據(jù)源,可通過(guò)系統(tǒng)的控制面板來(lái)實(shí)現(xiàn),具體操作步驟如下:打開(kāi)控制面板單擊開(kāi)始、設(shè)置、控制面板顯示如圖:10.2設(shè)置ODBC數(shù)據(jù)源注意:Windows2000中設(shè)置ODBC數(shù)據(jù)源在控制面板中的管理工具下進(jìn)行:10.2設(shè)置ODBC數(shù)據(jù)源雙擊ODBC數(shù)據(jù)源(32bit)圖標(biāo),出現(xiàn)如圖所示。10.2設(shè)置ODBC數(shù)據(jù)源為確保計(jì)算機(jī)的所有用

6、戶都能訪問(wèn)新的ODBC數(shù)據(jù)源,選擇系統(tǒng)DSN有。10.2設(shè)置ODBC數(shù)據(jù)源(3)單擊添加,創(chuàng)建一個(gè)新的數(shù)據(jù)源。創(chuàng)建一個(gè)新的數(shù)據(jù)源出現(xiàn)如下圖:ODBCAccess設(shè)置窗口單擊完成,出現(xiàn)如下圖:命名數(shù)據(jù)源填寫(xiě)數(shù)據(jù)源名,如Northwind。并輸入需要的描述(可?。哼x擇數(shù)據(jù)庫(kù)文件通過(guò)標(biāo)準(zhǔn)打開(kāi)文件對(duì)話框,選擇作為數(shù)據(jù)源的數(shù)據(jù)庫(kù)文件。確定設(shè)置確定設(shè)置,顯示如下圖:完成設(shè)置完成設(shè)置,可看到已設(shè)置的數(shù)據(jù)源:10.2設(shè)置ODBC數(shù)據(jù)源注意:若你剛使用Access數(shù)據(jù)庫(kù)環(huán)境創(chuàng)建數(shù)據(jù)庫(kù)及表,還沒(méi)有退出這一環(huán)境時(shí),這步“選取”數(shù)據(jù)庫(kù)操作可能會(huì)得到“非法目錄”的提示。此時(shí)只需先關(guān)閉數(shù)據(jù)庫(kù),并退出Ac

7、cess環(huán)境即可。10.3使用SQL語(yǔ)言SQL(StructuredQueryLanguage),結(jié)構(gòu)化查詢(xún)語(yǔ)言,用于查詢(xún)、更新和操作關(guān)系數(shù)據(jù)庫(kù)。本節(jié)主要討論SQL的四個(gè)基本語(yǔ)句,即:查詢(xún)(SELECT)插入(INSERT)刪除(DELETE)修改(UPDATE)準(zhǔn)備知識(shí)在討論之前,有必要對(duì)數(shù)據(jù)庫(kù)的基本概念作一介紹。(1)表(2)記錄(3)索引(4)數(shù)據(jù)庫(kù)(1)表表是一種按行與列排列的相關(guān)信息的邏輯組,例如某廠的人事?lián)醢副?。表中每一列在?shù)據(jù)庫(kù)中稱(chēng)作一個(gè)字段。表中有什么樣的字段,每個(gè)字段中可以

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。