數據庫管理系統與數據庫系統
數據庫管理系統(DBMS)
DBMS的工作模式
l 接受應用程序的數據請求和處理請求
l 將用戶(hù)的數據請求(高級指令)轉換成復雜的機器代碼(低層指令)
l 實(shí)現對數據庫的操作
l 從對數據庫的操作中接受查詢(xún)結果
l 對查詢(xún)結果進(jìn)行處理(格式轉換)
l 將處理結果返回給用戶(hù)
DBMS的主要功能
數據庫的定義功能:定義DB的三級結構、兩級映象。定義數據的完整性約束、保密限制等。
數據庫的操縱功能:實(shí)現對數據的檢索(查詢(xún))和更新(插入、刪除和修改)。
數據庫的保護功能:DB的恢復;DB的并發(fā)控制;數據完整性控制;數據安全性控制。
數據庫的維護功能:包括數據庫的數據載入、轉換、轉儲、數據庫的改組及性能監控等功能。
從結構角度劃分DBMS模塊有兩部分組成:
l 查詢(xún)處理器
四個(gè)主要成分:DDL編譯器,DML編譯器,嵌入式DML的預編譯器及查詢(xún)運行核心程序。
l 存儲管理器
四個(gè)主要成分:權限和完整性管理器,事務(wù)管理器,文件管理器及緩沖區管理器。
數據庫系統(DBS)及DB、DBA
DBS是采用了數據庫技術(shù)的計算機系統。DBS是一個(gè)實(shí)際可運行的,按照數據庫方法存儲、維護和向應用系統提供數據支持的系統,它是數據庫、硬件、軟件和數據庫管理員的集合體。
DB是與一個(gè)企業(yè)組織各項應用有關(guān)的全部數據的集合。
DBA是控制數據整體結構的一組人員,負責DBS的正常運行,承擔創(chuàng )建、監控和維護數據庫結構的責任。
DBA的主要職責有以下六點(diǎn):
l 定義模式
l 定義內模式
l 與用戶(hù)的聯(lián)絡(luò )。包括定義外模式、應用程序的設計、提供技術(shù)培訓等專(zhuān)業(yè)服務(wù)。
l 定義安全性規則,對用戶(hù)訪(fǎng)問(wèn)數據庫的授權。
l 定義完整性規則,監督數據庫的運行。
l 數據庫的轉儲與恢復工作

