資料庫系統概論第 二章 資料庫系統簡介   上一頁    下一頁

2-5 資料庫管理系統的功能

資料庫設計完成之後,需要有一套完整的『資料庫管理系統』(Database Management)來協助它,幾本上,它須具備有下列功能:

  • 定義『資料結構』方法,將資料有系統組織的儲存下來。

  • 定義『資料庫綱目』:描述資料表格式,包含欄位名稱、資料型態、資料範圍,甚至使用者權限分配。

  • 提供高階查詢語言:一般都需提供 SQL 查詢工具,包含有:

    • 資料定義語言(Data Definition Language, DDL)。用來定義資料庫綱目的工具。

    • 資料處理語言(Data Manipulation Language, DML)。用來查詢、新增、刪除、更新資料表內容之工具。

    • 資料控制語言(Data Control Language)。用來控制資料保全或保密的工具。

  • 異動管理(Transaction Management)異動處理是資料庫系統最困難的工作之一,如管理不完善可能導致資料的錯誤,DBMS 至少須提供下列功能:【以下課堂舉例說明

    • 單元性(Atomicity):功能是『一個異動中所含的所有動作中,只要一個動作無法完成,則整個異動須恢復原來情況,如同沒有執行過此異動一樣。』為了達成此目的,系統須提供『委任』(Commit) 『回復』(Rollback)之功能。

    • 隔離性(Isolation):功能是『一個異動還未被委任(Commit)之前,它所存取的資料不得被其它異動存取』。

    • 持續性(Durability):功能是『雖然異動完成,甚至被委任(Commit)之後,如系統出問題它還是可以被恢復原狀。』此功能需靠『Transaction Log』來達成。

  • 安全管制(Security Control)功能是『資料表具有安全管制的功能,也許需透過密碼或其它管道認證才可存取。』

  • 完整性:具有備份與確保資料正確的工具。

  • 系統分析:具有效能分析的工具。

 

翻轉工作室:粘添壽

 

資料庫系統概論(含邏輯設計)

 

翻轉電子書系列: