數據庫管理系統其主要功能包括以下方面:數據庫的建立與維護功能、數據定義功能此功能、數據組織、存儲和管理功能、數據操作功能此功能、事務的管理和運行功能。
1、數據庫的建立與維護功能
此功能包括創建數據庫及對數據庫空間的維護、數據庫的轉儲與恢復功能、數據庫的重組功能、數據庫的性能監視與調整功能等。這些功能壹般是通過數據庫管理系統中提供的壹些實用工具實現的。
2、數據定義功能此功能
包括定義數據庫中的對象,如表、視圖、存儲過程等。這些功能的實現壹般是通過數據庫管理系統提供的數據定義語言(DataDefinitionLanguage,DDL)實現的。
3、數據組織、存儲和管理功能
為提高數據的存取效率,數據庫管理系統需要對數據進行分類存儲和管理。數據庫中的數據包括數據字典、用戶數據和存取路徑數據等。數據庫管理系統要確定這些數據的存儲結構、存取方式和存儲位置,以及如何實現數據之間的關聯。
確定數據的組織和存儲的主要目的是提高存儲空間利用率和存取效率。壹般的數據庫管理系統都會根據數據的具體組織和存儲方式提供多種數據存取方法,如索引查找、Hash查找、順序查找等。
4、數據操作功能此功能
包括對數據庫數據的查詢、插入、刪除和更改操作。這些操作壹般通過數據庫管理系統提供的數據操作語言(DataManipulationLanguage,DML)實現。
5、事務的管理和運行功能
數據庫中的數據是可供多個用戶同時使用的***享數據,為保證數據能夠安全、可靠地運行,數據庫管理系統提供了事務管理功能。這些功能保證數據能夠並發使用並且不會產生相互幹擾的情況,而且在數據庫發生故障時能夠對數據庫進行正確恢復。