一、資料庫管理系統(DBMS)的工作模式
l
接受應用程式的資料請求和處理請求
將使用者的資料請求(高階指令)轉換成複雜的機器程式碼(低階指令)
實現對資料庫的操作
從對資料庫的操作中接受查詢結果
對資料結果進行處理(格式轉換)
將處理結果返回給使用者
二、
資料管理系統的主要功能
DBMS的主要功能有:
資料庫的定義功能。DBMS提供模式DDL(描述概念模式的資料定義語言)定義資料庫的三級結構、兩級映象,定義資料的完整性約束、保密限制等約束。因此,在DBMS中應包括DDL的編譯程式。
資料庫的操縱功能。DBMS提供DML(資料操縱語言)實現對資料的操作。基本的資料操作有兩類:檢索(查詢)和更新(包括插人、刪除、更新)。因此,在DBMS中應包括DML的編譯程式或解釋程式。依照語言的級別,DML又可分成過程性DML和非過程性DML兩種。
資料庫的維護功能。這一部分包括資料庫的資料載人、轉換、轉儲,資料庫的改組以及效能監控等功能。
資料字典。資料庫系統中存放三級結構定義的資料庫稱為資料字典(DD)。對資料庫的操作都要透過DD才能實現。DD中還存放資料庫執行時的統計資訊,例如記錄個數、訪問次數等。
上面是一般的DBMS所具備的功能,通常在大、中型計算機上實現的DBMS功能較強、較全,在微型計算機上實現的DBMS功能較弱。
三、DBMS的模組組成
從模組結構來觀察,DBMS由兩大部分組成:查詢處理器和儲存管理器。
查詢處理器有四個主要成分:DDL編譯器,DML編譯器,嵌人式DML的預編譯器及查詢執行核心程式。
儲存管理器有四個主要成分:許可權和完整性管理器,事務管理器,檔案管理器及緩衝區管理器。
一、資料庫管理系統(DBMS)的工作模式
l
接受應用程式的資料請求和處理請求
l
將使用者的資料請求(高階指令)轉換成複雜的機器程式碼(低階指令)
l
實現對資料庫的操作
l
從對資料庫的操作中接受查詢結果
l
對資料結果進行處理(格式轉換)
l
將處理結果返回給使用者
二、
資料管理系統的主要功能
DBMS的主要功能有:
l
資料庫的定義功能。DBMS提供模式DDL(描述概念模式的資料定義語言)定義資料庫的三級結構、兩級映象,定義資料的完整性約束、保密限制等約束。因此,在DBMS中應包括DDL的編譯程式。
l
資料庫的操縱功能。DBMS提供DML(資料操縱語言)實現對資料的操作。基本的資料操作有兩類:檢索(查詢)和更新(包括插人、刪除、更新)。因此,在DBMS中應包括DML的編譯程式或解釋程式。依照語言的級別,DML又可分成過程性DML和非過程性DML兩種。
l
l
資料庫的維護功能。這一部分包括資料庫的資料載人、轉換、轉儲,資料庫的改組以及效能監控等功能。
l
資料字典。資料庫系統中存放三級結構定義的資料庫稱為資料字典(DD)。對資料庫的操作都要透過DD才能實現。DD中還存放資料庫執行時的統計資訊,例如記錄個數、訪問次數等。
上面是一般的DBMS所具備的功能,通常在大、中型計算機上實現的DBMS功能較強、較全,在微型計算機上實現的DBMS功能較弱。
三、DBMS的模組組成
從模組結構來觀察,DBMS由兩大部分組成:查詢處理器和儲存管理器。
l
查詢處理器有四個主要成分:DDL編譯器,DML編譯器,嵌人式DML的預編譯器及查詢執行核心程式。
l
儲存管理器有四個主要成分:許可權和完整性管理器,事務管理器,檔案管理器及緩衝區管理器。