V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tctc4869
V2EX  ›  NoSQL

“nosql 数据库”称呼为什么很流行?

  •  
  •   tctc4869 · 2021-02-02 09:39:16 +08:00 · 5038 次点击
    这是一个创建于 1394 天前的主题,其中的信息可能已经有所发展或是发生改变。

    数据库分类,专业上是根据存储模型来的,现在基本可以归纳为 5 个,即关系型数据库,列式数据库,键值对数据库,文档式数据库,图数据库。

    而 sql 只是一个查询语言,但即便一个数据库有 sql 查询语言,但并不代表就是基于关系型模型实现的数据库。比如一些文档式数据库和时序数据库用的就是 sql 语句。

    nosql,按照词义,应该是不使用 sql 查询语句的数据库。但很多网上资料的 nosql 都指定为“非关系型存储模型”的数据库。

    “nosql 数据库”这个并不专业的称呼为什么很流行?哪怕国外也是?

    22 条回复    2021-02-02 22:16:34 +08:00
    tinycold
        1
    tinycold  
       2021-02-02 09:44:49 +08:00 via Android
    NoSQL 其实全名叫 Not only SQL,只是缩写成这样,一拼就成这样了。不然叫 N-O SQL 多麻烦
    Justin13
        2
    Justin13  
       2021-02-02 09:48:56 +08:00 via Android
    是不是关系型数据库和存储模型一点关系没有,市面上大把的列存储关系数据库。
    est
        3
    est  
       2021-02-02 09:55:58 +08:00 via Android   ❤️ 1
    现在 sql 又开始 newsql 了。大家发现完备性还是只有 sql 做的最好。
    casparchen
        4
    casparchen  
       2021-02-02 10:00:07 +08:00 via iPhone   ❤️ 1
    SQL 基于关系代数
    tctc4869
        5
    tctc4869  
    OP
       2021-02-02 10:11:26 +08:00
    @est newsql ?这是什么新概念? sql 查询语句的更新?
    tctc4869
        6
    tctc4869  
    OP
       2021-02-02 10:12:17 +08:00
    @est 说错了,newsql 是基于 Sql 语句使用的大更新么?
    tikazyq
        7
    tikazyq  
       2021-02-02 10:12:51 +08:00
    Not Only Shit Quality Language
    felixcode
        8
    felixcode  
       2021-02-02 10:16:55 +08:00
    有些人这么说是为了简化,概括了好几种关系型以外的数据库。
    有些人这么说是为了装逼,为了显示自己用的比传统关系型数据库要高级。
    MidGap
        9
    MidGap  
       2021-02-02 10:19:32 +08:00
    也有可能是大家都写烦了 SQL 就叫 nosql 了
    hodur
        10
    hodur  
       2021-02-02 10:55:36 +08:00
    可见 sql 的统治地位
    dfzj
        11
    dfzj  
       2021-02-02 10:59:08 +08:00
    现在可以直接写 SQL 开发系统了:wuyuan.io
    kaiki
        12
    kaiki  
       2021-02-02 11:03:26 +08:00
    @dfzj 鼠标点击下面的了解更多之后,往下滑,页面全是 BUG 。该展示的一晃而过,能显示的内容在下面显示一半,滑下去就消失了
    crclz
        13
    crclz  
       2021-02-02 11:05:48 +08:00
    说 NoSQL 是 Not Only SQL 的,要么就是不知道什么叫 Not Only,要么就是不知道什么是 SQL 。绝大部分 NoSQL 产品都没有 SQL 支持。
    dfzj
        14
    dfzj  
       2021-02-02 11:22:16 +08:00
    @kaiki 它是这样设计的吧,鼠标悬浮到相关区域,就呈现介绍,移开就消失。
    em70
        15
    em70  
       2021-02-02 11:30:27 +08:00   ❤️ 6
    那肉夹馍,有道理吗? 明明是馍夹肉啊,这是语言中的约定俗成,是文化的一部分,nosql 名称已经达成共识,就是个名词,深究合理性是没有意义的了
    EPr2hh6LADQWqRVH
        16
    EPr2hh6LADQWqRVH  
       2021-02-02 11:33:54 +08:00
    SQL Sucks
    ihipop
        17
    ihipop  
       2021-02-02 12:18:59 +08:00 via Android   ❤️ 5
    @em70 肉芯的夹馍,夹馍是个名词,指两片夹一起的馍,如果没有肉芯的这个前缀词,他就是个夹馍,而不是馍夹馍。
    karloku
        18
    karloku  
       2021-02-02 14:00:50 +08:00
    因为这个词最早提出来的时候就是这么叫的. 只能说明 SQL 有很强的的统治力, 基本能作为 RDBMS 的同义词.

    至于 NoSQL 社区普遍用 Not only 来解释 No 也算是表达态度. 只是作为非关系型的代用品, 并不是反对 RDBMS.

    至于 SQL 嘛, well...
    Rocketer
        19
    Rocketer  
       2021-02-02 14:07:47 +08:00 via iPhone
    这不就是“中国”和“外国”的区别吗?一般说“外国”,指的是国外的主要国家,以欧美澳为主,有时也包括日韩。虽然非洲也是“外国”,但一般人不会想到那儿。
    dark3212
        20
    dark3212  
       2021-02-02 14:21:57 +08:00
    @dfzj 打开了解更多,鼠标移到两个块中间,被闪瞎眼
    cigarzh
        21
    cigarzh  
       2021-02-02 17:09:25 +08:00   ❤️ 1
    就是一群傻逼玩概念
    JerryCha
        22
    JerryCha  
       2021-02-02 22:16:34 +08:00
    因为英语国家就是这么称呼 Not Only SQL 的,NoSQL 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1081 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:26 · PVG 06:26 · LAX 14:26 · JFK 17:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.