Oracle-03:关系型数据库和非关系的数据库的各自优缺点与区别

------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------

常见的非关系型数据库:

  Mongo DB

  Redis

  HBase

二维表的介绍:

  在关系模型中,数据结构表示为一个二维表,一个关系就是一个二维表(但不是任意一个二维表都能表示一个关系),二维表名就是关系名。表中的第一行通常称为属性名,表中的每一个元组和属性都是不可再分的,且元组的次序是无关紧要的。

  常用的关系术语如下:

  记录 二维表中每一行称为一个记录,或称为一个元组。

  字段 二维表中每一列称为一个字段,或称为一个属性。

  域 即属性的取值范围

 

两者的优缺点:

  关系型数据库:

     01.容易理解,存放在数据库中的数据就是以二维表的形式存储的!

     二维表就是有行和列组成的,知道行号和列号就能定位到表中的数据!Excel就是二维表!

     02.使用方便,基本通用的sql语言使得操作关系型数据库方便!

     03.支持sql,所以可以进行复杂的查询!

     04.易于维护,丰富的完整性(域完整性,实体完整性,参照完整性和自定义完整性)大大降低了数据的冗余,事务的ACID特性保证了数据的一致性!

     05.读写性能低

     06.对海量数据的处理不如非关系型数据库

     07.分布式不够完善

  非关系型数据库:

     01.不支持sql,省去了解析sql的步骤,读写性能高

     02.基于键值对的形式,数据没有耦合性,扩展性强

     03.可以实现数据的分布式处理

     04.适用于海量数据的处理

     05.持久化的性能低

     06.因为没有事务,所以数据的安全性不高

     07.出道时间短,功能没有关系型数据库完善

 

上一篇:如何发布一个npm包(基于vue)


下一篇:magento的常用调用