数据库管理系统

用于数据管理的通用化软件所组成的软件系统
数据库管理系统(Database Management System,DBMS)是数据库应用系统的核心。数据库管理系统是一组用于数据管理的通用化软件所组成的软件系统,它建立在操作系统的基础之上,是位于操作系统与用户之间的数据管理软件,负责数据库中的数据组织、数据操纵、数据维护和数据控制等功能的实现。[1]
1961年,美国通用电气公司开发出世界上第一个数据库管理系统——集成数据存储(Integrated Data Store,IDS),标志第一代数据库管理系统网状数据库管理系统的出现。[2][3]1968年,IBM公司推出的IMS(In-formation Management System)是第一个出现的有标志性的大型商用数据库管理系统。[1]1970年,埃德加·科特(Edgar F.Codd)提出了关系数据模型用来解决第一代数据库管理系统出现的问题。1974年,IBM公司开发了第二代数据库管理系统关系型数据库管理系统SystemR。该系统证实了埃德加·科特(Edgar F.Codd)的关系数据模型的可行性、有效性和优越性,并直接推动了数据操作语言SQL的出现。随后,商业关系型数据库系统纷纷涌现。[4][2][5]
一般而言,数据库管理系统主要功能有数据定义功能、数据操纵功能、数据库运行管理、数据存储和管理功能、数据库的建立和维护功能、数据通信接口功能等。[1][6]

系统原理

应用程序通过数据库管理系统来访问并维护数据,而数据库管理系统则以特定的结构化方式来管理和保存数据。要想在大量的数据中快速找到所需要的数据,并能对庞大的数据库进行日常维护,这就需要使用数据库管理系统。数据库管理系统是操纵和管理数据库的大型软件,用于建立、使用和维护数据库。数据库管理系统对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据,数据库管理员也通过数据库管理系统进行数据库的维护工作。数据库管理系统可使多个应用程序并允许用户使用不同的方法在同时或不同时刻去建立、修改和查询数据库。大部分数据库管理系统提供数据定义语言、数据操作语言和数据控制语言,供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。[7]