資料庫 DataBase

概念Concept

檔案:未使用資料庫前資料的存取方式 

各應用程式有各自建立的資料項以及資料檔。檔案內的資料內容會與其他應用程式的資料檔相互重複 ,且無法流通

缺點:

檔案資料存取方式

資料庫

優點

資料結構  位元bit,位元組byte,字元character/word,項目item,資料欄位field,記錄record,檔案file/table,資料庫database

組成元素(涵括對象)

資料庫架構、結構

資料庫正規化 將資料集(Data Set)中記錄的屬性組合成具有良好結構關係的過程。將資料庫中資料重複性降到最低的過程。主要目的在減少資料的重複性。

資料庫管理系統DBMS

定義 架構三大層次 依據ANSI的SPARC Standards Planning and Requirements Committee所訂定的架構與介面標準。

兩兩層次間均具有相互關係,內部層次與觀念層次建立實體資料的獨立性physical data independence,而外部層次與觀念層次則是建立邏輯資料的獨立性longical data independence

資料庫語言 查詢語言Query Language乃是終端機使用者,用以查詢資料庫資料的一種非程序語言

在電腦中管理資料庫的是資料庫管理系統,而對資料庫加以管理與控制的是工作的是資料庫管理師DBA

特性

關聯式資料庫RDBS

定義

基本名詞

基本表 原始表格

衍生表 由基本表透過關聯表示式而成立的表格

景觀View:虛擬表格Virtual Table,具有以下特性:

其優點在於:

資料模式

資料結構唯一的資料結構就是關聯式

資料操作包含有:

要求基本關聯式的主鍵成分不可為空值

定義域Domain

定義 一個由基元值Atomic value所組成的一個帶有名字的集合,同時具有相同的資料型態

基元值 意指這些值是不可分解的,或稱數量Scalars

關聯式Relation

定義 關聯式是定義在一些定義域上,由Heading(或稱關聯式綱要relation schema,固定數目的屬性集合)與Body(值組tuples,由<屬性,值>配對組成的集合)組成

基元值 意指這些值是不可分解的,或稱數量Scalars

性質

關聯式種類

關聯式整合規則Relational integrity rules

鍵值限制規則

實體整合規則Entity integrity rule

參照整合規則Referential integrity rule

外鍵規則

分散式資料庫

目標

優點

架構

主要問題點  在於網路的傳輸速度,對於查詢、更新、並行、目錄管理等問題是否可以提供較佳的解決方案

相關資料庫管理與應用程式

資料庫管理師DBA

前端應用程式:Access,Foxpro,Base(Open Office), dBASE IV,

後端資料庫系統:SQL ServermySQLOracleSybase,Informix,DB2

遠端管理程式:PHPmyadmin

資料庫應用技術:資料倉儲Data warehouse,資料採礦Data Mining