9
A
回答
2
关系数据库具有SQL语言。
NoSQL数据库有不同的类型:图形,列,文档。键值等。
它们都是专门处理的。也许一种类型可以有一个统一的语言,但是在它们之间,这可能不那么自然。所以是的,你必须使用/学习每种类型的API。
在另一个层面上,如果你使用java作为编程语言,你可以使用spring数据,它提出了一组库来访问这些数据库。我没有使用它,但使用它你可以很容易地比较不同数据库类型之间的API。
然后你有这个问题,似乎也关系到你:Are there any NoSQL standards emerging?
+0
图形数据库与Columnar没有相同的API,但HBase vs. Cassandra呢? – 2012-02-12 21:10:00
2
只见2项举措,其目标是提供一个统一的接口来所有的NoSQL数据库的。 一个是UnQL,它提供了一个非常类似于SQL DML的界面。
另一种是Apache Thrift,它提供了一种语言无关的方式来描述和实现查询。
3
相关问题
- 1. 是否有标准的Facebook Java Api?
- 2. 是否有.NET的数据库不可知的nosql框架?
- 3. 客户数据是否有标准?
- 4. 是否存在适用于所有数据库的标准sql
- 5. 是否有REST数据库连接的标准?
- 6. 是否有任何兴趣数据库下载?
- 7. NoSQL数据库
- 8. 为什么NoSQL数据库不符合ACID标准?
- 9. Symfony和Doctrine中是否有数据库标准?
- 10. Django是否有计划在本地处理NoSQL数据库?
- 11. NoSql数据库是否有任何JDBC实现?
- 12. 是否有类似“数据库”对象的标准数据结构?
- 13. 是否有像数据库的JDBC一样的NoSQL /键值存储抽象库?
- 14. getstream.io是否有自己的API来获取一些感兴趣的数据?
- 15. 是否有“数字”的标准简称?
- 16. 是否可以使用Ruby的Cassandra NoSQL数据库?
- 17. 用的NoSQL数据库
- 18. F#库是否有`argMax`的标准函数?
- 19. 关系数据库或NoSQL数据库
- 20. 公司的财务信息是否有标准的数据库格式?
- 21. 这个数据库是否需要标准化?
- 22. 休眠OGM是否完全支持IBM Cloudant NoSQL数据库
- 23. NoSQL数据库是否使用或需要索引?
- 24. 在数据库中是否有标准的矢量信息存储方式?
- 25. 在NOSQL数据库中是否有类似存储过程的东西?
- 26. 是否有Cassandra NoSQL数据库的.Net包装器或驱动程序?
- 27. Web开发人员是否有标准的开放图标库?
- 28. 是否有用于数据完整性验证的标准DSL?
- 29. 是否有存储时间跟踪数据的标准
- 30. 是否有“是”的标准符号?
我希望人们不要关闭这个问题。我真的只想知道是否有统一的API?不知道为什么这会被认为是有争议的? – 2012-02-12 19:46:46
就像在数据库不可知的抽象层(如PDO for PHP)一样?我不确定NoSQL的标准是什么,除了“不是SQL”。 – mrlee 2012-02-12 20:00:06
我可能会错过堆栈溢出的观点 - 为什么这个问题有争议,并且是否有更好的论坛来进行这项调查?我正在努力研究NoSQL的一篇文章,我认为这是一个非常相关的问题。 – 2012-02-12 21:08:21