易学笔记-系统分析师考试-第5章 数据库系统/5.2 数据模型/5.2.1 数据模式的分类

  • 数据模式
  1. 概念:是对现实世界问题的抽象、然后转换到计算机进行分析和解决
  2. 内容包括三部分:
    1. 数据结构:是数据模型的基础 ,描述数据的类型、内容、性质和数据间的联系等
    2. 数据操作:主要描述在相应数据结构上的操作类型和操作方法
    3. 数据约束:描述的是数据结构内数据间的语法和语义的联系、制约和依存关系、数据库动态变化原则
  • 数据模型的分类
  1. 概念数据模型(实体联系模式)
    1. 表示的是按照用户的观点对数据和信息建模,主要用于数据库的设计
    2. 一般采用实体-联系(E-R)方法
  2. 基本数据模型(结构数据模式)
    1. 表示的是按照计算机的观点对数据和信息建模,主要用于数据库实现,是数据库系统的核心和基础
    2. 分类
      1. 层次模式
        1. 采用树形结构描述数据的组织方式,一个节点可以多有个孩子,但是一个孩子只有一个父节点
        2. 代表:1968年,IBM公司的IMS数据库管理系统
      2. 网状模式
        1. 采用有向图表示实体类型和实体之间的关系
        2. 优点:记录之间通过指针联系,容易实现多对多联系,查询效率高
        3. 缺点:应用程序实现比较复杂
      3. 关系模式
        1. 采用表格结构表达实体集,用外键表示实体之间的联系
        2. 优点:概念单一、结构清晰、易懂易用、存取路径透明、数据独立性好、安全性好、应用程序实现简单
        3. 缺点:查询效率不高
      4. 面向对象模式
        1. 采用面向对象的观点描述实体的组织结构、对象之间的限制和联系,实际上应用不多
        2. 代表:
          1. ObjectStore
          2. Versant
          3. Developer

猜你喜欢

转载自blog.csdn.net/u011830122/article/details/84351237