基本层次联系:是指两个记录以及它们之间的一对多(包括一对一)的联系。
每个节点表示一个记录类型,记录类型之间的联系用结点之间的连线表示,这种联系是父子之间的一对多的联系。
层次模型的优点主要有:
1)数据结构比较简单清晰
2)查询效率高
3)提供了良好的完整性支持
缺点:
1)很多联系并非是一对一的
2)对插入和删除操作的限制比较多
3)查询子女结点必须通过双亲结点
4)由于结构严密,层次命令趋于程序化
网状模型:
1)允许一个以上的结点无双亲
2)一个结点可以有多个双亲
优点:
1)直接地描述现实世界,如一个结点可以有多个双亲,结点之间可以有多种联系
2)具有良好的性能,存取效率较高
缺点:
1)结构比较复杂
2)要嵌入某一种高级语言
3)应用程序在访问数据时必须选择适当的存取路径,因此用户必须了解系统结构的细节,加重了编写应用程序的负担
关系模型:关系的每一个分量必须是一个不可分的数据项
优点:
1)建立在严格的数学概念的基础上
2)数据结构简单,清晰,用户易懂易用
3)存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性
缺点:
1)要对用户查询请求进行优化
扩展:
数据管理员要做的事:
1)决定数据库中的信息内容和结构
2)决定数据库的存储结构和存取策略
3)定义数据的安全性要求和完整性约束条件
4)监控数据库的使用和运行
5)数据库的改进和重组