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