2.1.3 数据库管理系统
数据库管理系统(Data Base Management System, DBMS)是位于用户与操作系统之间的一层数据管理软件,和操作系统一样是计算机的基础软件,如图2-1数据库管理系统功能图所示,DBMS的主要功能主要包含以下几个方面:
数据定义功能:通过数据定义语言(Data Definition Language ,DDL)实现对数据对象的组成与结构的定义;
数据组织、存储和管理:完成对各类数据的分类组织、存储和管理;
数据操纵功能:通过数据操纵语言(Data Manipulation Language,DML)实现对数据库的增删改查等基本操作;
数据库的事务管理和运行管理:维持事务的正确运行,确保数据的安全性、完整性;
数据库的建立和维护功能:包括数据库初始数据的输入、转换功能,数据库的存储、恢复功能,以及数据库的重组织功能和性能监视、分析功能等。
其他功能:包括但不限于数据库管理系统与网络中其他软件系统的通信功能。
图 2-1 数据库管理系统功能图