数据库层次模型的优缺点层次模型的优点主要是:
1:层次模型的数据结构比较简单清晰
2:层次数据库查询效率高。 阶层模型内的记录间的联系用有向边表示,这种联系在DBMS中多通过指针实现,所以这种联系也就是记录间的访问路径。
3:分层模型提供了良好的完整性支持。
分层模型的缺点主要是:
1:现实世界的许多联系是非层次的,例如节点之间存在多对多的联系,不适合用层次模型来表示。
2:在一个节点中有多个父节点等情况下,用层次模型来表现这样的联系是笨拙的,只能通过导入数据的冗余或制作不自然的数据结构来解决,由于插入和删除操作的限制较多,所以APP断开的制作很复杂
3:查询儿童节点必须通过父母节点。
4:由于结构严密,所以分层命令有被程序化的倾向。
这样,用层次模型描述一对多层次联系的部门是非常自然、直观、容易理解的。 这是分层数据库的一大优点。