Базы данных
Поделиться:
На вопросы из этого раздела отвечали только те, кто пользуется базами данных.
Рейтинг мало изменился с прошлого года, только существенно сократилась доля MySQL.
Ответы на некоторые вопросы, включая этот, мы распределили по трем группам в зависимости от того, насколько активно респонденты пользуются SQL. Ответы тех, кто указал SQL в числе трех основных языков программирования, мы отнесли в группу «SQL основной», а тех, кто просто использовал SQL за последний год, в группу «SQL второстепенный». Третья, наиболее вовлеченная группа «SQL главный» включает тех, кто поставил SQL на первое место среди своих основных языков. Обратите внимание, что для большинства вопросов этого раздела третья группа включает ответы менее 100 респондентов, поэтому эти данные следует интерпретировать с осторожностью.
Кроме того, мы распределили ответы в соответствии с используемыми базами данных.
Как видите, давно зарекомендовавшие себя MS SQL Server и Oracle Database гораздо популярнее среди тех, кто профессионально работает с SQL, а SQLite и MongoDB — среди тех, кто использует SQL от случая к случаю.
Что такое относительная популярность? Например, доля MS SQL Server в Аргентине составляет 27%, а в мире — 18%. Разделив разницу (9%) на 18%, мы получаем +50%. Вот это и есть относительная популярность MS SQL Server в Аргентине.
Популярность баз данных сильно зависит от региона. Например, во Франции доля MariaDB достигает 36% — вдвое больше, чем в среднем по миру. Что касается баз данных, не вошедших в таблицу, H2 очень популярна в Южной Корее, Amazon Redshift и Cassandra — в Индии, DB2 — в Испании, HBase — в Китае, Neo4j — в Северной Европе и Бенилюксе, а ClickHouse — в России.
Среди разработчиков распространены определенные сочетания языков и баз данных, с которыми они работают, например:
- C# с MSSQL
- Kotlin, Swift или Dart с SQLite
- Go или Ruby с Redis
- Java с Oracle
- PHP с MariaDB
Два явных лидера конкурируют лишь между собой: MySQL менее популярна у пользователей PostgreSQL, и наоборот. При этом 19% респондентов используют обе эти базы.
Общая тенденция: разработчики переходят с нативных инструментов отдельных баз данных (а также просто командной строки) на универсальные инструменты — в первую очередь DataGrip и DBeaver.
Учитывая, что большинство респондентов (69%) используют две и более базы данных одновременно, неудивительно, что, например, пользователи Redis работают также с pgAdmin.
Примечательно, что Toad очень популярна в Аргентине, Мексике, Южной Корее и Турции, но практически неизвестна в других странах.
Пользователи MongoDB и MySQL чуть менее опытны, чем другие: 48% из них работают с базами данных менее 4 лет.
Спасибо, что уделили время!
Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.
Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.