程序员该如何向奶奶解释 SQL和NoSQL?

@程序员,如果你的奶奶问你什么是 SQL 和 NoSQL,你会如何浅显易懂地向她解释清楚呢?

程序员该如何向奶奶解释 SQL和NoSQL?

图1/6

作者 | SebastianScholl

译者 | 刘静,责编 | 郭芮

出品 | CSDN(ID:CSDNnews)

以下为译文:

开发人员必须做出的最重要的选择之一是使用什么数据库技术。多年来,这些选项仅限于支持结构化查询语言(SQL)的不同风格的关系数据库,包括MS SQL Server、Oracle、MySQL、PostgreSQL和DB2等。

在过去的15年中,许多新数据库作为NoSQL的一部分进入市场,包括键值存储(如Redis和Amazon DynamoDB)、宽列存储(如Cassandra和HBase)、文档存储(如MongoDB和Couchbase)、图形数据库和搜索引擎(如Elasticsearch和Solr)。

在本文中,我们将趣味性地专注于对SQL和NoSQL的深入解读。

推荐阅读