在目前阶段,存储和管理数据都离不开数据库,当数据存储到数据库后,数据库管理系统就会对这些数据进行组织和管理。

数据库管理系统(DBMS)是数据库的核心软件之一,用户与操作系统之间的数据管理软件,用于建立,使用和维护数据库。
数据管理就是对各种数据进行分类、组织、编码、查询和维护,主要经历了 3 个阶段,即人工管理阶段、文件系统阶段和数据库系统阶段。每一个阶段都是以减小数据冗余、增强数据独立性和方便操作数据为目的进行发展。

数据冗余是指数据之间的重复,也可以说是同一数据存储在不同数据文件中的现象。

1. 人工管理阶段

人工管理阶段的特点如下:

  • 数据不能长期保存
  • 不便于查询数据
  • 数据不能共享,冗余度大
  • 数据不具有独立性

    2. 文件系统阶段

    可以将数据存储在计算机的磁盘上,以文件的形式存储,通过文件系统来管理这些文件。

图 1 是 Windows 下的文件系统。

1.2 数据管理技术的3个发展阶段 - 图1
图 1 Windows 的文件系统

图 1 中有很多文件夹,每个文件夹里又有很多文件,这就是文件系统。文件系统通过文件的存储路径和文件名来访问文件中的数据,我们可以查看、修改、添加和删除这些文件。

文件系统阶段的特点如下:

  • 数据可以长期保存
  • 数据由文件系统来管理
  • 数据冗余大,共享性差
  • 数据独立性差
  • 无法应对突发事故(文件误删,磁盘故障等)

    3. 数据库系统阶段

    数据库系统阶段使用专门的数据库来管理数据,在数据库系统中建立数据库,然后在数据库中建立表,最后将数据存储在这些表中,直接通过数据库管理系统来查询表中的数据。

数据库系统实现了数据结构化,数据库系统虽然也常常分成许多单独的数据文件,但是它更注意同一数据库中各数据文件之间的相互联系。

数据库系统阶段的特点如下:

  • 数据由数据库管理系统统一管理和控制
  • 数据共享性高,冗余度低
  • 数据独立性强
  • 数据粒度小

数据粒度是数据库中数据的细化程度。细化程度越高,粒度越小;细化程度越低,粒度越大。
image.png