��数据库管理系统(Database Management System,英文缩写为DBMS)是由一个互相关联的数据的集合和一组用于访问这些数据的程序组成,这个数据集合通常称作数据库(Database,简称为DB)。数据库管理系统有时也通俗地称为数据库系统,因此我们通常所说的数据库系统主要是指DBMS,而不是指存放数据的具体数据库。
��设计数据库管理系统的目的是为了管理大量的数据。对数据的管理既涉及到数据存储结构的定义,又涉及到数据操作机制的提供。另外,数据库管理系统还必须保证所存储数据的安全性。如果数据被多用户共享,那么系统还必须设法避免多用户操作时可能产生的异常结果,这就是并发控制。

��正如旧中国那样,如果没有强有力的控制,势必会造成各省独立、军阀割据的混乱局面。文件管理系统之所以有以上的弊端,归根结底是由于对文件本身以及文件内容的控制不力造成的。而数据库管理系统就是从对文件本身以及文件内容加强了控制。
��那么到底什么是数据库管理系统呢?你可以把数据库管理系统看成是一个仓库,在仓库里放着数据,还有一个仓库的保管员,这个保管员负责数据的搬进、整理和搬出。这样仓库、数据和保管员就组成了一个"数据库管理系统",这里的仓库是"文件",保管员是"管理软件"。仓库+数据就是数据库。
��这个保管员要做的事情很多,要检查输入的数据是否合法(数据的定义问题),如何摆放最好(数据的组织问题),如何更快地找到用户所需要的数据并提取出来(数据的存取路径和操作问题),数据如何不被坏人提走(数据的安全性问题)等等。有些时候可能会有多个人来提货,为了提高效率那么就可以一次拿几张单子,顺路把需要的数据都取出来(涉及到并发控制问题)。保管员所做的这些事情就是数据库管理系统需要做的事情。
��另外一点需要注意的是我们口语中常说的"数据库系统"在大多数时候都是指DBMS,但是严格地来说,数据库系统(Database System--DBS)是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(Database Administrator--DBA)和用户构成。即:
��DBS = DB + DBMS + APPLICATION + DBA + USER
��应当指出的是,数据库的建立、使用和维护等工作只靠一个DBMS远远不够,还要有专门的人员来完成,这些人就是数据库管理员。