写点什么

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

  • 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:003193
用户头像

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

关注

评论 1 条评论

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

广告策划师如何做AB测试

字节跳动数据平台

大数据 A/B测试 对比实验 数字化增长

秋色宜人适出行,如何提前做好防雨防晒准备?

最新动态

华为云全新上线Serverless应用中心,支持一键构建文生图应用

华为云PaaS服务小智

云计算 软件开发 华为云

Zebec Protocol 薪酬支付工具 WageLink 上线,掀新一轮薪酬支付浪潮

石头财经

智能边缘云安全专区简介

天翼云开发者社区

云计算 安全

VUE为什么在中国如此流行?

Speedoooo

Vue 跨端框架 小程序容器技术 跨端技术

【Linux】进程间的通信之共享内存

百度搜索:蓝易云

Linux 云服务器 ipc Inter Communication

九章云极DataCanvas公司入选Forrester AI/ML权威报告

九章云极DataCanvas

【Spring大揭秘】系统性能提升!带你解锁系统优化大法

树上有只程序猿

spring

Python 数组和列表:创建、访问、添加和删除数组元素

小万哥

Python 程序员 软件 后端 开发

Zebec Protocol 薪酬支付工具 WageLink 上线,掀新一轮薪酬支付浪潮

鳄鱼视界

手把手带你打一场时间序列比赛—数据探索

打工人!

机器学习 时间序列预测

Zebec Protocol 薪酬支付工具 WageLink 上线,掀新一轮薪酬支付浪潮

BlockChain先知

百余位顶级投资人齐聚首钢一高炉,第17届DEMO CHINA即将揭幕

创业邦

2023版一线大厂Java面试八股文1000+ 面试题附答案详解,最全面详细!

架构师之道

编程 计算机 java面试

ubuntu系统从源码编译安装gcc7.3.0编译器?

百度搜索:蓝易云

Linux ubuntu 运维 云服务器 GCC

CNCC 2023 | 五位重磅大咖齐聚沈阳,共同探讨「大模型与推荐系统」

小红书技术REDtech

人工智能 AI 算法 #推荐系统 #大模型

Cinema 4D 2024 for mac(c4d)中文激活版

iMac小白

Cinema 4D 2024 Cinema 4D下载 Cinema 4D破解版

Zebec Protocol 薪酬支付工具 WageLink 上线,掀新一轮薪酬支付浪潮

威廉META

数划云与明道云达成产品战略生态合作

数划云

极狐GitLab 致敬中国 1000万程序员

极狐GitLab

1024 极狐GitLab 致敬

云电脑:运行原理与自行搭建指南

天翼云开发者社区

云计算 云电脑

Linux绝对路径和相对路径

梦笔生花

我们距离“裸眼3D自由”,还有多远?

脑极体

XR

一文详解|支付宝小程序跳转(超详细版)

盐焗代码虾

支付宝小程序 支付宝 小程序跳转

Zebec Protocol 薪酬支付工具 WageLink 上线,掀新一轮薪酬支付浪潮

股市老人

思辨:移动开发的未来在哪?

巫山老妖

移动开发

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