6.5.3 数据库管理系统
数据库管理系统是数据库系统的核心,是用于建立、使用和维护数据库的一组软件。一般情况下,数据库管理系统建立在操作系统的基础上,是位于操作系统与用户之间的一层数据管理软件,负责对数据库进行统一的管理和控制。
数据库管理系统分为多个程序模块,每个模块实现数据库系统的一种功能。数据库管理,系统不仅承担执行各种应用程序对数据库中的数据的操作命令,还要承担数据库的维护工作,以保证数据库的安全性和完整性。
1.数据库管理系统的主要功能
基于不同数据模型的数据库管理系统的功能一般是不同的,即使是同种数据模型的数据库管理系统,它们在用户接口和系统功能等方面经常也是不相同的。虽然不同的数据库管理系统要求的硬件资源、软件环境有所不同,其功能与性能也存在不同的差别,但数据库管理系统的主要功能均包括以下几个方面。
(1)数据库定义功能
DBMS-般提供数据定义语言来定义构成数据库结构的外模式、模式和内模式,定义两级映射,定义保证数据的完整性约束、保密限制等的约束条件。
(2)数据库操纵功能
DBMS一般提供数据操纵语言实现对数据库中数据的基本操作,即查找(或检索)、插入、修改和删除操作。
(3)数据库运行控制功能
DBMS包括对数据库进行并发控制、存取控制(安全性检查)、完整性约束的检查和执行、数据库内部的维护(如索引、数据字典的自动维护)等。这是DBMS运行时的核心部分,所有数据库的操作都要在这些控制程序的统一管理下进行,以保证数据库的正确有效。
(4)数据库的建立和维护功能
DBMS包括数据库初始数据的载入、转换;数据库的转储、恢复;数据库的重组织与重构造等功能。
(5)数据组织、存储和管理
需要在数据库中存放多种数据,如数据字典、用户数据和存取路径等,数据库管理系统负责对这些数据分类进行组织、存储和管理,以确定用何种文件结构和存取方式物理地组织这些数据,如何实现数据之间的联系,以便提高存储空间利用率,提高查找、增、删、改等数据操纵的时间效率。
(6)数据通信接口
它提供数据库管理系统与其他软件系统进行通信的功能。现代数据库管理系统应具有:友好的用户界面;高级的用户接口;数据查询处理和优化;数据目录和管理;数据的并发控制;数据的恢复功能;数据的安全性和完整性约束检查;数据的访问控制等。
返回目录:通信工程师考试科目综合能力计算机应用
编辑推荐通信工程师考前试题练习: