當前位置:編程學習大全網 - 編程語言 - 數據庫系統有什麽功能?

數據庫系統有什麽功能?

數據庫管理系統的主要功能有:數據定義功能、數據操縱功能、數據庫的運行管理、數據庫信息的接口和數據庫的建立和維護功能。

1、數據定義功能:DBMS提供數據定義語言(Data Definition Language,DDL),用戶通過它可以方便地對數據庫中的數據對象進行定義。

2、數據操縱功能:DBMS還提供數據操縱語言(Data Manipulation Language,DML),用戶可以使用DML操作數據,實現對數據庫的基本操作,如查詢、插入、刪除和修改等。

3、數據庫的運行管理:數據庫在建立、運用和維護時由數據庫管理系統統壹管理、統壹控制,以保證數據的安全性、完整性、多用戶對數據的並發使用及發生故障後的系統恢復。

4、提供方便、有效地存取數據庫信息的接口和工具:編程人員可通過編程語言與數據庫之間的接口進行數據庫應用程序的開發。數據庫管理員(Database Administrator,DBA)可通過提供的工具對數據庫進行管理。

5、數據庫的建立和維護功能:數據庫功能包括數據庫初始數據的輸入、轉換功能,數據庫的轉儲、恢復功能,數據庫的重組織功能和性能監控、分析功能等。這些功能通常是由壹些程序來完成。

數據庫管理系統的結構

1、外部層(External Level)或稱觀點層(View Level):包括數個外部綱要(External Schema)或用戶觀點(User Views),每個外部綱要描述了特定族群有興趣的部分數據庫並對該族群隱藏剩下的部分,如同概念層,每個外部綱要壹般使用表達性資料模型(Representational Data Model)實現。

2、概念層(Conceptual Level):包含了概念綱要(Conceptual Schema),概念綱要描述了整個用戶社群的數據庫結構,其隱藏了實際存儲資料的結構並專註於描述實體(Entity)、資料類型(Data Type)、關系(Relationships)、用戶操作(User Operations)以及限制(Constraints)。通常數據庫系統被實現時,表達性資料模型也被用於描述概念綱要。

3、內部層(Internal Level):內有內部綱要(Internal Schema),內部綱要描述的是實際存儲資料的結構,其使用實體資料模型(Physical Data Model)並詳細描述數據庫的資料存儲(Data Storage)及訪問路徑(Access Path)。

  • 上一篇:VB:編程計算三角形面積
  • 下一篇:哪些算法通常用於解決深度學習問題
  • copyright 2024編程學習大全網