关系型数据库:
1、非常完备的关系理论基础
2、具有事务性机制的之处
3、高效的查询优化机制
4、相比非关系型可靠(适用于银行,电信营业厅等)
非关系型数据库:
1、可存储非结构化与半结构化的松散数据
2、数据模型比较简单,对数据库性能要求较高
3、不需要数据高度一致性
区别
1、成本:非关系型数据库简单易部署,基本都是开源软件,不需要像使用Oracle那样花费大量成本购买使用,相比关系型数据库价格便宜。
2、查询速度:nosql数据库将数据存储于缓存之中,关系型数据库将数据存储在硬盘中,相比之下nosql数据库更快。
3、存储数据的格式:nosql的存储格式是key,value形式、文档形式、图片形式等等,可存储基础类以及对象或者是集合等各种格式,而关系型数据库只支持基础类型。
4、扩展性:关系型数据有类似join这样的多表查询机制的限制导致扩展艰难。