关系数据库与非关系数据库都有哪些?
关系性数据库(SQL):使用关系模型(二维表格模型)来组织数据的数据库
常见:mysql oracle Microsoft SQL Server
优点:
二维表结构贴近开发逻辑
支持sql语句,可以做非常繁杂的查询
提供对事务的支持,并且提供事务的恢复、回滚、并发控制和死锁问题的解决
数据存在磁盘中,安全可靠
缺点:
高并发读写能力差
海量数据读写效率低
可扩展性不足
数据模型灵活度低
非关系型(NoSQL)数据库:数据以对象的形式存储在数据库中,对象之间的关系通过
自身属性来决定
常见的数据库:Redis MongDBNEO4J
优势:
存储的数据灵活,可以是key-value、文档形式、图片形式等
速度快、效率高
数据维护和处理成本低
扩展简单,高并发,可以实现数据的分布式处理
缺点:
不提供SQL支持,学习和使用成本较高
没有事务处理, 不一定安全
功能不够完善,复杂查询不容易实现
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)