openGauss数据库核心技术
上QQ阅读APP看书,第一时间看更新

第1章 数据库发展史

数据库技术是信息技术领域的核心技术之一,几乎所有的信息系统都需要使用数据库系统来组织、存储、操纵和管理业务数据。数据库领域也是现代计算机学科的重要分支和研究方向。目前,在数据库领域已经产生了四位图灵奖得主,他们在数据库理论和实践领域均有突出贡献(见附录B中表B-1)。

在数据库诞生之前,数据存储和数据管理已经存在了相当长的时间。当时数据管理主要是通过表格、卡片等方式进行,效率低下,需要大量人员参与,极易出错。20世纪50年代,随着计算机的诞生和成熟,计算机开始运用于数据管理,与此同时,数据管理技术也迅速发展。传统的文件系统难以应对数据增长的挑战,也无法满足多用户共享数据和快速检索数据的需求。在这样的背景下,20世纪60年代,数据库应运而生。

在数据库技术领域,数据库所使用的典型数据模型主要有层次数据模型(Hierarchical Data Model)、网状数据模型(Network Data Model)和关系数据模型(Relational Data Model)。这三种模型是按照它们的数据结构来命名的,它们之间的根本区别就在于数据之间联系的表达方式不同。图1-1是分别使用三种数据模型来表示学校教育系统的样例。其中,层次数据模型是以“树结构”表示数据记录之间的联系;网状数据模型是以“图结构”表示数据记录之间的联系;关系数据模型则是以“二维表”(或称为关系)的方式表示数据记录之间的联系。因为数据模型贯穿了整个数据库技术的发展历史,接下来将以数据模型为依据,介绍数据库的发展过程。附录B中表B-2是数据库发展的简要年表,读者可参考。

图1-1 三种数据模型示例