nosql 和 sql 主要的区别是什么?

2016-02-05 00:37:23 +08:00
 Neytoph
二者的区别以及具体的应用场景?
2939 次点击
所在节点    问与答
8 条回复
acrisliu
2016-02-05 00:43:06 +08:00
ss098
2016-02-05 00:45:01 +08:00
从名字就能看出来 ... 使不使用 SQL ...。

开玩笑。

其实啦, SQL 是一种结构化查询语言,应用在结构化数据库中,而对于 Key - Value 这种 SQL 写不成的需求就出现了 NoSQL 。

个人理解是这样的。
Neytoph
2016-02-05 00:48:44 +08:00
@acrisliu 感谢!英文的...我还得慢慢研究一下=.=
Neytoph
2016-02-05 00:52:05 +08:00
@ss098 谢谢!我记得是 not only sql...意思是 在 sql 基础上加入了数组(或者更多的数据结构)?
jybox
2016-02-05 01:45:24 +08:00
SQL 可以说是一个标准,实现了 SQL 的数据库在核心概念上都差不多,可以说是过去很多年前辈们所实践出的适用于大多数场景的解决方案;但 NoSQL 的概念可能就千差万别了,分别适用于各种具体的情况。
ericls
2016-02-05 01:46:29 +08:00
@Neytoph not only sql 好像是后来才出来的概念 就像先有 BYD 再有 Build Your Dream.

有些时候界限也不是很明显,就像 Postgres 里面现在也可以存 JSON ,而很多人用 MongoDB 也会定义 schema

一开始的时候, NoSQL 的数据结构更加简单,就像 Redis 这种。
Neytoph
2016-02-05 10:25:40 +08:00
@jybox
@ericls 谢谢~
adspe
2016-02-05 11:13:59 +08:00
sitepoint 的文章经常看看会学到很多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/255461

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX