一、关系型数据库有哪些?
mysql,oracle..........
二、非关系型数据库有哪些?
redis, hdbase.........
三、关系型数据库与非关系型数据库之间的区别是什么?
1.关系型数据库:
* 数据之间有关联
* 数据存储在硬盘的文件上
* 成本:价格高
* 查询:慢,但可实现多表之间的复杂查询
* 存储:只能存储基础数据类型
* 扩展性:有多表查询机制,很难拓展
* 安全性:高
2.非关系形数据库:
* 数据之间没有关联,
* 数据存储在内存中,
* 成本:数据库部署简单,开源软件,成本低
* 查询:查询速度比关系型数据库快
* 存储:可存储各种格式数据:key、value形式、文档形式、图片形式等等
* 拓展性:数据之间没有耦合,水平扩展非常容易
* 性能:不经果sql层分析,性能非常高
* 缺点:维护工具和资料少(新技术)、不提供对事物的处理
四、应该使用哪种数据库呢?
关系型数据库和NOSQL数据库是互补的,在通场情况下使用关系型数据库,在适合NOSQL的情况下使用非关系型数据库
………………………………