庫(kù)基本觀念與操作課件_第1頁(yè)
庫(kù)基本觀念與操作課件_第2頁(yè)
庫(kù)基本觀念與操作課件_第3頁(yè)
庫(kù)基本觀念與操作課件_第4頁(yè)
庫(kù)基本觀念與操作課件_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第十六章資料庫(kù)基本觀念與操作資料庫(kù)基本認(rèn)識(shí)BCB支援的資料庫(kù)種類BCB的資料庫(kù)存取模式BDE AdministratorDatabase Desktop1 6 - 1 資料庫(kù)基本認(rèn)識(shí)將資料存入硬碟的方式有二種, 其一是檔案, 其二是資料庫(kù)。此二種模式最大的差別, 在於資料庫(kù)與使用者之間多了一個(gè)資料庫(kù)管理系統(tǒng)(Database Management System DBMS), 如下圖所示:於檔案模式中, 程式設(shè)計(jì)者必須了解資料的型態(tài)、長(zhǎng)度, 親自撰寫(xiě)程式才能取得硬碟資料; 於資料庫(kù)模式中, 程式設(shè)計(jì)者的工作就輕鬆了, 因?yàn)槌淌皆O(shè)計(jì)者與硬碟之間多了一個(gè)資料庫(kù)管理系統(tǒng), 就如同您身旁有一位秘書(shū)或出門

2、有司機(jī)一樣, 凡事只要?jiǎng)涌诙槐貏?dòng)手, 當(dāng)然工作會(huì)輕鬆愉快。所以, 使用者可使用不同的應(yīng)用程式, 或甚至不寫(xiě)任何程式, 即可透過(guò)資料庫(kù)管理系統(tǒng)取得資料。所以本書(shū)不介紹使用檔案模式存取硬碟資料, 直接介紹資料庫(kù), 就如同現(xiàn)代人開(kāi)車不學(xué)手排車, 其道理是相同的。資料表(Table)假設(shè)有員工基本資料如下, 若將以下資料以資料庫(kù)模式存入硬碟, 則稱此檔案為資料表。欄位(Field)上圖中的直向資料, 例如編號(hào)、姓名、年齡及職務(wù)等稱為欄位, 本例共有五個(gè)欄位。記錄(Record)上圖中的橫向資料, 例如A01 、張建原、男、教師稱為一筆記錄, 本例共有四筆記錄。資料項(xiàng)(Data Item)上圖中的A0

3、1 、 張建原 或 主任 等單一資料稱為資料項(xiàng), 本例共有二十個(gè)資料項(xiàng), 資料項(xiàng)是資料庫(kù)的最小單位。資料庫(kù)(Database)眾多相關(guān)資料表的集合稱為資料庫(kù)。資料集(DataSet or RecordSet)有時(shí)候我們常至一個(gè)或一個(gè)以上的資料表, 使用SQL 敘述萃取某些欄位, 而形成一個(gè)資料集合, 此一集合即稱為資料集。索引檔(Index)索引檔只取原始檔案記錄編號(hào)和索引欄兩個(gè)欄位, 然後將索引欄位遞增或遞減排序存檔, 此種檔案稱為索引檔。唯有將欲搜尋的欄位製成索引檔才能使用Findkey 或Gotokey 方法快速搜尋。其次, 若欲關(guān)聯(lián)多個(gè)資料表,欲關(guān)聯(lián)的欄位均應(yīng)事先製作索引。為什麼要使用

4、索引檔呢?讀者可以想像一下, 一本國(guó)語(yǔ)字典至少都有兩種索引, 一是注音索引表, 另一是部首索引表。各位可以注意每個(gè)索引表都只有兩個(gè)欄位, 一是國(guó)字本身, 一是頁(yè)數(shù), 而較大的字典甚至還有電信明碼或四角號(hào)碼等索引。電腦的索引檔原理也是相同的, 增加索引檔只是用來(lái)增加查詢的速度而已,並不會(huì)使原來(lái)的資料倍增。1 6 -2 BCB 支援的資料庫(kù)種類BCB 支援兩種關(guān)聯(lián)式資料庫(kù)伺服器(Relational Database Management Systems,簡(jiǎn)稱RDBMS), 分別是本地資料庫(kù)( Local Database) 及遠(yuǎn)端資料庫(kù)伺服器(RemoteDatabase Servers), 說(shuō)

5、明如下:本地資料庫(kù)資料庫(kù)與程式同存一臺(tái)電腦或同一區(qū)域網(wǎng)路的稱為本地資料庫(kù), BCB可支援存取的本地資料庫(kù)有Paradox 、dBase 、FoxPro 及Access 。遠(yuǎn)端資料庫(kù)伺服器資料庫(kù)存在遠(yuǎn)地的專屬電腦, 稱為遠(yuǎn)端資料庫(kù)伺服器, 此類資料庫(kù)伺服器通常提供一組標(biāo)準(zhǔn)的介面語(yǔ)言供各地的用戶端存取資料, 此標(biāo)準(zhǔn)介面稱為結(jié)構(gòu)查詢語(yǔ)言(Structured Query Language), 所以這些資料庫(kù)伺服器又稱為SQL 伺服器, BCB 支援的RDBMS 有InterBase 、Oracle 、Sybase 、Informix、Microsoft SQL Server 及DB2 等。為便利初學(xué)

6、者學(xué)習(xí)BCB 的資料庫(kù)程式設(shè)計(jì), 本書(shū)使用的資料庫(kù)種類僅為Paradox 及Access 。1 6 -3 BCB 的資料庫(kù)存取模式BCB 共提供4 種存取資料庫(kù)的模式, 分別是BDE、ADO、dbExpress 及InterBase, 分別說(shuō)明如下:BDEBDE 是Borland Database Engine 的縮寫(xiě), 是Borland 公司的資料存取模式, 所有的物件均已元件化, 放在元件盤(pán)的BDE 標(biāo)籤之下, 如下圖, 這些物件主要是存取後端的資料庫(kù)伺服器, 本書(shū)將於第十七章介紹。ADOADO 是ActiveX Data Object 的縮寫(xiě), 此種模式是微軟的資料存取標(biāo)準(zhǔn),Borlan

7、d 公司亦將這些物件元件化, 放在元件盤(pán)的ADO 標(biāo)籤之下, 如下圖所示, 此種模式主要是存取以ADO 為基礎(chǔ)的資料庫(kù), 本書(shū)將於第二十一章介紹。dbExpressdbExpress 元件, 如下圖所示, 它是一種簡(jiǎn)便且跨平臺(tái)的存取模式, 限於篇幅, 本書(shū)尚無(wú)介紹, 若需進(jìn)一步了解, 請(qǐng)自行翻閱相關(guān)書(shū)籍。InterBaseInterBase 元件, 如下圖所示, 這些物件可以直接存取InterBase 的資料庫(kù),本書(shū)亦無(wú)介紹, 請(qǐng)自行翻閱相關(guān)書(shū)籍。Data Access資料存取(Data Access) 元件, 如下圖所示, 它是扮演以上4 種存取模式與資料連繫(Data Controls)

8、元件之間的橋樑, 請(qǐng)看17-2 及21-1 節(jié)。Data Controls資料連繫(Data Controls) 元件, 如下圖所示, 這些元件的主要功能是於表單顯示資料項(xiàng)的內(nèi)容。以上四種資料存取模式, 如下圖所示, 也就是資料存取(Data Access) 及資料連繫(Data Controls) 元件都是以上4 種資料存取模式所共用。1 6 -4 BDE Administr atorBDE Administrator 的功能為設(shè)定資料庫(kù)的種類、存放路徑及為此路徑取別名, 以下範(fàn)例將示範(fàn)於本地硬碟建立Paradox 資料庫(kù)。別名(Alias)使用BDE 元件存取資料庫(kù)的首要工作是設(shè)定資料庫(kù)的別名, 所謂的資料庫(kù)別名就是將資料表所在位置的資料夾名稱取一個(gè)識(shí)別字, 此識(shí)別字即稱為別名, 以方便我們?nèi)∮觅Y料表, 例如本書(shū)的資料表均放在C:BCBbook資料夾, 筆者將此資料夾取一個(gè)別名為horng 。範(fàn)例16-4a示範(fàn)於本地硬碟C:BCBbook 建立Paradox 資料庫(kù), 並取別名為horng 。1 6 -5 Database DesktopDatabase Deskto

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論