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

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

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

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

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



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

1.关系型数据库:

* 数据之间有关联

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

* 成本:价格高

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

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

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

* 安全性:高



2.非关系形数据库:

* 数据之间没有关联,

* 数据存储在内存中,

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

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

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

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

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

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



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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容