社区编辑申请
注册/登录
微软研究人员:NoSQL需要标准化 原创
数据库 其他数据库 新闻
非关系或NoSQL数据库的使用越来越多,NoSQL产品也遍地开花,但目前缺乏统一的标准可能会阻碍NoSQL的进一步发展,两位微软研究人员Erik Meijer和Gavin Bierman在最新一期《通信》杂志上刊文阐述了这个问题。

【51CTO 4月11日外电头条】非关系或NoSQL数据库的使用越来越多,NoSQL产品也遍地开花,但目前缺乏统一的标准可能会阻碍NoSQL的进一步发展,两位微软研究人员Erik Meijer和Gavin Bierman在最新一期《通信》杂志上刊文阐述了这个问题。

他俩在文章中指出,处于发展中的NoSQL市场显得四分五裂,厂商之间充满竞争,缺乏协调和沟通,设计、部署和管理NoSQL解决方案需要学习各厂商专门的技术,通用性不强,几乎不可能一下子从一个厂商的产品转到另一个厂商的产品。

这两位研究人员提供了一个精确的数据模型和标准的查询语言,以统一NoSQL和SQL数据模型,他们称之为“coSQL”。

NoSQL数据库厂商Couchbase共同创始人兼产品副总裁James Phillips说:“我的看法虽然和这篇文章的观点有点不一致,但我坚定地认为标准的数据操作语言会加快市场接受NoSQL数据库的速度,消除影响开发人员的分裂问题”。

过去几年,出现了大量的非关系数据库,包括CouchDB,Cassandra和MongoDB,管理员发现这些数据库比关系数据库更适合跨多台服务器存储大型数据,或那些不需要索引的信息。

Meijer和Bierman将NoSQL当前的繁荣景象和上世纪70年代关系数据库的繁荣景象做了对比,文章指出,在那个时代,开发人员必须理解每个数据库的独特性,以及如何与底层硬件交互,统一这个行业的正是被广泛采用的SQL(结构化查询语言)。

SQL是Edgar F. Codd关系模型的实现,他提出了数据库建模的代数学基础,这个数学模型保证所有SQL数据库使用相同查询返回的结果都一样,因为大多数数据库厂商(如IBM)采用了这个模型,程序员也只好跟随学习了SQL,因此才没有出现每个数据库一种新语言的情况。

Meijer和Bierman认为NoSQL也能从标准化受益,他们在文章中指出,就像Codd的关系代数发现作为SQL的范式基础一样,围绕SQL推动了数十亿的行业市场,我们相信我们的分类数据模型范式和单一查询语言将会获得市场的认可,coSQL key/value存储将会进一步推动经济增长。

Meijer和Bierman也对NoSQL数据库是唯一适合存储大量数据或大型数据的观点进行反驳,他们在文章中表示,通过良好的分区设计,SQL数据库也可以获得极好的扩展性。

他俩还指出,SQL和coSQL并不是针锋相对的,而是通过美妙的数学原理紧密相连的。


原文出处:http://www.networkworld.com/news/2011/040511-microsoft-researchers-nosql-needs.html

原文名:Microsoft researchers: NoSQL needs standardization

【编辑推荐】

  1. SQL到NOSQL的思维转变
  2. NoSQL那些事:51CTO带您走进列数据库
  3. 微软进军NoSQL 发布Trinity数据库
  4. 视觉中国的NoSQL之路:从MySQL到MongoDB
  5. 走进MongoDB的世界 展开MongoDB的学习之旅

 

责任编辑:艾婧 来源: 51CTO
相关推荐

2022-06-30 09:10:33

NoSQLHBaseRedis

2022-07-14 08:20:34

2022-05-30 18:18:23

NoSQL数据库

2011-03-24 17:09:08

TrinityNoSQL

2022-02-14 09:00:00

2012-05-15 10:28:29

NoSQL数据库建模技术

2011-03-14 15:56:37

2012-05-15 11:03:22

NoSQL数据建模

2015-04-16 15:42:21

关系型数据库NoSQL

2011-03-14 14:59:01

2013-05-03 00:41:57

2015-07-06 14:23:54

NoSQLSQL非关系型数据存储

2019-01-18 12:50:57

NoSQL数据库Oracle

2018-12-24 18:35:11

NoSQLRedisMongoDB

2021-03-11 09:01:03

NoSQL数据库关系数据库

2015-03-17 09:24:15

NoSQL数据库使用NoSQL

2021-03-17 08:00:00

NoSQL数据库存储

2020-07-04 11:06:45

NoSQL数据库系统设计

2009-07-06 08:36:28

NoSQL关系数据库

2014-07-30 10:29:13

同话题下的热门内容

SQL优化这五个极简法则,直接让查询原地起飞!MySQL性能调优,应该掌握这一个工具!!!太全了!用Python操作MySQL的使用教程集锦!慢SQL,压垮团队的最后一根稻草!携程海外MySQL数据复制实践不同数据库存储引擎技术的优劣势分析每秒上千次高并发访问,HDFS优雅的抗住了Redo 日志如何在关键时刻拯救数据库?

编辑推荐

Oracle数据库初学者开场篇NoSQL数据库概览及其与SQL语法的比较如果对MySQL还停留在这个印象,就out了SQL编程之高级查询及注意事项防止服务器宕机时MySQL数据丢失的几种方案
我收藏的内容
点赞
收藏

51CTO技术栈公众号