数据库层次模型的优缺点

层次模型的优点主要有:
1:层次模型的数据结构比较简单清晰
2:层次数据库的查询效率高,因为层次模型中记录之间的联系用有向边表示,这种联系在DBMS中常常用指针来实现,因此这种联系也就是记录之间的存取路径。
3:层次模型提供了良好的完整性支持。
层次模型的缺点主要有:
1:现实世界中很多联系是非层次性的,如结点之间具有多对多联系,不适合用层次模型表示。
2:如果一个结点具有多个双亲结点等,用层次模型表示这类联系就很笨拙,只能通过引入数据冗余或者创建非自然的数据结构来解决,对插入和删除操作的限制比较多,因此应用程序的编写比较复杂。
3:查询子女结点必须通过双亲结点。
4:由于结构严密,层次命令趋于程序化。
可见,用层次模型对具有一对多的层次联系的部门描述非常自然,直观,容易理解。这是层次数据库的突出优点。

数据库层次模型的优缺点相关推荐

  1. oracle支持非关系数据库,Oracle-03: 关系型数据库和非关系的数据库的各自优缺点与区别...

    Oracle-03: 关系型数据库和非关系的数据库的各自优缺点与区别 ------------ 吾亦无他, 唯手熟尔, 谦卑若愚, 好学若饥 ------------- 常见的非关系型数据库:Mong ...

  2. 数据库 外键 优缺点_不同数据格式的优缺点:键值与元组

    数据库 外键 优缺点 by Hieu Nguyen (Jack) 由Hieu Nguyen(Jack) 不同数据格式的优缺点:键值与元组 (The pros and cons of different ...

  3. 键值数据库LevelDB的优缺点及性能分析

    导读:LevelDB是一种为分布式而生的键-值数据库. 作者:廖环宇 张仕华 来源:大数据DT(ID:hzdashuju) 01 LevelDB的特性 LevelDB是一个C++语言编写的高效键-值嵌 ...

  4. 关系数据库系统RDBMS与面向对象数据库管理系统ODBMS优缺点比较

    关系数据库系统与面向对象数据库系统各自的优缺点 关系数据库系统的优点 a.灵活性和建库的简单性:目前在多数RDDMS产品中使用标准查询语言SQL,允许用户几乎毫无差别地从一个产品到另一个产品存取信息. ...

  5. 数据库种类 以及优缺点

    1.MySQL MySQL是最受欢迎的开源SQL数据库管理系统,它由 MySQL AB开发.发布和支持.MySQL AB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开 ...

  6. 数据库:mongodb与关系型数据库相比的优缺点zz

    与关系型数据库相比,MongoDB的优点:①弱一致性(最终一致),更能保证用户的访问速度:举例来说,在传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到"当前&qu ...

  7. 数据库:mongodb与关系型数据库相比的优缺点zz (转)

    与关系型数据库相比,MongoDB的优点:①弱一致性(最终一致),更能保证用户的访问速度:举例来说,在传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到"当前&qu ...

  8. 数据库存储过程之优缺点

    存储过程优点: 重复使用.存储过程可以重复使用,从而可以减少数据库开发人员的工作量. 减少网络流量.存储过程位于服务器上,调用的时候只需要传递存储过程的名称以及参数就可以了,因此降低了网络传输的数据量 ...

  9. SQL数据库之索引优缺点

    SQL数据库之索引使用原则及利弊 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息. 优点 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性.  可以 ...

最新文章

  1. Web前端必备-Nginx知识汇总
  2. asp.net三层架构应用详解【收录】
  3. 关于Linux下的umask
  4. 《c语言深度剖析》读书笔记
  5. C语言中负数补码的方法,c语言里求负数补码的总结不足与优点.docx
  6. ML、DL、CNN学习记录7
  7. 西安科技大学计算机学院保研,独臂姑娘,好样的!
  8. OpenShift 4 - DevSecOps Workshop (4) - 为 Task 增加参数和Workspace
  9. idea部署web项目到tomcat注意事项
  10. java 方法引用_JAVA 8 方法引用 - Method References
  11. scala 写入文件_Scala文件IO –写入文件,读取文件
  12. IDEA插件jrebel的配置使用
  13. Java 登录拦截器
  14. 半车模型悬架系统的simulink仿真
  15. 骨灰级的魔兽伤害计算(包括物理和…
  16. Resid------set
  17. 银行从业资格证-个人理财(初级)-多选计算题整理
  18. Linux内存管理 之 KSM功能介绍
  19. 获取手机联系人的两种方法
  20. 图解Git分支和命令

热门文章

  1. otf和ctf的意义_北京邮电大学出版社
  2. Linux网络编程中EAGAIN错误和EINTR错误
  3. 通用nodejs正则表达式
  4. Redis 布隆过滤器
  5. Maltego注册问题
  6. Weakly Supervised Deep Learning for Thoracic DiseaseClassification and Localization on Chest X-rays
  7. Imagine-快速的图片压缩工具
  8. 逻辑英语结构【重点】
  9. 市场调查方案计算机系,联想电脑市场调查方案
  10. Gretna网络分析之先验知识