摘要:通信專業(yè)綜合能力數據庫管理系統(tǒng)的組成:根據數據庫管理系統(tǒng)所需完成的功能,數據庫管理系統(tǒng)通常由數據庫語言和數據庫管理的例行程序組成。
1.數據庫管理系統(tǒng)的組成
根據數據庫管理系統(tǒng)所需完成的功能,數據庫管理系統(tǒng)通常由數據庫語言和數據庫管理的例行程序組成。
(1)數據庫語言
該語言是給用戶提供的。數據庫語言包括兩個子語言:數據定義子語言和數據操縱子語言。如眾所周知的SQL語言,它是一個集數據定義子語言和數據操縱子語言為一體的典型數據庫語言。幾乎目前出現(xiàn)的關系數據庫系統(tǒng)產品都提供SQL語言作為標準數據庫語言。數據庫語言與數據模型@切相關?;诓煌瑪祿P偷臄祿煜到y(tǒng)的語言也不完全相同。
①數據定義語言。
數據定義語言(DataDefinitionLanguage,DDL)包括數據庫模式定義和數據庫存儲結構與存取方法定義兩方面。數據庫模式定義處理程序接收用DDL表示的數據庫的外模式、模式、存儲模式及它們之間的映射的定義,通過各種模式翻譯程序負責將它們翻譯成相應的內部表示形式,存儲到數據庫系統(tǒng)中稱為數據字典的特殊文件中,作為數據庫管理系統(tǒng)存取和管理數據的基本依據。而存儲結構和存取方法定義處理程序接收用DDL表示的數據庫的存儲結構和存取方法定義,在存儲設備上創(chuàng)建相關的數據庫文件,建立起物理數據庫。
②數據操縱子語言。
數據操縱語言(DataManipulationLanguage,DML)用來表示用戶對數據庫的操作請求,
是用戶與DBMS之間的接口。一般對數據庫的主要操作包括:查詢數據庫中的信息;向數據庫插入新的信息;從數據庫刪除信息;修改數據庫中的某些信息等。DML通常又分為兩類。一類是嵌入主語言(如C語言)。由于這種DML語言本身不能獨立使用,故稱為宿主型的語言。另一類是交互式命令語言。由于這種DML語言本身能獨立使用,故又稱為自主型或自含型的語言。
(2)數據庫管理的例行程序
數據庫管理例行程序隨系統(tǒng)不同而各異。一般^^括以下幾部分。①語言翻譯處理程序。
該程序包括DDL翻譯程序、DML處理程序、終端查詢語言解釋程序、數據庫控制語言的翻譯程序等。
②系統(tǒng)運行控制程序。
該程序包括系統(tǒng)初啟程序、文件讀寫與維護程序、存取路徑管理程序、緩沖區(qū)管理程序、安全性控制程序、完整性檢查程序、并發(fā)控制程序、事務管理程序、運行日志管理程序和通信控制程序等。
③公用程序。
該程序包括定義公用程序和維護公用程序。定義公用程序包括信息格式定義、概念模式定義、外模式定義和保密定義公用程序等。維護公用程序包括數據裝入、數據庫更新、重組、重構、恢復、統(tǒng)計分析、工作日記、轉儲和打印公用程序等。
返回目錄:通信工程師考試科目綜合能力計算機應用
編輯推薦通信工程師考前試題練習:
通信工程師備考資料免費領取
去領取