【MYSQL】什么是关系型数据库与非关系型数据库?

真正的让你快速理解什么是关系型数据库与非关系型数据库~

主要是以查询语句,存储结构,拓展 性上的区别。

关系型数据库(最经典就是mysql,oracle):它是支持SQL语言,并且关系型数据库大部分都支持SQL语言,它可以进行一些复杂的查询操作。

它是以表格的形式存储数据的有表,列,行。

它支持事务,对数据有强一致性,对数据存储的稳定性和可靠性比较好。

适用于存储一些关系明确,结构确定,对数据具有强一直的数据,

除了用一些插件外,它是垂直扩展,它扩展只能增加单个数据库硬件的资源来适应大量数据存储的情况。


非关系型数据库(有redis、MongDB):它不支持SQL语言,一般非关系数据库有属于自己特定的语言,复杂查询一些数据能力不如关系型数据库。

而非关系型数据库对于不同的数据库存储的数据结构不同,有的是键值对,有的是文档,有的是列簇。

它不支持事务,它对数据量大,一致性弱的数据,只要保证最终一致性即可。

它进行扩展是水平扩展的方式,增加节点适应大量数据的情况,天生支持分布式。

相关推荐
程序新视界14 小时前
MySQL中,IS NULL和IS NOT NULL不会走索引?错!
数据库·mysql·dba
wdfk_prog14 小时前
闹钟定时器(Alarm Timer)初始化:构建可挂起的定时器基础框架
java·linux·数据库
许长安15 小时前
Redis(二)——Redis协议与异步方式
数据库·redis·junit
java_python源码15 小时前
python高校心理健康服务小程序(源码+文档+调试+基础修改+答疑)
数据库·sqlite
简色15 小时前
题库批量(文件)导入的全链路优化实践
java·数据库·mysql·mybatis·java-rabbitmq
点灯小铭16 小时前
基于单片机的自动存包柜设计
数据库·单片机·mongodb·毕业设计·课程设计
失散1316 小时前
软件设计师——09 数据库技术基础
数据库·软考·软件设计师
养生技术人17 小时前
Oracle OCP认证考试题目详解082系列第53题
数据库·sql·oracle·database·开闭原则·ocp
银帅1833503097117 小时前
2018年下半年试题四:论NoSQL数据库技术及其应用
数据库·架构·nosql
liu****17 小时前
基于websocket的多用户网页五子棋(九)
服务器·网络·数据库·c++·websocket·网络协议·个人开发