数据库系统概论的总结笔记
1.层次模型的数据操纵
查询
插入
删除
更新
2.层次模型的完整性约束条件
(1)无相应的双亲结点值就不能插入子女节点值
(2)如果删除双亲节点值,则相应的子女节点值也被同时删除
(3) 更新操作时,应更新所有相应记录,以保证数据的一致性
优点 数据结构简单清晰
查询效率高,性能高于关系模型,不低于网状模型
层次数据模型提供了良好的完整性支持
缺点
节点之间的多对多联系并不自然
对插入和从删除操作的限制多。
层次数据库的命令语言趋于程序化 类似开发
网状数据可系统采用网状结构的方法
实体型:用记录类型描述
每个节点表示一个记录类型(实体)
属性:用字段描述每个记录类型可包含若干个字段
联系:用节点之间的连线表示记录类型实体之间的一对多的父子联系
网状模型的定义
1 允许一个以上的节点没有双亲
2 一个节点可以有多个双亲
可以只删除双亲结点
实际的网状数据库系统提供了一定的完整性约束
支持码:唯一标识记录的数据项的集合,取唯一的值;
保证一个联系中双亲记录与子女记录之间某些约束条件
属籍分类的概念,要求双亲结点都存在,才能插入子女记录,双亲记录删除时也联通删除选课记录就应该满足这种约束条件:
学生选课
接下来就到关系型数据库了
关系型数据模型的规范是 不可分的