P12
数据模型
(1)数据模型的概念
- 规定模式统一描述方式的模型,包括:数据结构、操作和约束
- 数据模型是对模式本身结构的抽象,模式是对数据本身结构形式的抽象
(2)三大经典数据模型
- 关系模型:表的形式
- 层次模型:树的形式
- 网状模型:图的形式
P13
数据库系统的演变与发展
(1)简要发展史
- 探索阶段:格式文件系统,提出“data base”
- 确立阶段:三大数据库相继提出,商用数据库出现并应用,关系数据库理论
- 成熟阶段:提出标准化数据库系统结构模型、关系DB系统迅速发展、应用普及
- 深化发展阶段:新型数据模型,数据库技术和其他计算机技术结合
(2)由文件系统到数据库
文件系统:数据存取以记录为单位
- 优点:用户不必考虑文件存储物理细节
- 不足:数据与程序紧密结合
数据库系统:由DBMS统一存取,可较强独立于应用程序;数据存取可以以记录为单位,也可以以数据项和记录集合为单位;统一的数据控制功能;整体数据结构化;独立于应用程序的高效率查询
(3)由层次模型DB,网状模型DB到关系DB、
P14
(4)由关系数据库到对象关系数据库、面向对象数据库
关系数据库
- 按行按列形式组织数据:关系的第一范式
- 数据项的不可再分特性
- 关系运算:关系代数、元组演算、域运算--->标准SQL
- 关系数据库设计理论
对象-关系数据库
- 可有效支持不满足关系第一范式的数据项
- 以对象来封装需分解的数据项
- 行对象和列对象:聚集对象和结构对象
面向对象数据库
- 面向对象技术与集合/SQL的集合
- 支持复杂的数据类型,数据封装与抽象数据
- 支持面向对象的一些特性:类、继承、封装、多态
XML数据库
- 半结构化数据库
- 数据与数据的语义合并在一起进行存储和处理
- 面向数据交换而提出,在互联网世界得到广泛应用
(5)由多种多样的数据库到多数据库开放式互连
(6)由普通数据库到与各种先进技术结合所形成的新型数据库
P15