什么NoSQL的手段? 有人可以解释给我用简单的话?(What nosql means? can

2019-07-31 15:50发布

在这个帖子堆栈溢出架构我读到一些所谓的NoSQL,我不明白是什么意思,我试图在谷歌搜索,但接缝,我不能得到完全什么它。

谁能解释一下的NoSQL意味着简单的话?

Answer 1:

如果你曾经与数据库的工作,你可能已经与关系数据库的工作。 例子是Access数据库,SQL服务器,或MySQL。 当你想到这些类型的数据库表,则普遍认为一格的,比如在Excel中。 你必须命名您的数据库表中的每一列,你必须指定在该列中的所有值是否整数,字符串,等等。最后,当你想要查找的信息在该表中,你必须使用一个叫做语言SQL。

一种新的趋势正在形成围绕非关系数据库,也就是不属于一个整洁的电网数据库。 您没有指定哪些东西是整数,字符串和布尔值等,这些类型的数据库更加灵活,但它们不使用SQL,因为他们没有这样构造。

简单地说,这就是为什么他们是“的NoSQL”数据库。

使用的NoSQL数据库的好处是,你不必知道你的数据会看起来完全像什么时间提前。 也许你有一个联系表,但你不知道你要存储每个接触什么样的信息。 在关系数据库中,你需要像列“名称”和“地址”。 如果你发现了以后,你需要一个电话号码,你要添加一列了点。 没有必要对这种规划/结构化的NoSQL资料库。 也有潜在的比例优势,但就是有点争议,所以我不会做任何索赔存在。

NoSQL数据库的缺点实在是缺乏SQL的。 SQL是简单和无处不在的。 SQL允许您切片和切块您的数据更容易得到聚集的结果,而这是在NoSQL数据库更加复杂一些(你可能会使用的东西像MapReduce的,对此有一个学习曲线)。



Answer 2:

从NoSQL的主页

NoSQL的是一种快速,便携,关系型数据库管理不受任意限制,这些限制下运行的系统,(除存储器和处理器速度等),并用时,UNIX 1操作系统交互。 它采用“运营商 - 流范式”中的“Unix的评论”,三月,1991年,第24页,标题为“A 4GL语言”。 有许多“运营商”,每个对数据执行的唯一功能。 在“流”由UNIX输入/输出重定向机制提供。 因此每个操作者处理的一些数据,然后将其传递到沿通过UNIX管道功能的下一个操作者。 作为UNIX管道都是在内存中执行,这是非常有效的。 NoSQL的符合了“关系模型”。

我也看到这个答案#1 。



Answer 3:

的NoSql是新的数据库哲学,谈到了关系数据库设计的所有缺点,尤其是他们在扩大当今苛刻的Web环境中面临的问题。

的NoSql正在迅速演变为新的工具,软件和格式上来作为替代SQL运动。

RDBMS是一样普及,因为OOP,虽然这两种设计方法的奇妙解决一些问题,但没有解决所有。

因此,认为对NoSQL作为数据库世界的功能编程与规范。

这是很简单?



Answer 4:

NoSQL的是想法SQL型数据库不符合要求的交易是可靠和故障安全(或接近)一个频繁使用的数据库的需求/要求。 这关系到ACID和CAP,的思想价值两件事正在调查,但不是失眠了,除非你运行一个非常受欢迎的网站,是交易重(即亚马逊或eBay)。 要获得有关这些问题的一个很好的开始,我建议:

http://www.eflorenzano.com/blog/post/my-thoughts-nosql/

http://www.julianbrowne.com/article/viewer/brewers-cap-theorem



Answer 5:

简单地说,它意味着不使用的数据存储在关系数据库。

这里有一个相关文章: http://www.computerworld.com/s/article/9135086/No_to_SQL_Anti_database_movement_gains_steam_



Answer 6:

东西大家考虑“的NoSQL”的做法应该考虑:

(我不会冒险把图像到这个职位,因为它包含了诅咒的话,我不想进攻旗帜所以唱首歌当心 - 。有一个F-字在那里,如果你有幽默感,只有点击。)

http://browsertoolkit.com/fault-tolerance.png



Answer 7:

发现这个约不-SQL好文章

这还有: NoSQL的,是搜索



文章来源: What nosql means? can someone explain it to me in simple words?
标签: sql nosql