数据库
分享:
此部分中的问题仅向表示使用数据库的受访者显示。
分享:
SQLite 的排名从第三位下降到第五位,我们对此感到困惑。轻量化、易于使用 的 SQLite 可用于独立桌面应用程序、嵌入式开发、移动应用程序的本地存储以及几乎其他任何地方。在您的咖啡机也在云中拥有后端的时代,本地数据库是否很快就会变得多余?或者开发者是否可能正在改用其他嵌入式数据库?如果您有更好的解释,我们很乐意倾听!
根据受访者对 SQL 的参与程度,某些问题(包括此问题)的结果被分为三组:
- “SQL – 第一语言”包括那些在主要编程语言中将 SQL 排在第一位的人。
- “SQL – 主要语言”包括那些将 SQL 作为三种主要编程语言之一(可能作为其第一语言)的人。
- “SQL – 次要语言”包括所有在过去 12 个月内使用过 SQL 的人。
SQLite 和 MongoDB 似乎受到少量 SQL 用户的青睐,因为它们设置和使用起来都很简单,这使其成为小型应用程序、学习和原型设计的理想选择。另一方面,MS SQL Server 和 Oracle Database 这两个老牌数据库在 SQL 专业人士中明显比在非专业人士中更受欢迎。
相对受欢迎程度是指一种数据库在特定地区的受欢迎程度相比于它在全球的受欢迎程度。例如,MySQL 在德国的份额为 39%,而它在全球的份额为 51%。将差值 (–12%) 除以 51%,我们得到 –24%。这就是我们定义 MySQL 在德国的相对受欢迎程度的方式。
相对受欢迎程度是指一种数据库在某种编程语言的用户中的受欢迎程度相对于它在一般情况下的受欢迎程度。例如,MongoDB 在 Python 用户中的份额为 29.2%,而其一般份额为 26.6%。将差值 (+2.6%) 除以 26.6%,我们得到 +10%。我们称之为 MongoDB 在 Python 开发者中的相对受欢迎程度。
在这个相关表中,每个值表示有多少列所示数据库用户同样使用行所示数据库。例如,有 38% 的 MySQL 用户同样使用 PostgreSQL,而 51% 的 PostgreSQL 用户同样使用 MySQL。
不同的用户以不同的方式使用数据库。虽然数据库专业人士更喜欢使用 DataGrip 或 SQL Server Management Studio,但那些偶尔使用 SQL 的人往往不会为此而安装专门的应用程序,他们会依赖 JetBrains IDE 中的数据库插件或者只是使用命令行。
考虑到大多数受访者同时使用两种或多种数据库,因此,Redis 用户同样使用 pgAdmin 的情况也就不足为奇了。
我们在 2020 年以来的报告中观察发现,JetBrains 产品似乎在 Redis 用户中特别受欢迎。值得注意的是,DataGrip 2022.3 引入了对内置 Redis 的支持;以前,人们可以通过专门的插件使用 Redis。
相对受欢迎程度是指一种工具在一个地区的受欢迎程度相比于它在全球的受欢迎程度。例如,命令行在阿根廷的份额为 7.8%,而在全球的份额为 19.4%。将差值 (–11.6%) 除以 19.4%,我们得到 -60%。我们称之为命令行在阿根廷的相对受欢迎程度。
少数工具表现出显著的区域特异性。例如,Navicat 在中国非常受欢迎,有 42% 的开发者使用它。这并不奇怪,因为这款工具是在中国香港开发的,从一开始就为中国用户量身定制,积极建立了在该市场的强大影响力。