close

資料庫系統

顧名思義是放電子資料的檔案櫃系統。

可以對資料進行 新增 刪除 修改 查詢 之操作。

資料庫系統包含兩部分

  • 資料庫 (Database)
  • 資料庫管理系統 (Database manegement  System 通常簡稱 DBMS)

而使用者通常會用各種應用程式方便對資料進行操作。

如下圖所示

db1

註:有些教學會把應用程式放入資料庫系統,但查閱許多書籍與筆者理解,此處把應用程式放在外面。

資料庫內又包含

  • 長存資料 (presistent Data)
    • 由實體(entity)經資料塑模的長存資料
      • 例如一本書為一實體,而他的資料會有書號、書名、出版社、出版日期等等資料,變成資料表的資料模型。此例將一本書轉為資料表的動作,稱為資料塑模。
  • 詮釋資料 (Meta-Data) 又叫中繼資料、元資料、後設資料等
    • 資料的資料。例如一筆資料,那修改時間、填寫人等詮釋資料。
    • " 可以歸納詮釋資料是描述各種類資源(諸如人、時、事、地、物)的屬性(諸如內容特徵、情境特徵、結構特徵、各種功能需求、資料庫內的綱要),確保該資源在數位環境可以被人或機器充分利用、溝通與執行任務。" 此句話引用國家教育研究院解釋 
  • 索引資料( indexes)
    • 可以快速的找到資料的索引
  • 交易紀錄(transaction log)
    • 自動產生的歷史紀錄,紀錄曾經下達過什麼指令或執行。

資料管理系統

顧名思義用來管理資料庫的系統。可以建立、維護資料庫,並對其操作使用。

像是MS SQL SERVER、ORACLE、MYSQL、INFROMIX等等都是資料管理系統

一般來說其結構分三層

  1. 外部層:使用者觀點,會因不同使用者顯示部分資料。
  2. 概念層:管理者觀點,會顯示資料庫內的完整使用者資料。
  3. 內部層:真實儲存資料的結構,詳細描述資料儲存及路徑。

而資料庫管理系同的功能簡單來說如下:

  1. 資料庫的管理
  2. 使用者介面
  3. 分明權限管理
  4. 最佳化的儲存及搜尋
  5. 故障修護報錯

 

 

arrow
arrow
    文章標籤
    Database DB SQL IT
    全站熱搜
    創作者介紹
    創作者 LT agency 的頭像
    LT agency

    技術筆記餅乾屑

    LT agency 發表在 痞客邦 留言(0) 人氣()