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

关系型数据库和非关系型数据库的区别关系型数据库和非关系型数据库的区别待会总结 先自我学习先学习网址 https blog csdn net aaronthon article details

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

1.首先了解一下 什么是关系型数据库?
关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组
织。
优点:
1、易于维护:都是使用表结构,格式一致
2、使用方便SQL语言通用,可用于复杂查询;
3、复杂操作支持SQL,可用于一个表以及多个表之间非常复杂的查询。
缺点:
1、读写性能比较差,尤其是海量数据的高效率读写;
2、固定的表结构,灵活度稍欠
3、高并发读写需求,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈









二 非关系型数据库
在这里插入图片描述
我们只需要 记住常用的:redis / hbase /mongoDB /CouchDB /Neo4J 【注意:hive 不是数据库,是数据仓库 不是一个概念】

什么非关系型数据库呢?

非关系型数据库严格上不是一加粗样式种数据库,应该是一种数据结构化存储方法的集合,可以是文档或者键值对等

优点:
1、格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,使用灵活,应用场景广泛,而关系型数据库则只支持基础类型
2、速度快:nosql可以使用硬盘或者随机存储器作为载体,而关系型数据库只能使用硬盘;
3、高扩展性;
4、成本低:nosql数据库部署简单基本都是开源软件



缺点:
1、不提供sql支持,学习和使用成本较高
2、无事务处理
3、数据结构相对复杂,复杂查询方面稍欠。


非关系型数据库的分类和比较:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200169.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午11:23
下一篇 2026年3月20日 上午11:24


相关推荐

  • FPGA之ODDR「建议收藏」

    通过oddr把两路单端的数据合并到一路上输出上下沿同时输出数据上沿输出a路下沿输出b路 如果两路输入信号一路恒定为1,一路恒定为0,那么输出的信号实际上就是输入的时钟信号ODDRPrimitive:Adedicatedoutputregistertotransmitdualdatarate(DDR)signalsfromV

    2022年4月7日
    151
  • 裴蜀定理详解

    裴蜀定理详解在数论中 裴蜀定理是一个关于最大公约数或者最大公约式的定理 简介裴蜀定理 或贝祖定理 B zout sidentity 得名于法国数学家艾蒂安 裴蜀 说明了对任何整数 a b 和它们的最大公约数 d 关于未知数 x 和 y 的线性不定方程 称为裴蜀等式 若 a b 是整数 且 a b d 那么对于任意的整数 x y ax by 都一定是 d 的倍数 特别地 一定存在整数 x y 使 a

    2026年3月19日
    1
  • pip安装失败如何卸载_ie11安装程序无法继续

    pip安装失败如何卸载_ie11安装程序无法继续今天在安装pandas时提示Youareusingpipversion20.0.0,howeverversion21.0.1isavailable.但是在升级pip时出现了问题出现了黄字警告,提示已经安装pip20.0.0,并没有搜索到新版本但是安装需要新版本支持在一顿没用的查找后发现目录下有两个pip,包括这两个版本,删除后并没有得到改善,再次输入升级命令后,目录下新版本出现,但命令提示符窗口仍旧是相同报错。最后在尝试卸载重装时发现,我的电脑真的安装了两个pip,在输入命

    2022年10月18日
    5
  • OPNET常见操作

    OPNET常见操作1 两种发送 packet 的方式 一种是使用主动的 也就是 A 要发 packet 给 B 的时候直接用 op pk send 或者加上时延 forced 等 那么在 B 就会收到一个 OPC INITRPT STRM 中断 B 响应这个流中断时就把 packet 取出来 一种是被动的 就是 A 不主动给 B 发 packet 因为 B 可能还没准备好接收 那么等 B 准备好接收后就通过 op strm access 告诉 A 我准备好了

    2026年3月19日
    2
  • 如何快速辨识四位数字贴片电阻阻值[通俗易懂]

    如何快速辨识四位数字贴片电阻阻值[通俗易懂]如何快速辨识四位数字贴片电阻阻值最后一位是0,直接读前三位,单位是Ω。例如:4750475Ω最后一位是1,在第一位后面加小数点,单位是kΩ。例如:47514.75kΩ最后一位是2,在第二位后面加小数点,单位是kΩ。例如:475247.5kΩ…

    2022年8月21日
    6
  • JAVA8 Stream接口,map操作,filter操作,flatMap操作

    JAVA8 Stream接口,map操作,filter操作,flatMap操作这篇,我们来看Stream的一些中间操作,关于中间操作的一些介绍,可以看《JAVA8stream接口中间操作和终端操作》1,filter操作,我们先看方法的定义Stream<T>filter(Predicate<?superT>predicate);这个方法,传入一个Predicate的函数接口,关于Predicate函数接口定义,可以查看《JAV…

    2022年5月4日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号