Java教程

关系数据库与非关系数据库都有哪些?

本文主要是介绍关系数据库与非关系数据库都有哪些?,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

关系性数据库(SQL):使用关系模型(二维表格模型)来组织数据的数据库

常见:mysql oracle Microsoft SQL Server

优点:

二维表结构贴近开发逻辑

支持sql语句,可以做非常繁杂的查询

提供对事务的支持,并且提供事务的恢复、回滚、并发控制和死锁问题的解决

数据存在磁盘中,安全可靠

缺点:

高并发读写能力差

海量数据读写效率低

可扩展性不足

数据模型灵活度低

非关系型(NoSQL)数据库:数据以对象的形式存储在数据库中,对象之间的关系通过

自身属性来决定

常见的数据库:Redis MongDBNEO4J

优势:

存储的数据灵活,可以是key-value、文档形式、图片形式等

速度快、效率高

数据维护和处理成本低

扩展简单,高并发,可以实现数据的分布式处理

缺点:

不提供SQL支持,学习和使用成本较高

没有事务处理, 不一定安全

功能不够完善,复杂查询不容易实现

 

这篇关于关系数据库与非关系数据库都有哪些?的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!