[筆記] Database 重點整理
0. What is Database? Collection of persistent(長存) data 長存資料的收集 由 entities(實體), relationships(關聯) 與 properties(屬性) 所組成 Collection of true propositions(命題) 檔案中存在"Record" 就是邏輯上的真命題 1. 組成DB的四大部分為何? Data, hardware, software, users 2. DBA的工作項目? DBA是資料庫管理師,為使用者與 DBMS間的橋樑,負責管理維護資料庫 工作項目: 提供一個中央控制的整合資料庫,決定資料的儲存結構 協調個部門以決定資料呈現方式,負責維護資料庫的綱要(conceptual schema) 維護使用者的綱要(external schema, user view) 舊資料轉換,確保轉擋正確性 資料備份(Backup) ,回復原貌(Recovery) 藉由log來監督並調整資料庫的效能 Security Control與Integrity(一致性) Checking 提供適當的防措施以防止系統資料損毀 3-1. 何謂DBMS 說明operation flow of DBMS 並說明使用DBMS 的優缺點 一種套裝軟體負責處理所有使用者存取資料庫的需求 運作流程: - 收到使用者用 DSL 存取資料庫的要求 - 分析它 - 依序檢查 使用者的外部層綱要 External schema 相對的 External 與 Conceptual 的 Mapping Conceptual 層的 schema Conceptual層與 Internal層的Mapping 以及資料的儲存結構 - 對儲存的資料庫執行該做的動作 3-2. 何謂異質性分散式 DBS? 異質性資料庫系統 – 整合不同機構的資料庫 – 由下至上(Buttom‐Up)整合 – 各個資料庫有其完全獨立的自主性,不傷害內部利益的情況下,酌量開放某些資訊整合 – 難以達成最佳化的運作 4. 何謂DA? Data Administra