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