简答题

试述网状、层次数据库的优缺点。

正确答案

层次模型的优点主要有:(l)模型简单,对具有一对多层次关系的部门描述非常自然、直观,容易理解,这是层次数据库的突出优点;(2)用层次模型的应用系统性能好,特别是对于那些实体间联系是固定的且预先定义好的应用,采用层次模型来实现,其性能优于关系模型;(3)层次数据模型提供了良好的完整性支持。
层次模型的缺点主要有:(l)现实世界中很多联系是非层次性的,如多对多联系、一个结点具有多个双亲等,层次模型不能自然地表示这类联系,只能通过引入冗余数据或引入虚拟结点来解决;(2)对插入和删除操作的限制比较多;(3)查询子女结点必须通过双亲结点。
网状数据模型的优点主要有:(l)能够更为直接地描述现实世界,如一个结点可以有多个双亲;(2)具有良好的性能,存取效率较高。
网状数据模型的缺点主要有:(l)结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握;(2)其DDL、DML语言复杂,用户不容易使用。由于记录之间联系是通过存取路径实现的,应用程序在访问数据时必须选择适当的存取路径。因此,用户必须了解系统结构的细节,加重了编写应用程序的负担。

答案解析

相似试题
  • 试述关系数据模型与网状、层次数据模型的主要区别。

    简答题查看答案

  • 层次模型、网状模型和关系模型这三种基本数据模型各有哪些优缺点?

    简答题查看答案

  • 网状、层次数据模型与关系数据模型的最大区别在于表示和实现实体之间的联系的方法:网状、层次数据模型是通过指针链,而关系模型是使用()。

    填空题查看答案

  • 网状数据模型各有哪些优缺点?

    简答题查看答案

  • 层次数据模型、网状数据模型以及关系数据模型之间有什么区别?

    简答题查看答案

  • 简述层次、网状和关系模型中数据联系的实现方法。

    简答题查看答案

  • 在数据库技术发展过程中,最常用的数据模型有层次模型、网状模型和()

    单选题查看答案

  • 在层次、网状、关系、面向对象等数据模型中,数据之间联系是如何实现的?

    简答题查看答案

  • 根据数据结构的类型不同,数据库结构通常分为:层次模型、网状模型、关系模型和()。

    填空题查看答案