数据库系统(database system,DBS)是由数据库及其管理软件组成的系统,人们常把与数据库有关的硬件和软件统称为数据库系统。
数据库技术是应数据管理任务的需求而产生的。随着计算机技术的发展,人们对数据管理技术不断地提出更高的要求。数据管理先后经历了人工管理阶段、文件系统阶段和数据库系统阶段。
20世纪50年代中期以前,计算机主要用于科学计算。当时硬件和软件设备都很落后,数据基本依赖于人工管理。人工管理数据具有如下特点。
数据不保存。
使用应用程序管理数据。
数据不共享。
数据不具有独立性。
20世纪50年代后期到60年代中期,硬件和软件技术都有了进一步发展,有了磁盘等存储设备和专门的数据管理软件(文件系统)。该阶段具有如下特点。
数据可以长期保存。
由文件系统管理数据。
共享性差,数据冗余大。
数据独立性差。
20世纪60年代后期以来,计算机开始应用于管理系统,而且规模越来越大,应用越来越广泛,数据量急剧增长,对共享功能的要求越来越强烈。此时使用文件系统管理数据已经不能满足要求,为了解决一系列问题,出现了数据库系统来统一管理数据。数据库系统满足了对多用户、多应用共享数据的需求,和文件系统相比具有明显的优点,标志着管理技术的飞跃。
数据库系统是采用数据库技术的计算机系统,是由数据库(数据)、数据库管理系统、数据库管理员(database administrator,DBA)(人员)、支持数据库系统的硬件和软件(应用开发工具、应用系统等)、用户5部分构成的运行实体,如图1.1所示。其中,数据库管理员是对数据库进行规划、设计、维护和监管等的专业管理人员,在数据库系统中起着非常重要的作用。
图1.1 数据库系统的组成