数据库分类,专业上是根据存储模型来的,现在基本可以归纳为 5 个,即关系型数据库,列式数据库,键值对数据库,文档式数据库,图数据库。
而 sql 只是一个查询语言,但即便一个数据库有 sql 查询语言,但并不代表就是基于关系型模型实现的数据库。比如一些文档式数据库和时序数据库用的就是 sql 语句。
nosql,按照词义,应该是不使用 sql 查询语句的数据库。但很多网上资料的 nosql 都指定为“非关系型存储模型”的数据库。
“nosql 数据库”这个并不专业的称呼为什么很流行?哪怕国外也是?
1
tinycold 2021-02-02 09:44:49 +08:00 via Android
NoSQL 其实全名叫 Not only SQL,只是缩写成这样,一拼就成这样了。不然叫 N-O SQL 多麻烦
|
2
Justin13 2021-02-02 09:48:56 +08:00 via Android
是不是关系型数据库和存储模型一点关系没有,市面上大把的列存储关系数据库。
|
3
est 2021-02-02 09:55:58 +08:00 via Android 1
现在 sql 又开始 newsql 了。大家发现完备性还是只有 sql 做的最好。
|
4
casparchen 2021-02-02 10:00:07 +08:00 via iPhone 1
SQL 基于关系代数
|
7
tikazyq 2021-02-02 10:12:51 +08:00
Not Only Shit Quality Language
|
8
felixcode 2021-02-02 10:16:55 +08:00
有些人这么说是为了简化,概括了好几种关系型以外的数据库。
有些人这么说是为了装逼,为了显示自己用的比传统关系型数据库要高级。 |
9
MidGap 2021-02-02 10:19:32 +08:00
也有可能是大家都写烦了 SQL 就叫 nosql 了
|
10
hodur 2021-02-02 10:55:36 +08:00
可见 sql 的统治地位
|
12
kaiki 2021-02-02 11:03:26 +08:00
@dfzj 鼠标点击下面的了解更多之后,往下滑,页面全是 BUG 。该展示的一晃而过,能显示的内容在下面显示一半,滑下去就消失了
|
13
crclz 2021-02-02 11:05:48 +08:00
说 NoSQL 是 Not Only SQL 的,要么就是不知道什么叫 Not Only,要么就是不知道什么是 SQL 。绝大部分 NoSQL 产品都没有 SQL 支持。
|
15
em70 2021-02-02 11:30:27 +08:00 6
那肉夹馍,有道理吗? 明明是馍夹肉啊,这是语言中的约定俗成,是文化的一部分,nosql 名称已经达成共识,就是个名词,深究合理性是没有意义的了
|
16
EPr2hh6LADQWqRVH 2021-02-02 11:33:54 +08:00
SQL Sucks
|
17
ihipop 2021-02-02 12:18:59 +08:00 via Android 5
@em70 肉芯的夹馍,夹馍是个名词,指两片夹一起的馍,如果没有肉芯的这个前缀词,他就是个夹馍,而不是馍夹馍。
|
18
karloku 2021-02-02 14:00:50 +08:00
因为这个词最早提出来的时候就是这么叫的. 只能说明 SQL 有很强的的统治力, 基本能作为 RDBMS 的同义词.
至于 NoSQL 社区普遍用 Not only 来解释 No 也算是表达态度. 只是作为非关系型的代用品, 并不是反对 RDBMS. 至于 SQL 嘛, well... |
19
Rocketer 2021-02-02 14:07:47 +08:00 via iPhone
这不就是“中国”和“外国”的区别吗?一般说“外国”,指的是国外的主要国家,以欧美澳为主,有时也包括日韩。虽然非洲也是“外国”,但一般人不会想到那儿。
|
21
cigarzh 2021-02-02 17:09:25 +08:00 1
就是一群傻逼玩概念
|
22
JerryCha 2021-02-02 22:16:34 +08:00
因为英语国家就是这么称呼 Not Only SQL 的,NoSQL 。
|