As perguntas nesta seção foram respondidas apenas por entrevistados que usam um banco de dados.

Bancos de dados

Que bancos de dados você utilizou nos últimos 12 meses?

Este ano, o Redis sobe ao pódio com 29% de participação. Este repositório de estrutura de dados na memória, que foi lançado pela primeira vez em 2009, aumentou sua participação em 10 pontos percentuais desde 2017. O PostgreSQL, o SQLite e o MariaDB também estão crescendo este ano.

Os resultados de algumas perguntas, incluindo esta, foram divididos em 2 grupos com base no envolvimento dos entrevistados com o SQL. Aqueles que identificaram o SQL como uma de suas três linguagens de programação principais foram classificados no grupo "O SQL é o principal", enquanto todos os outros que usaram o SQL nos últimos 12 meses foram colocados no grupo "O SQL é o secundário". As respostas também foram divididas de acordo com os bancos de dados utilizados pelos entrevistados.

Como você pode ver, os três primeiros quase não têm diferenças. Os veteranos, o MS SQL Server e o Oracle Database, são muito mais populares entre os profissionais SQL, enquanto o SQLite e o MongoDB são mais populares entre aqueles que usam o SQL apenas ocasionalmente.

Popularidade relativa de bancos de dados por região

Como você pode ver, a popularidade do banco de dados varia dependendo da região. O que é popularidade relativa em nossas tabelas? Por exemplo, a participação do Redis no México é inferior a 10%, enquanto, no restante do mundo, a participação do Redis é de 28,9%. Então, a diferença é de aproximadamente 19%. Se você dividir -19% por 28,9%, terá -65%. Esta é a popularidade relativa do Redis no México.

Existem bancos de dados não listados nessa tabela que são populares em algumas regiões, por exemplo, o H2 tem grande popularidade na Coreia, o Amazon Redshift e o Cassandra na Índia, o DB2 na Espanha, o HBase na China, o Neo4j no norte da Europa/Benelux e o ClickHouse na Rússia.

Popularidade relativa de bancos de dados por linguagem de programação principal

Além disso, existem pilhas de linguagem+bancos de dados. C# com MSSQL; Kotlin, Swift e Dart com SQLite; Go ou Ruby com Redis; Java com Oracle e PHP com MariaDB.

Popularidade de outros bancos de dados entre usuários de bancos de dados

A primeira ferramenta de banco de dados dos usuários está listada no eixo Y, e todas as outras ferramentas, no eixo X. Por exemplo, 59% dos usuários do PostgreSQL também usam o MySQL, enquanto apenas 35% dos usuários do MySQL também usam o PostgreSQL.

Os líderes permanecem incontestáveis e só estão realmente em competição direta entre si: o MySQL é menos popular entre os usuários do PostgreSQL, e vice-versa. Ao mesmo tempo, 21% dos entrevistados usam ambos.

Qual das seguintes ferramentas você costuma utilizar para trabalhar com bancos de dados?

A única mudança significativa é a queda na participação daqueles que usam a linha de comando para interagir com bancos de dados.

Popularidade relativa de ferramentas de banco de dados por região

Qual das seguintes ferramentas você costuma utilizar para trabalhar com bancos de dados?

Lembre-se de que a maioria dos entrevistados usa dois ou mais bancos de dados ao mesmo tempo. Portanto, não é incomum que os usuários do MongoDB também usem o MySQL Workbench.

Há quanto tempo você trabalha com banco de dados?

Há quanto tempo você trabalha com banco de dados?

Os usuários do Redis e do MariaDB são mais experientes do que os demais: 38% e 41% deles, respectivamente, trabalham com bancos de dados há mais de 7 anos.

Você depura procedimentos armazenados?

Você depura procedimentos armazenados?

Você possui testes em seu banco de dados?

Você possui testes em seu banco de dados?

Você mantem seus scripts de banco de dados em um sistema de controle de versão?

Você mantem seus scripts de banco de dados em um sistema de controle de versão?

Quantas conexões você possui no seu explorador de banco de dados?

Quantas conexões você possui no seu explorador de banco de dados?

Você escreve comentários para os objetos de banco de dados?

Você escreve comentários para os objetos de banco de dados?

Obrigado pelo seu tempo!

Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.

Participe do Laboratório de Insights de Tecnologia da JetBrains

Participe de pesquisas e estudos de experiência do usuário para tornar os produtos da JetBrains mais fáceis de usar, porém ainda mais poderosos. Você também terá a oportunidade de ganhar recompensas por participar das nossas pesquisas.

Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.