数据库的结构抽象

数据库的标准结构

  • 模式(Scheme)
    • 对数据库中的数据进行一种结构性的描述
  • 视图
    • 某一种表现形式下表现出来的数据库中的数据
  • 三级模式
    • 外模式:用户能看到与处理的数据的结构描述
    • 概念模式:从全局的角度管理的数据的结构描述,体现数据间关联的约束
    • 内模式:存储在介质中数据的结构的描述
  • 两级映射
    • E-C映射:从外模式映射为概念模型
    • C-I映射:从概念模式映射为内模式
  • 数据独立性
    • 逻辑数据独立性:当概念模式改变时,可以不改变外部模式,从而无需改变应用程序
    • 物理数据独立性:当内模式改变时,可以不改变概念模式,从而不改变外模式

数据模型

  • 模式:模式是对数据本身结构的抽象
  • 数据模型:规定模式统一描述方式的模型。包括:数据结构、操作、约束。是对模式本身的抽象
  • 网状模型:图的形式组织数据
  • 层次模型:树的形式组织数据
  • 关系模型:表的形式组织数据

数据库系统的演变与发展

  • 探索阶段→确立阶段→成熟阶段→深化发胀阶段
  1. 文件系统
    • 优点:不必考虑文件存储的物理细节
    • 缺点
      • 数据与程序紧密结合
      • 文件之间无联系
      • 共享性差
      • 冗余度大
      • 不一致性高
  2. 层次、网状数据库
    • 缺点
      • 数据之间的关联关系由复杂的指针系统来维护
      • 数据检索操作依赖于由指针系统指示的路径
      • 逐一记录操作,不支持集合操作
  3. 关系数据库
    • 优点
      • 结构简单
      • 数据结构不依赖于指针系统指示的路径
      • 支持记录集合操作
      • 较为完善的理论系统
    • 缺点
      • 数据不可再分
  4. 对象关系数据库
    • 以对象来封装要分解的数据项
    • 行对象与列对象
    • 聚集对象与结构对象
  5. 多数据库的开放互联
    • ODBC
  6. 新型数据库

猜你喜欢

转载自www.cnblogs.com/zhaifeng/p/10743860.html
今日推荐