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.出道时间短,功能没有关系型数据库完善

 

 

 

posted @ 2018-05-07 21:28  晨曦Dawn  阅读(1074)  评论(0编辑  收藏  举报