Базы данных

Поделиться:

На вопросы из этого раздела отвечали только те, кто пользуется базами данных.

Какие базы данных вы использовали за последний год?

Рейтинг мало изменился с прошлого года, только существенно сократилась доля 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 лет.

Отслеживаете ли вы изменения в схеме базы данных с помощью системы контроля версий?

Отслеживаете ли вы изменения в схеме базы данных с помощью системы контроля версий?

Отслеживаете ли вы изменения в схеме базы данных с помощью системы контроля версий?

Как вы сохраняете изменения в схеме базы данных в систему контроля версий?

Как вы сохраняете изменения в схеме базы данных в систему контроля версий?

Как вы сохраняете изменения в схеме базы данных в систему контроля версий?

Какие инструменты вы используете для сохранения изменений в схеме базы данных в систему контроля версий?

Какие инструменты вы используете для сохранения изменений в схеме базы данных в систему контроля версий?

Какие инструменты вы используете для сохранения изменений в схеме базы данных в систему контроля версий?

Сколько строк в вашей самой большой таблице?

Сколько строк в вашей самой большой таблице?

Сколько строк в вашей самой большой таблице?

Сколько строк в вашей самой большой таблице?

Базы данных:

2022

Спасибо, что уделили время!

Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.

Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.