P12

数据模型

(1)数据模型的概念

  • 规定模式统一描述方式的模型,包括:数据结构、操作和约束
  • 数据模型是对模式本身结构的抽象,模式是对数据本身结构形式的抽象

(2)三大经典数据模型

  • 关系模型:表的形式
  • 层次模型:树的形式
  • 网状模型:图的形式

P13

数据库系统的演变与发展

(1)简要发展史

  • 探索阶段:格式文件系统,提出“data base”
  • 确立阶段:三大数据库相继提出,商用数据库出现并应用,关系数据库理论
  • 成熟阶段:提出标准化数据库系统结构模型、关系DB系统迅速发展、应用普及
  • 深化发展阶段:新型数据模型,数据库技术和其他计算机技术结合

(2)由文件系统到数据库

文件系统:数据存取以记录为单位

  • 优点:用户不必考虑文件存储物理细节
  • 不足:数据与程序紧密结合

数据库系统:由DBMS统一存取,可较强独立于应用程序;数据存取可以以记录为单位,也可以以数据项和记录集合为单位;统一的数据控制功能;整体数据结构化;独立于应用程序的高效率查询

(3)由层次模型DB,网状模型DB到关系DB、

P14

(4)由关系数据库到对象关系数据库、面向对象数据库

关系数据库

  • 按行按列形式组织数据:关系的第一范式
  • 数据项的不可再分特性
  • 关系运算:关系代数、元组演算、域运算--->标准SQL
  • 关系数据库设计理论

对象-关系数据库

  • 可有效支持不满足关系第一范式的数据项
  • 以对象来封装需分解的数据项
  • 行对象和列对象:聚集对象和结构对象

 面向对象数据库

  • 面向对象技术与集合/SQL的集合
  • 支持复杂的数据类型,数据封装与抽象数据
  • 支持面向对象的一些特性:类、继承、封装、多态

XML数据库

  • 半结构化数据库
  • 数据与数据的语义合并在一起进行存储和处理
  • 面向数据交换而提出,在互联网世界得到广泛应用

(5)由多种多样的数据库到多数据库开放式互连

(6)由普通数据库到与各种先进技术结合所形成的新型数据库

P15