Delphi7與數(shù)據(jù)庫課件_第1頁
Delphi7與數(shù)據(jù)庫課件_第2頁
Delphi7與數(shù)據(jù)庫課件_第3頁
Delphi7與數(shù)據(jù)庫課件_第4頁
Delphi7與數(shù)據(jù)庫課件_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Delphi7與資料庫

6.1Delphi7支持的資料庫種類

6.1.1Delphi7訪問資料庫的基本方法

6.1.2Delphi7支持的資料庫類型

Delphi7所支持的資料庫類型主要有以下幾種:(1)dBase資料庫(.DBF)(2)Paradox資料庫

(3)ASCII碼檔(.TXT)(4)本地InterBase伺服器(.GDB)(5)Access資料庫(.MDB)(6)各種資料庫伺服器

(7)可以通過ODBC與其他資料庫建立連接

6.2利用Delphi7開發(fā)資料庫應(yīng)用程式的模式

6.2.1利用Delphi7開發(fā)單層資料庫應(yīng)用程式的方法

在不使用BDE與BDE數(shù)據(jù)集,也不使用IAppServer介面的情況下,直接用資料庫檔作為數(shù)據(jù)源,在數(shù)據(jù)控制組件的配合下進(jìn)行資料庫應(yīng)用程式的開發(fā),稱為基於檔的單層資料庫應(yīng)用程式

6.2.2利用Delphi7開發(fā)兩層資料庫應(yīng)用程式的方法

1.基於BDE的兩層資料庫應(yīng)用程式

2.基於ADO的兩層資料庫應(yīng)用程式

6.2.3利用Delphi7開發(fā)多層資料庫應(yīng)用程式的方法

1.基於DataSnap技術(shù)的多層資料庫應(yīng)用程式

DataSnap技術(shù)原先稱MIDAS技術(shù),該結(jié)構(gòu)的資料庫應(yīng)用程式與兩層結(jié)構(gòu)的資料庫應(yīng)用程式相比,多了一個應(yīng)用伺服器,與數(shù)據(jù)訪問有關(guān)的功能以數(shù)據(jù)提供者(Providers)的身份運(yùn)行在應(yīng)用伺服器上。2.邏輯三層結(jié)構(gòu)的資料庫應(yīng)用程式

6.3ODBC的概念和配置ODBC數(shù)據(jù)源的方法

6.3.1ODBC的概念從物理上看,ODBC實(shí)際上由五個層次組成:

(1)數(shù)據(jù)源名

(2)應(yīng)用程式

(3)ODBC管理器(Administrator)

(4)驅(qū)動程式管理器(DriverManager)

(5)ODBCAPI

(6)數(shù)據(jù)源

6.3.2DSN的概念

DSN可分成如下3種

:

系統(tǒng)DSN(SystemDSN):這種DSN可以被登錄到系統(tǒng)中的所有用戶使用。用戶DSN(UserDSN):這種DSN是為特定用戶建立的,只能被建立它的用戶使用。文檔DSN(FileDSN):用於文檔的DSN。

6.3.3Access資料庫的系統(tǒng)DSN的配置

為前面建立的“教學(xué)”資料庫建立一個系統(tǒng)DSN,DSN名為“jiaoxue”,使用的操作系統(tǒng)為WindowsXP,具體步驟如下

:

1.打開ODBC數(shù)據(jù)源管理器

2.選擇數(shù)據(jù)源類型並添加數(shù)據(jù)源

3.選擇驅(qū)動數(shù)據(jù)源的驅(qū)動程式

4.設(shè)置數(shù)據(jù)源參數(shù)

5.完成

6.3.4SQLServer資料庫的系統(tǒng)DSN的配置

為SQLServer2000自帶的資料庫Pubs建立一個系統(tǒng)DSN,名為“SQLPubs”,使用的操作系統(tǒng)為WindowsXP,步驟如下:

1.方法同Access數(shù)據(jù)源名的配置

2.方法同Access數(shù)據(jù)源名的配置

3.選擇驅(qū)動數(shù)據(jù)源的驅(qū)動程式

4.為數(shù)據(jù)源命名並選擇SQL伺服器

5.設(shè)置登錄ID和密碼

6.選擇資料庫

7.測試數(shù)據(jù)源

8.完成

6.4使用DatabaseDesktop進(jìn)行資料庫管理

6.4.1DatabaseDesktop的作用

1.創(chuàng)建和維護(hù)資料庫

DatabaseDesktop應(yīng)用程式可以直接創(chuàng)建和維護(hù)Paradox資料庫,但不僅是用於創(chuàng)建Paradox表,幾乎當(dāng)前所有格式的資料庫表均可以通過它來創(chuàng)建。

2.維護(hù)資料庫別名

在DatabaseDesktop應(yīng)用程式中,可以實(shí)現(xiàn)別名的創(chuàng)建和刪除等操作。

3.創(chuàng)建SQL檔和執(zhí)行SQL命令

6.4.2DatabaseDesktop的工作目錄和私有目錄的設(shè)定

通過把D:\ZP子目錄設(shè)為工作目錄來說明工作目錄的設(shè)定方法,具體步驟如下:

(1)執(zhí)行【Tools】→【DatabaseDesktop】命令,啟動DatabaseDesktop應(yīng)用程式。(2)執(zhí)行【File】→【W(wǎng)orkingDirectory】命令,出現(xiàn)【SetWorkingDirectory】對話框。在【W(wǎng)orkingDirectory】文本框中可以輸入工作目錄名,也可以通過單擊【browse】按鈕,在【DirecoryBrower】對話框中選擇相應(yīng)目錄“D:\ZP”,單擊【OK】按鈕。也可以通過別名來選擇工作目錄。

6.4.3資料庫別名的建立

資料庫別名有兩種:公共別名(PublicAlias)和專案別名(ProiectAlias)。通過為子目錄“D:\Delphi\JWGL”建立一個公共資料庫別名JWGL來說明資料庫別名的創(chuàng)建方法。創(chuàng)建步驟如下:(1)在DatabaseDesktop應(yīng)用程式中執(zhí)行【Tools】→【AliasManager】命令,出現(xiàn)【AliasManager】對話框。

(2)單擊【New】按鈕以創(chuàng)建資料庫別名。在【Databasealias】列表框中輸入“JWGL”,在【Drivertype】列表框中選擇【STANDARD】類型,此時(shí)將出現(xiàn)一個PATH文本框,在該文本框中輸入路徑“d:\Delphi\JWGL”,或單擊【Browse】按鈕,在彈出的【DirectoryBrowser】對話框中找到所需要的目錄“d:\Delphi\JWGL”,然後單擊【OK】按鈕,退出【DirectoryBrowser】。

(3)單擊【AliasManager】對話框上的【OK】按鈕,系統(tǒng)將彈出對話框,詢問用戶是否將資料庫別名保存到BDE配置檔IDAPI32.CFG中,單擊【是】按鈕即可。

6.4.4資料庫表的建立

Delphi的本地資料庫為dBase資料庫和Paradox資料庫,利用DatabaseDesktop可以很方便地創(chuàng)建這兩類資料庫表。創(chuàng)建一個Paradox資料庫表的步驟如下

:

(1)在DatabaseDesktop應(yīng)用程式中,執(zhí)行【File】→【New】→【Table】命令,出現(xiàn)【CreateTable】對話框。在【Tabletype】列表框中可以選擇表的類型。(2)選擇默認(rèn)的類型“Paradox7”並單擊【OK】按鈕,系統(tǒng)將彈出【CreateParadox7Table】對話框。在該對話框中可以定義表的結(jié)構(gòu),即表的每個字段的字段名、字段類型、字段寬度和主鍵等,並可建立索引。

(3)在【FieldName】列輸入字段名,如“學(xué)號”,然後在【Type】列單擊滑鼠右鍵,出現(xiàn)“字段類型”下拉菜單,在該菜單中選中類型【Alpha】,然後在【Size】列的下麵單擊,輸入字段寬度為“6”。關(guān)於字段類型的具體含義請參考有關(guān)Paradox資料庫的書籍。如果要把“學(xué)號”字段設(shè)為主鍵,可在該行的【Key】列雙擊滑鼠右鍵,將會出現(xiàn)一個“*”,代表該列是主鍵。如果要取消主鍵,可再雙擊該處,“*”號將消失。

(4)按Enter鍵把游標(biāo)移到下一行,可接著創(chuàng)建下一個字段。

(5)還可以為表創(chuàng)建“輔助索引(又稱第二索引)”,方法是在圖6-29所示的對話框中,在【TableProperties】列表框中選中“SecondaryIndexes”,然後再單擊【Define】按鈕,出現(xiàn)【DefineSecondaryIndex】(定義第二索引)對話框,如圖6-32所示。在該對話框中選中需要定義的索引字段,如“姓名”,然後單擊按鈕,把選中的字段移動到【Indexedfields:】對話框中即可。

圖6-29【CreateParadox7Table】對話框

(6)輔助索引屬性設(shè)置好後,單擊【OK】按鈕,將會出現(xiàn)

【SaveIndexAs】(保存索引)對話框,給索引取一個名字“XM”,然後單擊【OK】按鈕,索引定義完成。(7)表結(jié)構(gòu)創(chuàng)建好後,單擊【Saveas】按鈕,出現(xiàn)【SaveTableAs】(保存表)對話框??梢酝ㄟ^選中資料庫別名和選擇保存檔夾兩種方式確定資料庫表保存的位置。本題選擇保存位置為“D:\Delphi”檔夾,表名為“學(xué)生”,設(shè)置完成後單擊【保存】按鈕,表結(jié)構(gòu)將保存起來,表結(jié)構(gòu)創(chuàng)建完畢。(8)資料庫表的結(jié)構(gòu)創(chuàng)建後,應(yīng)向其中輸入數(shù)據(jù)。

小結(jié)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論