SQL Server 从入门到项目实践(超值版)
上QQ阅读APP看书,第一时间看更新

1.2 数据库的发展历史

数据库技术最初产生于20世纪60年代中期,根据数据模型的发展,可以划分为三代:第一代的层次数据库系统;第二代的关系数据库系统;第三代的面向对象数据库系统。

1.2.1 层次数据库

层次数据库的数据模型是有根的定向有序树,最具代表的是1969年IBM公司研制的数据库管理系统IMS,该数据库奠定了现代数据库发展的基础。

层次数据库具有如下共同点:

  •  支持三级模式(外模式、模式、内模式)。保证数据库系统具有数据与程序的物理独立性和一定的逻辑独立性。
  •  用存取路径来表示数据之间的联系。
  •  有独立的数据定义语言。
  •  导航式的数据操纵语言。

1.2.2 关系数据库

关系数据库的主要特征是支持关系数据模型(数据结构、关系操作、数据完整性),是目前应用最为广泛的数据库系统,如常见的SQL Server、Oracle、MySQL等都是关系数据库系统。

关系模型具有以下特点:

  •  关系模型的概念单一,实体和实体之间的联系用关系来表示。
  •  以关系数学为基础。
  •  数据的物理存储和存取路径对用户不透明。
  •  关系数据库语言是非过程化的。

1.2.3 面向对象数据库

面向对象数据库产生于20世纪80年代,随着科学技术的不断进步,各个行业领域对数据库技术提出了更多的需求,关系型数据库已经不能完全满足需求,于是产生了面向对象数据库。

面向对象数据库主要有以下特征:

  •  支持数据管理、对象管理和知识管理。
  •  保持和继承了关系数据库系统的技术。
  •  对其他系统开放,支持数据库语言标准,支持标准网络协议,有良好的可移植性、可连接性、可扩展性和互操作性等。

面向对象数据库支持多种数据模型(如关系模型和面向对象的模型),并和诸多新技术相结合(如分布处理技术、并行计算技术、人工智能技术、多媒体技术、模糊技术),广泛应用于多个领域(商业管理、GIS、计划统计等),由此也衍生出多种新的数据库技术。下面介绍如下。

  •  分布式数据库:允许用户开发的应用程序把多个物理上分开的、通过网络互连的数据库当作一个完整的数据库看待。
  •  并行数据库:通过cluster技术把一个大的事务分散到cluster中的多个结点去执行,提高了数据库的吞吐和容错性。
  •  多媒体数据库:提供了一系列用来存储图像、音频和视频对象类型,更好地对多媒体数据进行存储、管理、查询。
  •  模糊数据库:是存储、组织、管理和操纵模糊数据库的数据库,可以用于模糊知识处理。

总之,随着科学技术的发展,计算机技术不断应用到各行各业,随着数据存储不断膨胀的需要,对未来的数据库技术将会有更高的要求。