第一章 绪论
中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。
(5)数据一致性和可维护性,以确保数据的安全性和可靠性。主要包括:①安
全性控制:以防止数据丢失、错误更新和越权使用;②完整性控制:保证数据的
正确性、有效性和相容性;③并发控制:使在同一时间周期内,允许对数据实现
多路存取,又能防止用户之间的不正常交互作用;④故障的发现和恢复:由数据
库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏
1.4 数据库发展史
数据库技术的发展,已经成为先进信息技术的重要组成部分,是现代计算机
信息系统和计算机应用系统的基础和核心。数据库技术最初产生于 20 世纪 60 年
代中期,根据数据模型的发展,可以划分为三个阶段:第一代的网状、层次数据
库系统;第二代的关系数据库系统;第三代的以面向对象模型为主要特征的数据
库系统。
第一代数据库的代表是 1969 年 IBM 公司研制的层次模型的数据库管理系统
IMS 和 70 年代美国数据库系统语言协商 CODASYL 下属数据库任务组 DBTG 提
议的网状模型。层次数据库的数据模型是有根的定向有序树,网状模型对应的是
有向图。这两种数据库奠定了现代数据库发展的基础。这两种数据库具有如下共
同点:1.支持三级模式(外模式、模式、内模式)。保证数据库系统具有数据与
程序的物理独立性和一定的逻辑独立性;2.用存取路径来表示数据之间的联系;
3.有独立的数据定义语言;4.导航式的数据操纵语言。
第二代数据库的主要特征是支持关系数据模型(数据结构、关系操作、数据
完整性)。关系模型具有以下特点:1.关系模型的概念单一,实体和实体之间的
连系用关系来表示;2.以关系数学为基础;3.数据的物理存储和存取路径对用户
不透明;4.关系数据库语言是非过程化的。
第三代数据库产生于 80 年代,随着科学技术的不断进步,各个行业领域对
数据库技术提出了更多的需求,关系型数据库已经不能完全满足需求,于是产生
了第三代数据库。主要有以下特征:1.支持数据管理、对象管理和知识管理;2.
保持和继承了第二代数据库系统的技术;3.对其它系统开放,支持数据库语言标