专栏名称: 70bba007301b
今天看啥  ›  专栏  ›  70bba007301b

关系型数据库、非关系型数据库之间的区别

70bba007301b  · 简书  ·  · 2019-08-07 09:01

文章预览

一、关系型数据库有哪些?

mysql,oracle..........

二、非关系型数据库有哪些?

redis, hdbase.........



三、关系型数据库与非关系型数据库之间的区别是什么?

1.关系型数据库:

* 数据之间有关联

* 数据存储在硬盘的文件上

* 成本:价格高

* 查询:慢,但可实现多表之间的复杂查询

* 存储:只能存储基础数据类型

* 扩展性:有多表查询机制,很难拓展

* 安全性:高



2.非关系形数据库:

* 数据之间没有关联,

* 数据存储在内存中,

* 成本:数据库部署简单,开源软件,成本低

* 查询:查询速度比关系型数据库快

* 存储:可存储各种格式数据:key、value形式、文档形式、图片形式等等

* 拓展性:数据之间没有耦合,水平扩展非常容易

* 性能:不经果sql层分析,性能非常高

* 缺点:维护工具和资料少(新技术)、不提供对事物的处理



四、应该使用哪种数据库呢?

关系型数据库和NOSQL数据库是互补的,在通场情况下使用关系型数据库,在适合NOSQL的情况下使用非关系型数据库

………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览