开发者社区> 问答> 正文

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

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

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

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载