Les questions de cette section n’ont été posées qu’aux répondant·e·s qui utilisent une base de données.
Bases de données
Cette année, Redis rejoint le podium avec 29 % ! Ce système de stockage de structures de données sur RAM, dont la première version date de 2009, vu son utilisation augmenter de 10 points de pourcentage depuis 2017. La proportion d'utilisateurs de PostgreSQL, SQLite et MariaDB est également en hausse cette année.
Les réponses à certaines questions, dont celle-ci, ont été divisées en deux groupes, en fonction du niveau d'implication des répondant·e·s avec SQL. Ceux qui ont mentionné SQL comme l'un de leurs trois principaux langages de programmation ont été classés dans le groupe "SQL principal", tandis que ceux ayant indiqué avoir utilisé SQL au cours des 12 derniers mois ont été placés dans le groupe "SQL secondaire". Les réponses ont aussi été classées en fonction des bases de données utilisées par les répondant·e·s.
Comme vous pouvez le voir, les trois premières places ne présentent pratiquement aucune différence. Les vétérans MS SQL Server et Oracle Database sont beaucoup plus populaires parmi les professionnels de SQL, alors que SQLite et MongoDB ont la préférence des utilisateurs occasionnel·les de SQL.
Comme vous pouvez le constater, la popularité des bases de données varie en fonction des régions. Quentendons-nous par popularité relative dans nos tableaux ? Par exemple, la part de marché de Redis au Mexique est inférieure à 10 %, alors que'elle est de 28,9 % au niveau mondial. La différence est donc d’environ 19 %. Si on divise -19 % par 28,9 %, on obtient -65 %. Il s’agit de la popularité relative de Redis au Mexique.
Des bases de données populaires dans certaines régions ne sont pas répertoriées dans ce tableau. Par exemple H2 es très populaire en Corée, Amazon Redshift et Cassandra en Inde, DB2 en Espagne, HBase en Chine, Neo4j en Europe du Nord/Benelux et ClickHouse en Russie.
De plus, il existe des piles du type langage + bases de données, par exemple : C# + MSSQL ; Kotlin, Swift et Dart + SQLite ; Go ou Ruby + Redis ; Java + Oracle ; et PHP + MariaDB.
Le premier outil de base de données des utilisateurs est indiqué sur l'axe des ordonnées et tous les autres outils sur l'axe des abscisses. Par exemple, 59 % des utilisateurs de PostgreSQL utilisent également MySQL, alors que seulement 35 % des utilisateurs de MySQL utilisent également PostgreSQL.
Les leaders restent incontestés et ne sont vraiment en concurrence directe qu'entre eux : MySQL est moins populaire parmi les utilisateurs de PostgreSQL et vice versa. 21 % des personnes interrogées utilisent les deux.
Le seul changement significatif est la baisse de la proportion d'utilisateurs de la ligne de commande pour interagir avec les bases de données.
La plupart des personnes interrogées utilisent plusieurs bases de données. Ainsi, il n’est pas rare que les utilisateurs de MongoDB utilisent également MySQL Workbench.
Les utilisateurs de Redis et de MariaDB ont plus d’expérience que les autres : respectivement 38 % et 41 % d’entre eux travaillent avec des bases de données depuis plus de 7 ans.
Merci du temps que vous nous avez accordé !
Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos ami·e·s et collègues.
Rejoignez le JetBrains Tech Insights Lab
Participez à des enquêtes et à des études sur l'expérience utilisateur pour aider les produits JetBrains à gagner en facilité d'utilisation, mais aussi en puissance. En participant à nos études, vous aurez également la possibilité de gagner des récompenses.
Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.