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

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

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

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

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

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

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

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


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

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

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

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

相关推荐
倔强的石头_5 小时前
kingbase备份与恢复实战(二)—— sys_dump库级逻辑备份与恢复(Windows详细步骤)
数据库
jiayou641 天前
KingbaseES 实战:深度解析数据库对象访问权限管理
数据库
李广坤2 天前
MySQL 大表字段变更实践(改名 + 改类型 + 改长度)
数据库
爱可生开源社区3 天前
2026 年,优秀的 DBA 需要具备哪些素质?
数据库·人工智能·dba
随逸1773 天前
《从零搭建NestJS项目》
数据库·typescript
加号34 天前
windows系统下mysql多源数据库同步部署
数据库·windows·mysql
シ風箏4 天前
MySQL【部署 04】Docker部署 MySQL8.0.32 版本(网盘镜像及启动命令分享)
数据库·mysql·docker
李慕婉学姐4 天前
Springboot智慧社区系统设计与开发6n99s526(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
百锦再4 天前
Django实现接口token检测的实现方案
数据库·python·django·sqlite·flask·fastapi·pip
tryCbest4 天前
数据库SQL学习
数据库·sql