数据库原理与应用
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.6 数据库管理系统的组成

DBMS的主要职责就是有效地实现数据库三级之间的转换,即把用户(或应用程序)对数据库的一次访问,从用户级带到概念级,再导向物理级,转换为对存储数据的操作。数据库管理系统是数据库系统的核心,是建立DBS的保证,一个数据库应用系统一般都需要选择某个DBMS来完成数据管理工作。数据库管理系统产品有很多种,各产品版本更新很快,技术和性能提升很快。不同数据库管理系统所基于的原理和理论有共同点。当前主要是关系型,支持面向对象、Internet、数据仓库、数据挖掘等。

DBMS的功能主要包括6个方面。

(1) 数据定义:包括定义库结构的模式、内模式、外模式、映像、约束条件、存取权限。

(2) 数据操纵:包括对数据库中数据的检索、插入、修改、删除等基本操作。

(3) 数据库运行管理:包括并发控制、安全性、完整性、内部维护。

(4) 数据组织、存储和管理:DBMS负责分门别类地组织、存储和管理库中的数据字典、用户数据、存取路径等数据,确定以何种文件结构和存取方式物理地组织这些数据,实现数据间的联系,以提高空间和时间效率。

(5) 数据库建立和维护:建立的相关操作包括初始数据输入和数据转换等;维护的相关操作包括数据的转储恢复、重组织、重构造、性能监视与分析。

(6) 数据通信接口:实现与其他软件系统的通信。

DBMS一般至少由4个部分组成。

(1) 数据定义语言及其翻译处理程序。

(2) 数据操纵语言及其编译(或解释)程序。

(3) 数据库运行控制程序。

(4) 应用程序。

数据库管理系统DBMS的主要组成部分如图1-15所示。

图1-15 DBMS的主要组成部分