关系型数据库和非关系型数据库的区别

关系型数据库

定义:由二维表及其之间的联系所组成的一个数据组织。

举例:mysql/oracle/sql server/sqlite

优点

  • 易于维护:表结构
  • 使用方便:SQL语言通用
  • 复杂操作:支持SQL,支持复杂查询

缺点

  • 读写性能比较差
  • 固定的表结构,灵活度稍欠
  • 硬盘I/O是一个很大的瓶颈

非关系型数据库

定义:一种数据结构化存储方法的集合

举例:redis/hbase/mongoDB/CouchDB/Neo4J

优点

  • 格式灵活:存储格式可以是key,value、文档、图片形式等。
  • 速度快:nosql可以使用硬盘或者随机存储器作为载体,而关系型数据库只能使用硬盘。
  • 高扩展性
  • 成本低:nosql数据库部署简单基本都是开源软件。

缺点

  • 不提供sql支持
  • 无事务处理
  • 数据结构相对复杂,复杂查询方面稍欠。
全部评论

相关推荐

只有一个苍穹外卖外加正在看黑马点评,可以找小厂实习吗,还有我的简历有什么大问题吗
Java抽象小篮子:感觉有点熟悉,问题1是学历,2是没实习经历,3是专业技能写得太少太少了(怎么写可以看我置顶帖),4是仅这一个项目找实习不够看。拷打完毕,简历怎么写可以看我置顶帖子
点赞 评论 收藏
分享
双非阴暗爬行:我来看看笑死我了,这名字取得好想笑(没有不好的意思)
点赞 评论 收藏
分享
买蜜雪也用卷:我觉得应该没有哪个人敢说自己熟练使用git,代码分支一复杂还是得慢慢寻思一下的,不过基本的拉代码提交代码还有分支什么的是应该会
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务