写点什么

调查报告:现在的开发人员对数据库的使用方式

  • 2015-12-30
  • 本文字数:1073 字

    阅读完需:约 4 分钟

根据 Evans 数据公司提供的数据,全世界大约有 1900 万开发人员。而 2015 年 StackOverflow 开发者调查显示,36% 的开发人员最近使用过 SQL。也就是说,现如今大约有 700 万开发人员使用 SQL。在过去四年里,不管是在 StackOverflow 上,还是在 DBA StackExchange 上,有关 SQL 的问题一直有增无减。为此,JetBrains 开发了一款数据库 &SQL 专用开发工具。为了保证这款工具的质量,这家曾经开发过 InteliJIDEA PhpStrom ReSharper 及其他开发工具的公司曾就现在的开发人员如何使用数据库进行了调查,以下是部分主要的调查结果

调查共收到了2000 多份答卷,其中30% 的受访者有超过10 年的SQL 和数据库使用经验,少于1 年的不足4%。他们主要使用数据库编写SQL 代码、浏览数据及运行查询。对于什么人负责查询性能的问题,大约90% 的受访者回答是开发人员,只有30% 的回答是DBA。无论如何,高性能是每个人的目标,而查询优化是实现这一目标的重要方法之一。另外,数据库层还承担了许多业务逻辑实现的任务:50% 的受访者使用触发器处理事件及保证数据的完整性;45% 的受访者使用用户定义的函数;有超过一半的受访者会使用存储过程,在使用企业级数据库(如Oracle 或SQL Server)的受访者中间,比例更是超过77%。

数据库软件也在发展,令人印象最深刻的是 PostgreSQL 的崛起。在 Oracle、SQL Server、MySQL、PostgreSQL、Redis、Cassandra 等数据库中,有超过 20% 的受访者表示愿意迁移到 PostgreSQL。相比之下,有 65% 的受访者希望或计划从 MySQL 迁移到其他数据库。在 NoSQL 数据库中,MongoDB 和 Redis 是最受欢迎的数据库。性能、扩展性、特有功能是开发人员选择 NoSQL 数据库时考虑最多的三个方面。不过,虽然 NoSQL 数据库占领了一定的市场,但它似乎并没有取代关系型数据库的势头,SQL 仍然是一个可靠的数据处理工具。

还有一个比较有趣的问题是,在云计算已经成为一种趋势的情况下,现在的数据库都托管在哪里。超过 70% 的受访者表示他们仍然在使用私有服务器,而有将近 30% 的受访者表示他们使用了 Amazon Web Services。微软的 Azure 是第二受欢迎的云提供商,不过这一比例仅为 7%。

需要注意的是,不要将上述调查结论奉为终极真理,这个调查的主要作用是更好地理解数据库用户的需求,改进数据库开发工具。


感谢杜小芳对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群InfoQ 好读者(已满),InfoQ 读者交流群(#2)InfoQ 好读者)。

2015-12-30 18:003243
用户头像

发布了 1008 篇内容, 共 399.0 次阅读, 收获喜欢 345 次。

关注

评论 1 条评论

发布
用户头像
不知道现在20年是否有此类调查?
2020-11-10 21:09
回复
没有更多了
发现更多内容

【VueRouter 源码学习】第七篇 - 路由变化触发视图更新

Brave

源码 vue-router 9月日更

阿里资深工程师写出这份Java异步编程指南,竟获GitHub百万点赞

Java~~~

Java 架构 面试 计算机 TCP协议

阿里内网疯狂传阅的“M8级”分布式架构笔记,GitHub刚上线就霸榜

Java~~~

Java 架构 面试 分布式 微服务

数据结构是存储的基石

卢卡多多

数据结构 9月日更

Alibaba内网“疯狂”传阅的P8开源出的SpringBoot入门到进阶小册

Java~~~

Java 架构 面试 微服务 Spring Boot

逮虾户!清华架构师吐血整理出这份多线程并发指南,带你弯道超车

Java~~~

Java MySQL 架构 面试 JVM

牛逼!从阿里大牛手里买到了1个G牛逼的Java面试题库,史上最强

Java~~~

Java 架构 面试 JVM 架构师

铁山靠!阿里P9架构师写的这份JDK源码笔记,竟直接带火了GitHub

Java~~~

Java 源码 架构 jdk 面试

Flink 在顺丰的应用实践

Apache Flink

大数据 flink

微信后台基于时间序的海量数据冷热分级架构设计实践

OpenIM

Flink 1.14 新特性预览

Apache Flink

大数据 flink

GitHub上这份阿里的Java高并发核心手册,即使再过20年依然“NB”

Java~~~

Java redis 架构 面试 高并发

一文搞定Matplotlib各个示例

华为云开发者联盟

Python 深度学习 Numpy matplotlib 绘图库

私有化部署竟是企业对低代码选型的重要要素

低代码小观

企业 开发工具 云服务器 低代码平台 私有化部署

白嫖!一口总结了金九银十(P5-P7级)1000多道Java面试题,20+大厂必考点及Java面试框架知识点!

Java 程序员 架构 面试 计算机

腾讯质量效能提升最佳实践:智能自动化测试探索和建设

WeTest

搞懂 ArrayBuffer、TypedArray、DataView 的对比和使用

每天进步亿点点

9月日更

百度混部实践系列 | 如何提高 K8S 集群资源利用率?

百度开发者中心

最佳实践 方法论 k8s

阿里最新21版Java面试系列手册已出炉,竟堪称GitHub面试杀手锏

Java~~~

Java 架构 面试 JVM 面经

初识FL Studio中的FLEX插件

懒得勤快

重放浏览器请求多链路性能测试实践

FunTester

浏览器 性能测试 接口测试 全链路压测 FunTester

同程内网流传的分布式凤凰缓存系统手册,竟遭GitHub强行开源下载

Java~~~

Java 架构 面试 分布式 微服务

使用 Flink Hudi 构建流式数据湖

Apache Flink

大数据 flink

Apache Flink 在京东的实践与优化

Apache Flink

大数据 flink

大厂炸锅了!这份全程无尿点的Java彩版面试开挂攻略在GitHub火了

Java~~~

Java MySQL 架构 面试 JVM

GitHub上火了的MySQL性能调优手册,全篇无废话不愧是清华神人

Java~~~

Java MySQL 数据库 架构 面试

Grafana Labs 携手阿里云,将提供国内首款 Grafana 托管服务

阿里巴巴云原生

云计算 阿里云 云原生 可视化 Grafana

终于有人把操作系统,CPU,基础知识,网络一次讲清楚了,绝绝子

Java~~~

Java 架构 面试 操作系统 TCP/IP

CV和NLP融合应用,百度联合国内外机构成功举办ICDAR 2021文档图像与语言研讨会

科技热闻

如何使用OkHttp实现websocket

Changing Lin

9月日更

伴鱼:借助 Flink 完成机器学习特征系统的升级

Apache Flink

大数据 flink

调查报告:现在的开发人员对数据库的使用方式_数据库_谢丽_InfoQ精选文章