数据库层次模型的优缺点
数据库层次模型的优缺点
层次模型的优点主要有:
1:层次模型的数据结构比较简单清晰
2:层次数据库的查询效率高,因为层次模型中记录之间的联系用有向边表示,这种联系在DBMS中常常用指针来实现,因此这种联系也就是记录之间的存取路径。
3:层次模型提供了良好的完整性支持。
层次模型的缺点主要有:
1:现实世界中很多联系是非层次性的,如结点之间具有多对多联系,不适合用层次模型表示。
2:如果一个结点具有多个双亲结点等,用层次模型表示这类联系就很笨拙,只能通过引入数据冗余或者创建非自然的数据结构来解决,对插入和删除操作的限制比较多,因此应用程序的编写比较复杂。
3:查询子女结点必须通过双亲结点。
4:由于结构严密,层次命令趋于程序化。
可见,用层次模型对具有一对多的层次联系的部门描述非常自然,直观,容易理解。这是层次数据库的突出优点。
数据库层次模型的优缺点相关推荐
- oracle支持非关系数据库,Oracle-03: 关系型数据库和非关系的数据库的各自优缺点与区别...
Oracle-03: 关系型数据库和非关系的数据库的各自优缺点与区别 ------------ 吾亦无他, 唯手熟尔, 谦卑若愚, 好学若饥 ------------- 常见的非关系型数据库:Mong ...
- 数据库 外键 优缺点_不同数据格式的优缺点:键值与元组
数据库 外键 优缺点 by Hieu Nguyen (Jack) 由Hieu Nguyen(Jack) 不同数据格式的优缺点:键值与元组 (The pros and cons of different ...
- 键值数据库LevelDB的优缺点及性能分析
导读:LevelDB是一种为分布式而生的键-值数据库. 作者:廖环宇 张仕华 来源:大数据DT(ID:hzdashuju) 01 LevelDB的特性 LevelDB是一个C++语言编写的高效键-值嵌 ...
- 关系数据库系统RDBMS与面向对象数据库管理系统ODBMS优缺点比较
关系数据库系统与面向对象数据库系统各自的优缺点 关系数据库系统的优点 a.灵活性和建库的简单性:目前在多数RDDMS产品中使用标准查询语言SQL,允许用户几乎毫无差别地从一个产品到另一个产品存取信息. ...
- 数据库种类 以及优缺点
1.MySQL MySQL是最受欢迎的开源SQL数据库管理系统,它由 MySQL AB开发.发布和支持.MySQL AB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开 ...
- 数据库:mongodb与关系型数据库相比的优缺点zz
与关系型数据库相比,MongoDB的优点:①弱一致性(最终一致),更能保证用户的访问速度:举例来说,在传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到"当前&qu ...
- 数据库:mongodb与关系型数据库相比的优缺点zz (转)
与关系型数据库相比,MongoDB的优点:①弱一致性(最终一致),更能保证用户的访问速度:举例来说,在传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到"当前&qu ...
- 数据库存储过程之优缺点
存储过程优点: 重复使用.存储过程可以重复使用,从而可以减少数据库开发人员的工作量. 减少网络流量.存储过程位于服务器上,调用的时候只需要传递存储过程的名称以及参数就可以了,因此降低了网络传输的数据量 ...
- SQL数据库之索引优缺点
SQL数据库之索引使用原则及利弊 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息. 优点 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性. 可以 ...
最新文章
- Web前端必备-Nginx知识汇总
- asp.net三层架构应用详解【收录】
- 关于Linux下的umask
- 《c语言深度剖析》读书笔记
- C语言中负数补码的方法,c语言里求负数补码的总结不足与优点.docx
- ML、DL、CNN学习记录7
- 西安科技大学计算机学院保研,独臂姑娘,好样的!
- OpenShift 4 - DevSecOps Workshop (4) - 为 Task 增加参数和Workspace
- idea部署web项目到tomcat注意事项
- java 方法引用_JAVA 8 方法引用 - Method References
- scala 写入文件_Scala文件IO –写入文件,读取文件
- IDEA插件jrebel的配置使用
- Java 登录拦截器
- 半车模型悬架系统的simulink仿真
- 骨灰级的魔兽伤害计算(包括物理和…
- Resid------set
- 银行从业资格证-个人理财(初级)-多选计算题整理
- Linux内存管理 之 KSM功能介绍
- 获取手机联系人的两种方法
- 图解Git分支和命令