如何向小姐姐解释SQL和NoSQL之间的区别[通俗易懂]

如何向小姐姐解释SQL和NoSQL之间的区别[通俗易懂]最近,在Medium上出现了一个采访问题:如何向奶奶解释SQL和NoSQL之间的区别。我认为作者使用自己的结构化家谱来比较sql和nosql之间的差异。写作非常好,但是有点尴尬。面试官没有时间听你的话

  最近,在Medium上出现了一个采访问题:如何向奶奶解释SQL和NoSQL之间的区别。我认为作者使用自己的结构化家谱来比较sql和nosql之间的差异。写作非常好,但是有点尴尬。面试官没有时间听你的话。我个人认为sql和nosql之间的区别消失了。一两个句子无法概括,更不用说告诉奶奶了,因此,如果您真的被问到这个问题,可以选择主要区别之一。这个比喻是好的。例如,sql是通用的,而nosql是特殊的。所以我的答案是这样的:
  亲爱的祖母,数据库是用来存储数据的仓库,就像我们生活中用来存储项目的容器一样,但是这些容器也是通用的和特殊的。例如,塑料袋是通用容器,因为塑料袋可以容纳各种东西:即可以容纳糖果或铅笔。但是我们也可以选择一种更合适的存储方式:糖果盒和糖果盒。糖果盒和笔筒是特殊的容器。数据和项目也可以以一般或特殊方式存储,各有利弊。 SQL是常规数据库,而NoSQL是特殊数据库。这是两者之间的区别。
  集合论与关系代数
  但是为什么SQL是通用的?世界上有数千万的数据结构。为什么SQL可以满足各种需求并且半个世纪都没有过时?
  尽管唯一不变的是变化,但是计算机行业一直在裂变,但是一些基本的东西总是一样,或者变化非常缓慢:JavaScript是当今世界上最流行的编程语言,至今仍坚持使用Lisp语言60年前。标准的现代操作系统Windows,OSX和Linux都来自共同的祖先Unix。
  数据库的开发是相同的。无论形式如何变化,其本质都是围绕集合论和关系代数设计的。基本理论决定一切。只要您掌握了软件行业的基本数学理论,就可以掌握所有变化的规律。这是SQL永恒的秘密。文章来源:神经网络

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

(0)
上一篇 2022-12-23
下一篇 2022-12-24

相关推荐

  • 最全Redis基础知识「建议收藏」

    最全Redis基础知识「建议收藏」NoSQL概述 什么是NoSQL NoSQL不仅仅是SQL,它是Not Only SQL 的缩写,也是众多非关系型数据库的统称NoSQL和关系型数据库一样,也是用来存储数据的仓库。 为什么需要NoSQ

    2023-02-06
    142
  • mysql 崩溃_MySQL 漏洞

    mysql 崩溃_MySQL 漏洞摘要:今天给大家带来一篇MySQL数据库崩溃的修复案例 本文分享自华为云社区《记一次MySQL崩溃修复案例,再也不用删库跑路了》,作者: 冰 河。 问题描述 研究MySQL源代码,调试并压测MySQL

    2023-06-02
    129
  • 光连接池存在严重性Bug,被多人爆缸

    光连接池存在严重性Bug,被多人爆缸https://github.com/brettwooldridge/HikariCP/issues/1764 https://github.com/brettwooldridge/HikariCP…

    2023-04-13
    132
  • Python实现cos/x函数的计算

    Python实现cos/x函数的计算Cosine函数是常见的数学函数之一,它表示一个角度的余弦值,由于余弦函数的定义域为实数,而实数上的除法定义需要特殊处理,因此我们需要使用一些数学方法来计算cos/x函数。Python语言作为一种强大的计算机语言, 具有强大的计算能力和广泛的应用领域,能够很好的实现cos/x函数的计算。

    2024-03-04
    63
  • 图形化Mysql 生成XML,PO,Service,Controller工具,Mybatis-plus

    图形化Mysql 生成XML,PO,Service,Controller工具,Mybatis-plus工欲善其事必先利其器,图形化 mysql 生成XML,PO, Controller, Service工具 项目地址 图片展示

    2023-02-18
    124
  • numpy库的常用功能及作用

    numpy库的常用功能及作用随着数据处理需求越来越高,Python的数据处理技术也不断发展,其中的numpy库就是非常重要的一部分。numpy是Python的一个重要扩展库,提供了多维数组(ndarray)的数据结构和一系列的运算函数,是Python进行科学计算的重要工具库之一。在数据处理、机器学习、深度学习等应用场合,numpy都有其独特的应用。

    2024-06-26
    32
  • Python元组索引的使用方法

    Python元组索引的使用方法元组是Python中的一个特殊数据类型,类似于列表(list)。元组可以看作是不可改变的列表,一旦定义后不能更改,即元组中的元素值不允许被修改。元组使用小括号进行定义,元素之间以逗号分隔。

    2024-02-25
    103
  • Linux7 64安装 oracle 11g Error in invoking target ‘agent nmhs’ of makefile

    Linux7 64安装 oracle 11g Error in invoking target ‘agent nmhs’ of makefile在makefile中添加链接libnnz11库的参数修改$ORACLE_HOME/sysman/lib/ins_emagent.mk,将$(MK_EMAGENT_NMECTL)修改为:$(MK_EMA

    2022-12-27
    137

发表回复

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