Базы данных
Поделиться:
На вопросы из этого раздела отвечали только те, кто указал, что пользуется базами данных.
Поделиться:
К нашему удивлению, 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% разработчиков. Это неудивительно, поскольку инструмент был разработан в Гонконге и с самого начала был ориентирован на китайских пользователей, активно завоевывая преимущественно этот рынок.
Спасибо, что уделили время!
Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.
Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.