10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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

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

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

关注

评论 1 条评论

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

云数据库 TiDB 体验——部分故障问题与解决方法

TiDB 社区干货传送门

版本测评 新版本/特性解读 6.x 实践

2023最好用的10个开发者工具!每一个都让你效率翻倍

popo223344

工具 测试 后端

大型集团企业数据治理实践,推进全域数据资产体系建设 | 数字化标杆

袋鼠云数栈

Apipost如何快速生成并分享API实时文档

popo223344

后端

【2.3-2.10】写作社区优秀技术博文一览

InfoQ写作社区官方

热门活动 优质创作周报

云安全之浅谈密钥泄露

HummerCloud

云安全 密钥

云原生场景下,如何缓减容器隔离漏洞,监控内核关键路径?

OpenCloudOS

Linux 云原生 服务器

剖析字节案例,火山引擎A/B测试DataTester如何“嵌入”技术研发流程

字节跳动数据平台

大数据 AB testing实战 企业号 2 月 PK 榜

选择等保测评机构需要注意的几个点-行云管家

行云管家

等保 等级保护 等保测评

辞旧岁立新年 | 展望前端工程师的2023

字节跳动终端技术

云原生 前端 前端工程师

软件测试/测试开发 | App自动化之dom结构和元素定位方式(包含滑动列表定位)

测试人

软件测试 自动化测试 测试开发

# 文盘Rust -- rust 连接云上数仓 starwift

TiDB 社区干货传送门

开发语言

云数据库 TiDB 试用实践——部署&运维

TiDB 社区干货传送门

版本测评

模型推理耗时降低98%!PaddleTS又双叒叕带来重磅升级!

飞桨PaddlePaddle

paddle

龙智宣布与Incredibuild建立战略合作伙伴关系

龙智—DevSecOps解决方案

DevSecOps 加速编译

神锁离线版和Bitwarden的自动填充:超级英雄 vs 被斗转星移的瞎鸟

神锁离线版

密码管理 密码管理器 密码安全 Bitwarden 神锁离线版

架构实战营第 10 期 - 模块六:拆分电商为微服务

kaizen

「架构实战营」

海外多语言数字货币交易app系统开发搭建

开发微hkkf5566

七年的开源商业化探索,PingCAP 为什么选了这样一条路?

TiDB 社区干货传送门

数据库前沿趋势

在线研讨会邀请 | 赋能“大”研发,助力“快”交付

龙智—DevSecOps解决方案

版本控制 线上研讨会 研讨会 数字资产管理

MASA Stack 1.0 发布会讲稿——实践篇

MASA技术团队

.net MASA MAUI MASA Stack

迈铸半导体完成1500万Pre A+轮融资,用于实现规模化量产

硬科技星球

【SOP】新扩容节点与集群版本不一致处理

TiDB 社区干货传送门

实践案例 版本升级 管理与运维 故障排查/诊断 扩/缩容

br备份时排除某个库

TiDB 社区干货传送门

实践案例 备份 & 恢复

代码质量与安全 | 开发人员必备的安全编码实践指南

龙智—DevSecOps解决方案

代码安全 静态代码扫描

ITSM | 限时优惠,帮助您的团队终结不良服务管理!

龙智—DevSecOps解决方案

Jira ITSM IT服务管理

java核心技术-多线程基础

蓦然

Spring Java

TiKV RocksDB读写原理整理

TiDB 社区干货传送门

TiDB 底层架构 TiKV 底层架构

云数据库 TiDB试用

TiDB 社区干货传送门

PingCAP黄东旭:Serverless是数据库的未来形态

TiDB 社区干货传送门

数据库前沿趋势

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