开发者社区> 问答> 正文

非关系数据库能否提升开发效率?

如果软件开发用的不是关系数据库,而是某些特别的非关系数据库,会不会获得更好的开发效率?有没有这样的非关系数据库?
这设想的基础是,虽然关系数据库都是根据严谨的关系数据库理论设计的,有很多功能,但是不是面向程序的。以java为例,从对需求中对象的操作开始,要经历程序上描述对象变化,对象转换为SQL(这中间可能还有些层,你们懂的),SQL到关系数据库中计算,返回数据,数据又转换为数组/对象…… 这个过程中经历了很多与程序语言(如java)习性不一致的过程,程序不能灵活迅速的操作数据。
所以我想或许有些数据库和相应使用方式,可以让开发者更直接地操作数据,不需要经过数据库管理软件,不需要写sql,不需要经过对象到sql的转换层(这层可能使用些稀奇古怪的规矩),不限于kv型场景?

展开
收起
落地花开啦 2016-02-20 18:06:35 2896 0
2 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
最流行的关系型数据库 是如何在云端打造的 立即下载
PostgresChina2018_胡森_TBase分布式架构以及OLAP性能优化 立即下载
分布式流处理框架——功能对比和性能评估 立即下载