第十六章 資料庫基本觀念與操作 資料庫基本認識 BCB支援的資料庫種類 BCB的資料庫存取模式 BDE Administrator

Slides:



Advertisements
Similar presentations
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
Advertisements

Visual FoxPro 教程 淮海工学院计算机工程学院 巫晓琳.
管理資訊系統 David Kroenke 資料庫處理 第4章.
第六章 数据库和ADO.NET 褚龙现 软件学院.
TBSMGS数据存储管理软件 北京金信桥信息技术有限公司 2010年05月27日.
第五章 信息系统开发能力培养.
課程大網 MS-SQL 7 安裝與管理 BDE,ODBC,ADO 資料庫驅動程式安裝與管理 Delphi 資料庫物件使用 實例設計.
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
SQL結構化查詢語言 SQL是 Structured Query Language 的縮寫,簡單的說,SQL是一種與資料庫溝通的共通語言,它是當時在 IBM 工作的 E.F. Codd於1970 年針對關聯式模型 ( relational model ),所建構出來的資料庫理論,也因此有了所謂關聯式資料庫的系統,但在發展的初期,由於各種關聯式資料庫系統廠商的.
第十五章 資料庫基本觀念與操作 15-1 資料庫基本認識 15-2 Delphi支援的資料庫種類 15-3 Delphi的資料庫存取模式
本 章 重 點 12-1 資料庫管理系統的基礎概念 12-2 SQL(Structured Query Language)語法簡介
連結資料庫 ACCESS MSSQL.
第一篇 Unix/Linux 操作介面 第 1 章 Unix/Linux 系統概論 第 2 章 開始使用 Unix/Linux
第1章 認識Arduino.
Microsoft SQL Server 2000 李金双.
第八章 利用SELECT查詢資料.
資料庫管理 操作DBMS 指導教授:楊維邦  助教:廖皓翔.
彰化縣政府補助辦理網頁設計資料庫應用班 資料庫簡介 建國技術學院資管系 饒瑞佶.
Working with Databases (II) 靜宜大學資管系 楊子青
資料庫操作.
計算機概論 第十章 檔案與資料庫管理系統 陳維魁/陳邦治 旗標出版社.
類別(class) 類別class與物件object.
R教學 安裝RStudio 羅琪老師.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
SQL結構化查詢語言 SQL是 Structured Query Language 的縮寫,簡單的說,SQL是一種與資料庫溝通的共通語言,它是當時在 IBM 工作的 E.F. Codd於1970 年針對關聯式模型 ( relational model ),所建構出來的資料庫理論,也因此有了所謂關聯式資料庫的系統,但在發展的初期,由於各種關聯式資料庫系統廠商的.
資料庫系統導論.
連結資料庫管理系統.
資料庫管理(Access 2003) 第五章 利用查詢來 統計與分析資料 許欽嘉 老師.
App Inventor2呼叫PHP存取MySQL
檔案與磁碟的基本介紹.
第二十一章 ActiveX Data Objects
資料庫程式設計 VB資料庫設計簡介 週次:6 建國科技大學 資管系 饒瑞佶.
Java 程式設計 講師:FrankLin.
區 域 網 絡 ( Local Area Network )
FTP檔案上傳下載 實務與運用.
私立南山高中 信息組 電腦研習 電腦資料的備份 中華民國 99年4月20日 星期二.
指導老師:黃貞芬 老師 專題組員:B 黃育宇 B 魏志軒 B 平震宇
Topic Introduction—RMI
TB-054A  周天穎 編著 儒林圖書公司 發行.
CH03 行銷資訊系統資料庫模組--資料庫概論
資料庫概論 許明宗.
本院使用建教合作之輔仁大學 圖書館資料庫 設定方式說明
Pocket Access.
VB2005 DataBase Manipulation Command for Access
第 19 章 XML記憶體執行模式.
第二十章 資料庫設計輔助工具 開發資料庫由於需要和資料庫進行連線,所以動作上比一般的程式來的繁瑣,不論是檢視或建立資料表皆需要額外的工具輔助,為此,C++ Builder提供了一些實用的輔助工作來協助程式設計師開發資料庫程式,本章節將就這些工作進行介紹,以使身為設計師的你更能得心應手的開發資料庫程式。
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
江西财经大学《数据库应用》精品课程组 2011年 Comments are welcome!
第一章 数 据 库 概 述 第一节 引言 第二节 数据库基本概念 第三节 数据库系统结构 第四节 数据模型 第五节 数据库管理系统
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 22 章 SQL 介紹與建立MySQL資料庫.
期末考.
GridView.
GridView操作 (II).
Class & Object 靜宜大學資工系 蔡奇偉副教授 ©2011.
MicroSim pspice.
MiRanda Java Interface v1.0的使用方法
線上MySQL測試資料庫 db4free.net (
第 4 章 認識 SQL 語言與資料型別.
Chapter 15 檔案存取 LabVIEW中的檔案存取函數也可將程式中的資料儲存成Excel或Word檔。只要將欲存取的檔案路徑位址透過LabVIEW中的路徑元件告訴檔案存取函數後,LabVIEW便可將資料存成Excel或Word檔;當然也可以將Excel或Word檔的資料讀入LabVIEW的程式中。
資料表示方法 資料儲存單位.
2017学考复习 信息管理(导引P37).
国家“十一五”规划教材 数据库原理与应用教程(第3版).
資料結構與C++程式設計進階 期末考 講師:林業峻 CSIE, NTU 7/ 15, 2010.
連結資料庫 MYSQL.
SQLite資料庫 靜宜大學資管系 楊子青.
Chapter 4 Multi-Threads (多執行緒).
第 1 章 認識資料庫系統.
指導老師:張慶寶 組員 : 蔡維庭 4970E028 劉明哲 4970E079 葉聖鴻 4991E020 康有成 4970E004
Presentation transcript:

第十六章 資料庫基本觀念與操作 資料庫基本認識 BCB支援的資料庫種類 BCB的資料庫存取模式 BDE Administrator Database Desktop

1 6 - 1 資料庫基本認識 將資料存入硬碟的方式有二種, 其一是檔案, 其二是資料庫。此二種模式最大的差別, 在於資料庫與使用者之間多了一個資料庫管理系統(Database Management System DBMS), 如下圖所示: 於檔案模式中, 程式設計者必須了解資料的型態、長度, 親自撰寫程式才能取得硬碟資料; 於資料庫模式中, 程式設計者的工作就輕鬆了, 因為程式設計者與硬碟之間多了一個資料庫管理系統, 就如同您身旁有一位秘書或出門有司機一樣, 凡事只要動口而不必動手, 當然工作會輕鬆愉快。所以, 使用者可使用不同的應用程式, 或甚至不寫任何程式, 即可透過資料庫管理系統取得資料。所以本書不介紹使用檔案模式存取硬碟資料, 直接介紹資料庫, 就如同現代人開車不學手排車, 其道理是相同的。

資料表(Table) 記錄(Record) 上圖中的橫向資料, 例如A01 、張建原、男、教師稱為一筆記錄, 本例共有四筆記錄。 假設有員工基本資料如下, 若將以下資料以資料庫模式存入硬碟, 則稱此檔案為資料表。 欄位(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 元件, 如下圖所示, 它是一種簡便且跨平台的存取模式, 限於篇幅, 本書尚無介紹, 若需進一步了解, 請自行翻閱相關書籍。

InterBase InterBase 元件, 如下圖所示, 這些物件可以直接存取InterBase 的資料庫,本書亦無介紹, 請自行翻閱相關書籍。

Data Access 資料存取(Data Access) 元件, 如下圖所示, 它是扮演以上4 種存取模式與資料連繫(Data Controls) 元件之間的橋樑, 請看17-2 及21-1 節。

Data Controls 資料連繫(Data Controls) 元件, 如下圖所示, 這些元件的主要功能是於表單顯示資料項的內容。 以上四種資料存取模式, 如下圖所示, 也就是資料存取(Data Access) 及資料連繫(Data Controls) 元件都是以上4 種資料存取模式所共用。

1 6 -4 BDE Administr ator BDE Administrator 的功能為設定資料庫的種類、存放路徑及為此路徑取別名, 以下範例將示範於本地硬碟建立Paradox 資料庫。

別名(Alias) 使用BDE 元件存取資料庫的首要工作是設定資料庫的別名, 所謂的資料庫別名就是將資料表所在位置的資料夾名稱取一個識別字, 此識別字即稱為別名, 以方便我們取用資料表, 例如本書的資料表均放在C:\BCBbook資料夾, 筆者將此資料夾取一個別名為horng 。

範例16-4a 示範於本地硬碟C:\BCBbook 建立Paradox 資料庫, 並取別名為horng 。

1 6 -5 Database Desktop Database Desktop 的功能是提供一個操作環境, 讓程式設計者或資料使用者操作以下項目:

1. 欄位型態及大小的定義。 Paradox 的欄位型態如下圖所示。 2. 資料的新增、修改、刪除。 3. 資料的查詢。 以下範例將示範以上操作項目。

範例16-5a 假設有學生成績資料如下, 該如何以資料庫儲存。