Neytoph
V2EX  ›  问与答

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

  •  
  •   Neytoph · Feb 5, 2016 via iPhone · 3483 views
    This topic created in 3928 days ago, the information mentioned may be changed or developed.
    二者的区别以及具体的应用场景?
    8 replies  •  2016-02-05 11:13:59 +08:00
    ss098
    ss098
    Feb 5, 2016 via Android
    2
    从名字就能看出来 ... 使不使用 SQL ...。

    开玩笑。

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

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

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

    一开始的时候, NoSQL 的数据结构更加简单,就像 Redis 这种。
    Neytoph
    Neytoph
    OP
    Feb 5, 2016
    7
    @jybox
    @ericls 谢谢~
    adspe
    adspe
    Feb 5, 2016
    8
    sitepoint 的文章经常看看会学到很多
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1806 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 06:45 · PVG 14:45 · LAX 22:45 · JFK 01:45
    ♥ Do have faith in what you're doing.