Базы данных

Поделиться:

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

Поделиться:

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

К нашему удивлению, SQLite опустилась с третьего места на пятое. Эта легковесная и удобная база данных используется в автономных десктопных приложениях, в разработке встраиваемых систем, в локальных хранилищах мобильных приложений — да практически везде. Возможно, локальные базы данных быстро устаревают в эпоху, когда даже у кофеварки облачный бэкенд. А может, разработчики переходят на другие встроенные базы данных? Если у вас есть лучшее объяснение, мы будем рады его услышать.

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

Ответы на некоторые вопросы, включая этот, мы распределили по трем группам в зависимости от того, насколько активно респонденты пользуются SQL:

  • В группу «SQL главный» включены ответы тех, кто поставил SQL на первое место среди своих основных языков программирования.
  • К группе «SQL основной» относятся ответы тех, кто указал SQL в числе трех основных языков программирования (и возможно, поставил на первое место).
  • В группу «SQL второстепенный» объединены ответы всех, кто использовал SQL за последний год.

Те, кто только периодически работает с SQL, предпочитают SQLite и MongoDB: за счет своей простоты и удобства эти базы данных идеально подходят для небольших проектов, прототипирования и обучения. При этом среди SQL-профессионалов заметно более популярны MS SQL Server и Oracle Database.

Относительная популярность баз данных по регионам

Что такое относительная популярность? Это популярность базы данных в определенном регионе по сравнению с ее популярностью во всем мире. Например, доля 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 лишь время от времени, как правило, не устанавливают специализированных приложений, а пользуются плагином для работы с базами данных в IDE JetBrains или просто командной строкой.

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

Учитывая, что большинство респондентов используют несколько баз данных одновременно, неудивительно, что, например, пользователи Redis также работают с pgAdmin.

Продукты JetBrains особенно популярны среди пользователей Redis — мы это наблюдаем с 2020 года. Примечательно, что встроенная поддержка Redis появилась только в DataGrip 2022.3, а до этого работать с Redis можно было с помощью специального плагина.

Относительная популярность инструментов для работы с базами данных по регионам

Относительная популярность инструмента — это его популярность в определенном регионе по сравнению с популярностью во всем мире. Так, доля командной строки в Аргентине составляет 7,8%, а в мире — 19,4%. Разделив разницу (–11,6%) на 19,4%, получим –60%. Это и есть относительная популярность командной строки в Аргентине.

Среди инструментов для работы с базами данных заметна региональная специфика. Например, Navicat очень популярен в Китае, где его используют 42% разработчиков. Это неудивительно, поскольку инструмент был разработан в Гонконге и с самого начала был ориентирован на китайских пользователей, активно завоевывая преимущественно этот рынок.

Опыт работы с базами данных

Опыт работы с базами данных

Опыт работы с базами данных

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Базы данных:

2023

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

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

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