加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

nosql是什么意思?有人可以用简单的话向我解释一下吗?

发布时间:2020-12-13 13:31:40 所属栏目:百科 来源:网络整理
导读:在这篇文章 Stack Overflow Architecture我读了一些名为nosql的东西,我不明白这是什么意思,我试图在谷歌搜索,但接缝,我不能得到确切的是什么. 任何人都可以用简单的话语解释什么是nosql? 如果您曾经使用过数据库,那么您可能已经使用过关系数据库.示例将是Ac
在这篇文章 Stack Overflow Architecture我读了一些名为nosql的东西,我不明白这是什么意思,我试图在谷歌搜索,但接缝,我不能得到确切的是什么.

任何人都可以用简单的话语解释什么是nosql?

如果您曾经使用过数据库,那么您可能已经使用过关系数据库.示例将是Access数据库,SQL Server或MySQL.当您考虑这些类型的数据库中的表时,通常会考虑一个网格,就像在Excel中一样.您必须对数据库表的每一列进行命名,并且必须指定该列中的所有值是整数,字符串等.最后,当要查找该表中的信息时,必须使用称为SQL.

新的趋势正在围绕非关系数据库,也就是说,数据库不会陷入一个整齐的网格.您不必指定哪些东西是整数和字符串和布尔等.这些类型的数据库更灵活,但是它们不使用SQL,因为它们不是以这种方式构造的.

简而言之,这就是为什么他们是“NoSQL”数据库.

使用NoSQL数据库的优点是,您不必准确地知道您的数据将如何提前显示.也许你有一个联系人表,但你不知道你想要存储关于每个联系人的什么样的信息.在关系数据库中,您需要创建“名称”和“地址”这样的列.如果你以后发现需要一个电话号码,你必须添加一个列.在NoSQL数据库中不需要这种规划/结构化.还有潜在的扩展优势,但这是有争议的,所以我不会在此提出任何索赔.

NoSQL数据库的缺点确实是缺乏SQL. SQL简单无所不在. SQL允许您对数据进行切片和骰子更容易获得聚合结果,而在NoSQL数据库中更复杂(您可能会使用像MapReduce这样的东西,有一些学习曲线).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读