第 1 章 認識資料庫系統
本章重點 1-1 資料庫系統簡介 1-2 資料庫的類型 1-3 關聯式資料庫的內部結構 1-4 資料庫系統的網路架構 1-5 資料庫管理系統的基本功能 1-6 結構化查詢語言 SQL 1-7 資料庫系統的使用者
1-1 資料庫系統簡介
1-2 資料庫的類型 階層式資料庫 (Hierarchical Database) 網狀式資料庫 (Network Database) 關聯式資料庫 (Relational Database) 物件導向式資料庫 (Object-Oriented Database)
階層式資料庫 (Hierarchical Database) 採用樹狀結構,將資料分門別類儲存在不同 的階層之下。
網狀式資料庫 (Network Database) 是將每筆記錄當成一個節點,節點與節點之間可以建立關聯,形成一個複雜的網狀架構。
關聯式資料庫 (Relational Database) 是以 2 維的矩陣來儲存資料,而儲存在欄、列裡的資料必會有所“關聯”。
關聯式資料庫 (Relational Database)
關聯式資料庫 (Relational Database)
物件導向式資料庫(Object-Oriented Database) 以物件導向的方式來設計資料庫,其中包含了物件的屬性、方法、類別、繼承等特性。
物件導向式資料庫(Object-Oriented Database) 每一個橫列即為一個物件 每個物件擁有唯一的 Object IDentity (OID)
物件導向式資料庫(Object-Oriented Database)
1-3 關聯式資料庫的內部結構
1-4 資料庫系統的網路架構 單機架構 大型主機/終端機架構 主從式架構 分散式架構
大型主機/終端機架構 是由一部大型主機負責儲存及處理龐大的資料, 使用者則透過終端機與大型主機連線,以存取資料庫的內容。
主從式架構 利用網路互相連接之後,作為用戶端(Client) 的各台電腦只要連結到做為資料庫伺服器端 (Server) 的電腦,就可以存取資料庫。
分散式架構 由數台資料庫伺服器所組成,使用者在存取資料時,資料可以來自於不同的伺服器中。
1-5 資料庫管理系統的基本功能 資料定義 資料處理 資料安全 資料備份 可以還原到備份資料時的狀況。 充份定義並管理各種類型的資料項目。 提供使用者對資料庫的存取能力, 包括新增、修改、查詢、與刪除等基本功能。 資料安全 應該具備設定使用者帳戶、密碼、及權限的功能。 資料備份 可以還原到備份資料時的狀況。
1-6 結構化查詢語言 SQL
1-7 資料庫系統的使用者 資料庫設計者 (Database Designer) 依據使用者的需求設計適當的格式來存放資料。 資料庫管理者 (DataBase Administrator, DBA) 要維護資料庫的有效運作, 並監督、記錄資料庫的操作狀況。 應用程式設計者 (Application Designer) 負責撰寫存取資料庫的用戶端應用程式。 一般使用者 (End user) 要學會用戶端的應用程式。