資料库基本观念与操作.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
資料庫基本觀念與操作-ms1.hcvs.kh.edu.tw

第十六章 資料庫基本觀念與操作 資料庫基本認識 BCB支援的資料庫種類 BCB的資料庫存取模式 BDE Administrator Database Desktop 1 6 - 1 資料庫基本認識 將資料存入硬碟的方式有二種, 其一是檔案, 其二是資料庫。此二種模式最大的差別, 在於資料庫與使用者之間多了一個資料庫管理系統(Database Management System DBMS), 如下圖所示: 於檔案模式中, 程式設計者必須了解資料的型態、長度, 親自撰寫程式才能取得硬碟資料; 於資料庫模式中, 程式設計者的工作就輕鬆了, 因為程式設計者與硬碟之間多了一個資料庫管理系統, 就如同您身旁有一位秘書或出門有司機一樣, 凡事只要動口而不必動手, 當然工作會輕鬆愉快。所以, 使用者可使用不同的應用程式, 或甚至不寫任何程式, 即可透過資料庫管理系統取得資料。所以本書不介紹使用檔案模式存取硬碟資料, 直接介紹資料庫, 就如同現代人開車不學手排車, 其道理是相同的。 資料表(Table) 假設有員工基本資料如下, 若將以下資料以資料庫模式存入硬碟, 則稱此檔案為資料表。 欄位(Field) 上圖中的直向資料, 例如編號、姓名、年齡及職務等稱為欄位, 本例共有五個欄位。 記錄(Record) 上圖中的橫向資料, 例如A01 、張建原、男、教師稱為一筆記錄, 本例共有四筆記錄。 資料項(Data Item) 上圖中的A01 、 張建原 或 主任 等單一資料稱為資料項, 本例共有二十個資料項, 資料項是資料庫的最小單位。 資料庫(Database) 眾多相關資料表的集合稱為資料庫。 資料集(DataSet or RecordSet) 有時候我們常至一個或一個以上的資料表, 使用SQL 敘述萃取某些欄位, 而形成一個資料集合, 此一集合即稱為資料集。 索引檔(Index) 索引檔只取原始檔案記錄編號和索引欄兩個欄位, 然後將索引欄位遞增或遞減排序存檔, 此種檔案稱為索引檔。唯有將欲搜尋的欄位製成索引檔才能使用Findkey 或Gotokey 方法快速搜尋。其次, 若欲關聯多個資料表,欲關聯的欄位均應事先製作索引。 為什麼要使用索引檔呢? 讀者可以想像一下, 一本國語字典至少都有兩種索引, 一是注音索引表, 另一是部首索引表。各位可以注意每個索引表都只有兩個欄位, 一是國字本身, 一是頁數, 而較大的字典甚至還有電信明碼或四角號碼等索引。電腦的索引檔原理也是相同的, 增加索引檔只是用來增加查詢的速度而已,並不會使原來的資料倍增。 1 6 -2 BCB 支援的資料庫種類 BCB 支援兩種關聯式資料庫伺服器(Relational Database Management Systems,簡稱RDBMS), 分別是本地資料庫( Local Database) 及遠端資料庫伺服器(RemoteDatabase Servers), 說明如下: 本地資料庫 資料庫與程式同存一台電腦或同一區域網路的稱為本地資料庫, BCB可支援存取的本地資料庫有Paradox 、dBase 、FoxPro 及Access 。 遠端資料庫伺服器 資料庫存在遠地的專屬電腦, 稱為遠端資料庫伺服器, 此類資料庫伺服器通常提供一組標準的介面語言供各地的用戶端存取資料, 此標準介面稱為結構查詢語言(Structured Query Language), 所以這些資料庫伺服器又稱為SQL 伺服器, BCB 支援的RDBMS 有InterBase 、Oracle 、Sybase 、Informix、Microsoft SQL Server 及DB2 等。 為便利初學者學習BCB 的資料庫程式設計, 本書使用的資料庫種類僅為Paradox 及Access 。 1 6 -3 BCB 的資料庫存取模式 BCB 共提供4 種存取資料庫的模式, 分別是BDE、ADO、dbExpress 及InterBase, 分別說明如下: BDE BDE 是Borland Database Engine 的縮寫, 是Borland 公司的資料存取模式, 所有的物件均已元件化, 放在元件盤的BDE 標籤之下, 如下圖, 這些物件主要是存取後端的資料庫伺服器, 本書將於第十七章介紹。 ADO ADO 是ActiveX Data Object 的縮寫, 此種模式是微軟的資料存取標準,Borland 公司亦將這些物件元件化, 放在元件盤的ADO 標籤之下, 如下圖所示, 此種模式主要是存取以ADO 為基礎的資料庫, 本書將於第二十一章介紹。 dbExpress dbExpress 元件, 如下圖所示, 它是一種簡便且跨平台的存取模式, 限於篇幅, 本書尚無介紹, 若需進一步了解,

文档评论(0)

maxmin + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档