关系模型
最重要的一种数据模型。主要采用的数据模型
(1)数据结构:
逻辑结构是二维表,他由行和列组成
关系的每一个分量必须是一个不可再分的数据项
优点:
- 有严格的数掌概念基础;
- 用关系表示,概念单一
- 存取路径对用户透明
缺点: - 查询效率较低
- 为提高性能,需对查询请求优化
层次模型
用树型结构来表示各类实体以及实体间的联系
⑴特点
- 只能按其路径查看
- 查询效率高。
- 层次数据模型简单,对部门描述直观。
- 插入和删除不便
⑵多对多联系在层次模型中的表示
用多个(1: n)表示
网状模型
网状模型满足下面两个条件:
- 允许一个以上的结点无双亲。
- 一个结点可以有多于一个的双亲。
⑶特点
- 只能直接处理一对多的实体联系;
- 任何记录值只有按其路径查看时,才能显出它全部意义.
- 多对多联系的表示:直接分解成一对多联系
(4)网状模型与层次模型的关系
层次模型实际上是网状模型的一个特例
优点
- 能够更为直接地描述现实世界
- 存取效率较高
缺点
- 结构比较复杂
随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握 - 数据独立性差
DDL、DML语言复杂,用户不容易使用尔