數據庫管理系統功能簡介:1。主要是對數據庫進行統壹的管理和控制,保證數據庫的安全性和完整性。用戶通過dbms訪問數據庫中的數據,數據庫管理員也通過DBMS維護數據庫。它使多個應用程序和用戶能夠在同壹時間或不同時間以不同方式建立、修改和查詢數據庫。大多數DBMS都提供了數據定義語言DDL(Data Definition Language)和數據操作語言DML(Data Manipulation Language)供用戶定義數據庫的模式結構和權限約束,實現添加、刪除數據等操作。
2.數據庫管理系統是數據庫系統的核心,是管理數據庫的軟件。數據庫管理系統是將用戶意義上的抽象邏輯數據處理轉化為計算機中具體物理數據處理的軟件。有了數據庫管理系統,用戶可以抽象地處理數據,而不用考慮這些數據在計算機中的布局和物理位置。
數據庫管理系統主要功能描述:1。數據定義:DBMS提供數據定義語言(DDL)供用戶定義數據庫的三級模式結構、二級映像、完整性約束和機密性約束。DDL主要用於建立和修改數據庫結構。DDL描述的庫結構只給出了數據庫的框架,數據庫的框架信息存儲在數據字典中。
2.數據操作:DBMS提供數據操作語言(DML)供用戶添加、刪除、更新和查詢數據。
3.數據庫的操作管理:數據庫的操作管理功能是DBMS的操作控制和管理功能,包括並發控制、安全檢查和訪問限制控制、完整性檢查和執行、運行日誌的組織和管理、事務管理和自動恢復,即保證事務的原子性。這些功能保證了數據庫系統的正常運行。
4.數據組織、存儲和管理:DBMS要對各種數據進行分類、組織、存儲和管理,包括數據字典、用戶數據、訪問路徑等。,並需要確定在存儲級用什麽文件結構和訪問方法來組織這些數據,以及如何實現數據之間的連接。數據組織和存儲的基本目標是提高存儲空間的利用率,選擇合適的訪問方式提高訪問效率。
5.數據庫的保護:數據庫中的數據是信息社會的戰略資源,因此對數據的保護非常重要。DBMS對數據庫的保護是在數據庫恢復、數據庫並發控制、數據庫完整性控制和數據庫安全控制四個方面實現的。DBMS的其他保護功能包括系統緩沖區的管理和壹些數據存儲的自適應調整機制。
6.數據庫維護:這部分包括數據庫數據加載、轉換、轉儲、數據庫重組和性能監控等功能,由各個應用程序完成。
7.通訊:DBMS與操作系統、分時系統、遠程作業輸入的聯機處理有相關接口,並負責數據傳輸。對於網絡環境下的數據庫系統,還應包括DBMS與網絡中其他軟件系統之間的通信功能和數據庫之間的互操作功能。
數據庫管理系統的組成:根據其功能和應用需求,數據庫管理系統通常由以下幾部分組成。
1.數據庫語言
數據庫語言是面向用戶的語言,包括兩個子語言:數據定義子語言和數據操作子語言。SQL語言是壹種典型的集成了數據定義和數據操作子語言的數據庫語言。幾乎所有關系數據庫系統的產品都提供SQL作為標準數據庫語言。
(1)數據定義語言(DDL)
數據定義語言包括數據庫模式定義、數據庫存儲結構和訪問方法定義。數據庫模式定義處理程序接收用數據定義語言表示的外部模式、模式、存儲模式及其映射的定義,負責通過各種模式翻譯程序將其翻譯成相應的內部表示,並存儲在數據庫系統中壹個稱為數據字典的特殊文件中,作為數據庫管理系統訪問和管理數據的基本依據;數據庫存儲結構和訪問方法定義處理器接收用數據定義語言表示的數據庫存儲結構和訪問方法定義,在存儲設備上創建相關的數據庫文件,並建立相應的物理數據庫。
(2)數據操作語言(DML)
數據操作語言用於表達用戶對數據庫操作的請求,是用戶和數據庫管理系統之間的接口。壹般對數據庫的主要操作包括:查詢數據庫中的信息,向數據庫中插入新的信息,從數據庫中刪除信息,修改數據庫中的壹些信息。數據操作子語言通常分為兩類:壹類嵌入在主語言中,因不能獨立使用而被稱為宿主語言;另壹種是交互命令語言,因為可以獨立使用,所以也叫自治或自含式語言。
2.常規程序
數據庫管理例程因系統而異,通常包括以下部分:
(1)語言翻譯處理器
語言翻譯處理器包括DLL翻譯器、DML處理器、終端查詢語言解釋器和數據庫控制語言翻譯器。
(2)系統運行控制程序
系統運行控制程序包括初始啟動程序、文件讀寫和維護程序、訪問路徑管理程序、緩沖區管理程序、安全控制程序、完整性檢查程序、並發控制程序、事務管理程序、程序運行日誌管理程序和通信控制程序。
(3)公共項目
實用程序包括定義實用程序和維護實用程序。定義工具包括信息格式定義、概念模式定義、外部模式定義和機密性定義工具。維護實用程序包括數據加載、數據庫更新、重組、重建、恢復、統計分析、工作日誌轉儲和打印實用程序。
3.成分
根據功能,數據庫管理系統大致可以分為六個部分:
(1)模式轉換:提供數據定義語言(ddl)。用它編寫的數據庫模式被翻譯成內部表示。數據庫的邏輯結構、完整性約束和物理存儲結構存儲在內部數據字典中。各種數據操作(如搜索、修改、插入和刪除等。)和數據庫維護管理都是基於數據庫模式的。
(2)應用程序的編譯:將包含數據庫訪問語句的應用程序編譯成可以在dbms支持下運行的目標程序。
(3)交互查詢:提供壹種簡單易用的交互查詢語言,比如SQL。DBMS,負責執行查詢命令並在屏幕上顯示查詢結果。
(4)數據的組織和訪問:提供數據在外圍存儲設備上的物理組織和訪問方法。
⑸事務操作管理:提供事務操作管理和操作日誌、事務操作的安全監控和數據完整性檢查、事務並發控制和系統恢復。
(6)數據庫維護:為數據庫管理員提供軟件支持,包括數據安全控制、完整性保障、數據庫備份、數據庫重組、性能監控等維護工具。
4.技術特性表
(1)使用復雜的數據模型表示數據結構,數據冗余少,易於擴展,實現了數據共享。
(2)具有較高的數據和程序獨立性,數據庫的獨立性有物理獨立性和邏輯獨立性。
(3)數據庫系統為用戶提供了方便的用戶界面。
(4)數據庫系統提供四種數據控制功能,即並發控制、恢復、完整性和安全性。數據庫中各應用使用的數據由數據庫系統統壹指定,按照壹定的數據模型組織建立,由系統進行管理和控制。
(5)增加了系統的靈活性。
5.等級制度
根據處理對象的不同,數據庫管理系統的層次結構由高到低依次為應用層、語言翻譯處理層、數據訪問層、數據存儲層和操作系統。
6.應用層
應用層是DBMS與最終用戶和應用程序之間的接口層,它處理各種數據庫應用程序。
7.語言翻譯
語言翻譯處理層用於執行語法分析、視圖轉換、授權檢查、完整性檢查等。
8.數據訪問層
數據訪問層處理單個元組,將上層的集合操作轉化為單個記錄操作。
9.數據存儲層
數據存儲層處理數據頁面和系統緩沖區。
10.操作系統
操作系統是數據庫管理系統的基礎。操作系統提供的訪問原語和基本訪問方法通常用作與DBMS存儲層的接口。
數據庫管理系統的常見供應商:SYBASE
DB2
神諭
關系型數據庫
接近
Visual Foxpro
MS SQL Server
Informix
壹種數據庫系統
如有疑問,請及時溝通。