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

Quelles bases de données avez-vous utilisé au cours des 12 derniers mois ?

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.

Popularité relative des bases de données par région

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.

Popularité relative des bases de données par langage de programmation principal

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.

Popularité des autres bases de données parmi les utilisateurs de bases de données

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.

Quels outils utilisez-vous régulièrement pour travailler avec les bases de données ?

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.

Popularité relative des outils de bases de données par région

Quels outils utilisez-vous régulièrement pour travailler 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.

Depuis combien de temps travaillez-vous avec des bases de données ?

Depuis combien de temps travaillez-vous avec des bases de données ?

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.

Vous arrive-t-il de déboguer des procédures stockées ?

Vous arrive-t-il de déboguer des procédures stockées ?

Votre base de données comporte-t-elle des tests ?

Votre base de données comporte-t-elle des tests ?

Conservez-vous vos scripts de bases de données dans un système de contrôle de version ?

Conservez-vous vos scripts de bases de données dans un système de contrôle de version ?

Combien de connexions votre explorateur de base de données comporte-t-il ?

Combien de connexions votre explorateur de base de données comporte-t-il ?

Écrivez-vous des commentaires pour les objets de bases de données ?

Écrivez-vous des commentaires pour les objets de bases de données ?

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.