Bases de datos

Compartir:

Las preguntas de esta sección solo se mostraron a los encuestados que indicaron que utilizaban bases de datos.

Compartir:

¿Qué bases de datos ha utilizado en los últimos 12 meses?

52%

51%

MySQL

38%

38%

PostgreSQL

27%

27%

MongoDB

27%

26%

Redis

28%

25%

SQLite

18%

18%

MS SQL Server

SQLite ha caído del tercer al quinto puesto, y no sabemos por qué. SQLite, ligero y fácil de usar, se emplea en aplicaciones de escritorio independientes, desarrollo integrado, almacenamiento local para aplicaciones móviles y prácticamente en cualquier otro lugar. ¿Están las bases de datos locales volviéndose rápidamente redundantes en una era en la que hasta su cafetera tiene un backend en la nube? ¿O quizá los desarrolladores se están pasando a otras bases de datos integradas? Si tiene una explicación mejor, ¡nos encantaría oírla!

¿Qué bases de datos ha utilizado en los últimos 12 meses?

48%

MySQL

40%

MS SQL Server

39%

PostgreSQL

31%

Oracle Database

21%

SQLite

17%

Redis

15%

MongoDB

8%

Amazon Redshift

8%

MariaDB

4%

DB2

4%

ClickHouse

3%

HBase

3%

H2

3%

Cassandra

2%

Neo4j

12%

Otro/a

1%

Ninguno/a

64%

MySQL

30%

MS SQL Server

49%

PostgreSQL

23%

Oracle Database

23%

SQLite

35%

Redis

27%

MongoDB

5%

Amazon Redshift

20%

MariaDB

4%

DB2

3%

ClickHouse

3%

HBase

9%

H2

3%

Cassandra

2%

Neo4j

1%

Couchbase

9%

Otro/a

1%

Ninguno/a

61%

MySQL

21%

MS SQL Server

51%

PostgreSQL

14%

Oracle Database

33%

SQLite

33%

Redis

33%

MongoDB

3%

Amazon Redshift

22%

MariaDB

3%

DB2

3%

ClickHouse

2%

HBase

8%

H2

3%

Cassandra

3%

Neo4j

1%

Couchbase

8%

Otro/a

2%

Ninguno/a

Los resultados de algunas preguntas, incluida esta, se han dividido en tres grupos en función de la implicación de los encuestados con SQL:

  • «SQL - Principal» incluye a aquellos que clasificaron SQL en primer lugar entre sus principales lenguajes de programación.
  • «SQL - Primario» incluye a aquellos que identificaron SQL como uno de sus tres lenguajes de programación primarios (posiblemente como el principal).
  • «SQL - Secundario» incluye a todos los que han utilizado SQL en los últimos 12 meses.

SQLite y MongoDB parecen ser las preferidas por los usuarios ocasionales de SQL, ya que su sencilla configuración y uso las hacen ideales para aplicaciones a pequeña escala, aprendizaje y creación de prototipos. Por otro lado, MS SQL Server y Oracle Database, las dos bases de datos veteranas, son notablemente más populares entre los profesionales de SQL que entre los no profesionales.

Popularidad relativa de las bases de datos por regiones

MySQLPostgreSQLMongoDBRedisSQLiteMS SQL ServerMariaDBOracle Database
16 %-5 %7 %-42 %-22 %49 %20 %-9 %Argentina
-30 %28 %-18 %-14 %11 %21 %27 %-44 %Benelux y norte de Europa
-6 %42 %12 %-1 %-5 %35 %12 %42 %Brasil
-24 %6 %-2 %-29 %11 %28 %0 %-23 %Canadá
10 %23 %20 %-39 %-4 %62 %51 %39 %América Central y del Sur
-24 %37 %1 %1 %12 %22 %29 %-5 %Europa del Este, Balcanes y Cáucaso
-10%33 %1 %-21 %7 %-41 %107 %-44 %Francia
-24 %30 %3 %-6 %39 %-12 %110 %-16 %Alemania
-2 %4 %58 %-20 %-5 %3 %-47 %23 %India
1 %-16 %-67 %-37 %-3 %-14 %-6 %3 %Japón
47 %-36 %1 %83 %-4 %-41 %-26 %19 %China continental
24 %10 %21 %-40 %1 %54 %75 %7 %México
10 %9 %31 %-32 %19 %17 %5 %-12 %Oriente Medio, África, Asia Central
-3 %2 %-8 %-9 %-10%12 %10 %-26 %Otro país del Sudeste Asiático y Oceanía
-20 %24 %-1 %-14 %7 %8 %26 %9 %Resto de Europa
-45 %58 %-13 %14 %21 %-25 %-30 %-53 %Federación Rusa
23 %-27 %-6 %29 %-54 %-32 %115 %64 %Corea del Sur
-1 %6 %22 %-19 %-10%10 %93 %45 %España
-18 %15 %30 %-6 %-20 %79 %-29 %3 %Turquía
-25 %33 %6 %8 %-6 %-43 %-1 %-78 %Ucrania
-30 %5 %-26 %-21 %12 %21 %-13 %-51 %Reino Unido
-35 %-1 %-21 %-38 %-1 %17 %-33 %-20 %Estados Unidos
-78 %0115 %

La popularidad relativa se define como la popularidad de una base de datos en una región concreta en comparación con su popularidad en todo el mundo. Por ejemplo, la cuota de MySQL en Alemania es del 39 %, mientras que su cuota mundial es del 51 %. Dividiendo la diferencia (-12 %) por 51 % obtenemos -24 %. Así definimos la popularidad relativa de MySQL en Alemania.

Popularidad relativa de las bases de datos por lenguaje de programación principal

MySQLPostgreSQLMongoDBRedisSQLiteMS SQL ServerMariaDBOracle Database
-18 %-46 %-27 %-48 %16 %-36 %-29 %-32 %C
-25 %-9 %-7 %-24 %23 %203 %-15 %-17 %C#
-17 %-38 %-19 %-46 %13 %-22 %-35 %-22 %C++
-2 %5 %40 %-14 %73 %-17 %20 %-35 %Dart
26 %48 %39 %126 %32 %-51 %20 %-37 %Go
24 %5 %11 %26 %-19 %-9 %-6 %82 %Java
19 %6 %40 %7 %-2 %0 %31 %-5 %JavaScript
-14 %8 %3 %-10%66 %-41 %-14 %-21 %Kotlin
68 %0 %-9 %44 %21 %-15 %211 %-48 %PHP
0 %12 %10 %-9 %29 %-10%-5 %-7 %Python
16 %70 %-37 %82 %17 %-29 %12 %-37 %Ruby
-26 %45 %10 %42 %79 %-53 %11 %-52 %Rust
20 %25 %-5 %24 %-6 %79 %20 %87 %SQL
-41 %67 %-21 %13 %-41 %-49 %-45 %-17 %Scala
-23 %-28 %-16 %-39 %67 %-40 %-31 %-66 %Swift
-7 %47 %48 %24 %9 %-3 %19 %-34 %TypeScript
-66 %0211 %

La popularidad relativa se define como la popularidad de una base de datos entre los usuarios de un determinado lenguaje de programación en comparación con su popularidad en general. Por ejemplo, la cuota de MongoDB entre los usuarios de Python es del 29,2 %, mientras que su cuota general es del 26,6 %. Dividiendo la diferencia (+2,6 %) entre 26,6 % obtenemos +10 %. Nos referimos a esto como la popularidad relativa de MongoDB entre los desarrolladores de Python.

¿Qué bases de datos ha utilizado en los últimos 12 meses?

MySQLPostgreSQLMongoDBRedisSQLiteMS SQL ServerMariaDBOracle Database
51 %64 %69 %59 %53 %75 %58 %MySQL
38 %50 %55 %51 %39 %50 %40 %PostgreSQL
33 %35 %40 %32 %31 %37 %29 %MongoDB
35 %37 %39 %34 %22 %38 %29 %Redis
29 %33 %30 %32 %28 %38 %21 %SQLite
18 %18 %21 %15 %20 %20 %29 %MS SQL Server
23 %20 %22 %23 %24 %18 %16 %MariaDB
14 %13 %14 %14 %11 %21 %13 %Oracle Database
3 %3 %3 %3 %2 %4 %3 %6 %DB2
3 %4 %5 %5 %2 %3 %3 %4 %Cassandra
1 %1 %1 %1 %1 %1 %1 %2 %Couchbase
2 %2 %2 %4 %2 %2 %2 %3 %HBase
3 %3 %4 %4 %3 %2 %3 %3 %Neo4j
3 %5 %5 %4 %3 %5 %4 %6 %Amazon Redshift
7 %9 %8 %9 %6 %6 %10 %12 %H2
3 %4 %3 %6 %2 %2 %3 %3 %ClickHouse
5 %8 %6 %7 %6 %7 %6 %6 %Otro/a
075 %

En esta tabla de reciprocidad, cada valor indica cuántos usuarios de la base de datos Column utilizan también la base de datos Row. Por ejemplo, el 38 % de los usuarios de MySQL también utilizan PostgreSQL, mientras que el 51 % de los usuarios de PostgreSQL también utilizan MySQL.

¿Qué herramientas utiliza normalmente para trabajar con bases de datos?

22%

IDE de JetBrains con el complemento DataBase

19%

Línea de comando

18%

DataGrip

16%

MySQL Workbench

15%

DBeaver

15%

Visual Studio Code

12%

phpMyAdmin

¿Qué herramientas utiliza normalmente para trabajar con bases de datos?

29%

SQL Server Management Studio

20%

DataGrip

17%

Visual Studio Code

17%

IDE de JetBrains con el complemento DataBase

15%

MySQL Workbench

14%

DBeaver

13%

Oracle SQL Developer

18%

SQL Server Management Studio

25%

DataGrip

13%

Visual Studio Code

25%

IDE de JetBrains con el complemento DataBase

19%

MySQL Workbench

22%

DBeaver

9%

Oracle SQL Developer

11%

SQL Server Management Studio

21%

DataGrip

17%

Visual Studio Code

27%

IDE de JetBrains con el complemento DataBase

18%

MySQL Workbench

15%

DBeaver

5%

Oracle SQL Developer

Los distintos usuarios se relacionan con las bases de datos de diferentes maneras. Mientras que los profesionales de las bases de datos prefieren utilizar DataGrip o SQL Server Management Studio, los que solo utilizan SQL de forma ocasional tienden a no instalar aplicaciones dedicadas a este fin, sino que confían en el complemento de base de datos de un IDE de JetBrains o simplemente en la línea de comandos.

¿Qué herramientas utiliza normalmente para trabajar con bases de datos?

MySQLPostgreSQLMongoDBRedisSQLiteMS SQL ServerMariaDBOracle Database
38 %44 %38 %49 %37 %34 %44 %40 %Complemento JetBrains / DataGrip
25 %14 %20 %13 %17 %21 %21 %17 %MySQL Workbench
20 %24 %23 %26 %28 %15 %27 %17 %Línea de comando
18 %11 %15 %10 %16 %11 %29 %8 %phpMyAdmin
16 %15 %22 %12 %20 %19 %14 %14 %Visual Studio Code
16 %21 %17 %21 %15 %16 %21 %22 %DBeaver
15 %6 %10 %18 %8 %6 %8 %12 %Navicat
12 %13 %36 %13 %12 %12 %12 %11 %MongoDB Compass
9 %25 %14 %12 %14 %11 %11 %9 %pgAdmin
8 %8 %9 %6 %10 %47 %8 %13 %SQL Server Management Studio
5 %5 %5 %3 %4 %10 %4 %32 %Oracle SQL Developer
4 %3 %3 %4 %4 %4 %9 %3 %HeidiSQL
4 %4 %3 %5 %4 %2 %6 %1 %TablePlus
4 %4 %4 %3 %2 %5 %2 %16 %PL/SQL Developer
4 %2 %4 %1 %8 %4 %3 %4 %Android Studio
3 %3 %4 %2 %4 %14 %3 %4 %Azure Data Studio
2 %2 %2 %2 %2 %2 %4 %2 %Adminer
2 %2 %1 %2 %1 %1 %2 %0 %Sequel Pro
2 %2 %5 %2 %2 %2 %2 %1 %Studio 3T Free
2 %1 %1 %2 %1 %1 %2 %0 %Sequel Ace
1 %1 %1 %1 %1 %2 %1 %4 %Toad
4 %7 %5 %5 %7 %5 %6 %5 %Otro/a
4 %4 %4 %3 %6 %3 %3 %3 %Ninguno/a
0 %49 %

Teniendo en cuenta que la mayoría de los encuestados utiliza dos o más bases de datos al mismo tiempo, no es de extrañar que, por ejemplo, los usuarios de Redis también utilicen pgAdmin.

Los productos de JetBrains parecen ser particularmente populares entre los usuarios de Redis, algo que hemos observado en nuestros informes desde 2020. En particular, la compatibilidad integrada con Redis se introdujo en DataGrip 2022.3; anteriormente, era posible utilizar Redis a través de un complemento especializado.

Popularidad relativa de las herramientas de bases de datos por regiones

Complemento JetBrains / DataGripLínea de comandoVisual Studio CodeDBeaverNavicatHeidiSQLAzure Data StudioTablePlusToadOtro/a
-55 %-60 %52 %26 %-83 %60 %38 %22 %180 %-36 %Argentina
21 %3 %-22 %-31 %-92 %-18 %65 %116 %-51 %26 %Benelux y norte de Europa
-22 %-18 %-7 %125 %-87 %16 %30 %-17 %-4 %15 %Brasil
-11 %11 %20 %-29 %-88 %-35 %52 %84 %47 %-2 %Canadá
-23 %-30 %38 %44 %-70 %75 %86 %21 %66 %-32 %América Central y del Sur
28 %-11 %-31 %1 %-94 %28 %1 %-15 %-57 %19 %Europa del Este, Balcanes y Cáucaso
8 %-8 %-51 %23 %-95 %41 %-38 %5 %-51 %37 %Francia
36 %27 %-13 %-19 %-93 %78 %-24 %21 %6 %60 %Alemania
-31 %-2 %46 %-9 %-89 %-63 %12 %-14 %38 %-41 %India
-21 %30 %-8 %-50 %-88 %-63 %-26 %-20 %43 %Japón
30 %2 %-34 %13 %352 %12 %-79 %-44 %-74 %-62 %China continental
-14 %4 %-7 %35 %-54 %-30 %51 %37 %-71 %-4 %México
-17 %-11 %46 %-26 %-81 %-2 %10 %12 %1 %-16 %Oriente Medio, África, Asia Central
-15 %-8 %10 %22 %-57 %41 %6 %43 %-35 %3 %Otro país del Sudeste Asiático y Oceanía
10 %-15 %0 %30 %-88 %20 %-12 %17 %7 %51 %Resto de Europa
45 %20 %-66 %-12 %-64 %-48 %6 %-21 %14 %Federación Rusa
35 %-55 %-52 %90 %-90 %211 %-75 %-60 %183 %-19 %Corea del Sur
3 %-18 %-19 %71 %-94 %77 %-28 %-13 %45 %-34 %España
-21 %-43 %18 %15 %-48 %-36 %12 %-19 %75 %-64 %Turquía
13 %-33 %-27 %11 %-77 %61 %-24 %31 %-36 %Ucrania
-2 %11 %-14 %-44 %-97 %-24 %2 %71 %19 %54 %Reino Unido
-11 %14 %26 %-34 %-84 %-42 %106 %11 %128 %63 %Estados Unidos
-97 %0352 %

La popularidad relativa se define como la popularidad de una herramienta en una región en comparación con su popularidad en todo el mundo. Por ejemplo, la cuota de Command Line en Argentina es del 7,8 %, mientras que su cuota mundial es del 19,4 %. Dividiendo la diferencia (-11,6 %) por 19,4 % obtenemos -60 %. Nos referimos a esto como la popularidad relativa de Command Line en Argentina.

Un puñado de herramientas muestran una especificidad regional significativa. Por ejemplo, Navicat es muy popular en China, donde la utiliza un impresionante 42 % de los desarrolladores. Esto no es ninguna sorpresa, ya que la herramienta se desarrolló en Hong Kong y se ha adaptado bien a los usuarios chinos desde el principio, estableciendo activamente una fuerte presencia principalmente en ese mercado.

Experiencia con bases de datos

16%
16%

Menos de un año

31%
32%

1-3 años

23%
24%

4-7 años

9%
9%

8-10 años

22%
19%

Más de 10 años

Experiencia con bases de datos

6%

8%

14%

Menos de un año

29%

28%

32%

1-3 años

28%

27%

24%

4-7 años

11%

12%

9%

8-10 años

26%

26%

21%

Más de 10 años

Experiencia con bases de datos

MySQLPostgreSQLMongoDBRedisSQLiteMS SQL ServerMariaDBOracle Database
15 %10 %15 %4 %14 %12 %9 %13 %Menos de un año
35 %29 %37 %28 %32 %30 %26 %31 %1-3 años
24 %26 %24 %33 %23 %21 %25 %24 %4-7 años
9 %11 %9 %12 %9 %11 %12 %10 %8-10 años
18 %23 %14 %23 %21 %27 %27 %23 %Más de 10 años
4 %37 %

¿Utiliza un sistema de control de versiones (VCS) para realizar un seguimiento de los cambios en el esquema de la base de datos?

43%

No

43%

13%

No lo sé

¿Utiliza un sistema de control de versiones (VCS) para realizar un seguimiento de los cambios en el esquema de la base de datos?

MySQLPostgreSQLMongoDBRedisSQLiteMS SQL ServerMariaDBOracle Database
45 %39 %43 %40 %42 %43 %43 %43 %No
42 %52 %46 %53 %45 %45 %47 %44 %
13 %9 %12 %8 %13 %12 %10 %13 %No lo sé
8 %53 %

¿Cómo almacena los cambios de esquema de base de datos en el VCS?

72%

71%

Los scripts de migración se almacenan en el VCS

24%

26%

El DDL de cada estado del esquema se almacena en el VCS

5%

4%

Otro/a

¿Cómo almacena los cambios de esquema de base de datos en el VCS?

51%

67%

75%

Los scripts de migración se almacenan en el VCS

41%

28%

22%

El DDL de cada estado del esquema se almacena en el VCS

8%

4%

4%

Otro/a

¿Cómo almacena los cambios de esquema de base de datos en el VCS?

MySQLPostgreSQLMongoDBRedisSQLiteMS SQL ServerMariaDBOracle Database
69 %76 %71 %73 %76 %67 %76 %58 %Los scripts de migración se almacenan en el VCS
27 %20 %26 %24 %22 %29 %21 %38 %El DDL de cada estado del esquema se almacena en el VCS
3 %3 %3 %3 %3 %4 %3 %4 %Otro/a
3 %76 %

¿Qué herramientas utiliza para almacenar los cambios de esquema de base de datos en VCS?

17%

IDE de JetBrains

9%

Base de datos

9%

SQL Server Data Tools

8%

DataGrip

7%

Flyway

5%

Liquibase

2%

DB Change Manager

1%

Complemento Redgate SQL Source Control para SSMS

1%

Complemento DevArt SQL Source Control para SSMS

6%

Otro/a

50%

Ninguno/a

¿Qué herramientas utiliza para almacenar los cambios de esquema de base de datos en VCS?

13%

SQL Server Data Tools

11%

IDE de JetBrains

10%

Base de datos

9%

DataGrip

6%

Flyway

2%

DB Change Manager

2%

Liquibase

11%

SQL Server Data Tools

17%

IDE de JetBrains

10%

Base de datos

10%

DataGrip

9%

Flyway

2%

DB Change Manager

6%

Liquibase

8%

SQL Server Data Tools

17%

IDE de JetBrains

10%

Base de datos

9%

DataGrip

7%

Flyway

1%

DB Change Manager

5%

Liquibase

¿Qué herramientas utiliza para almacenar los cambios de esquema de base de datos en VCS?

MySQLPostgreSQLMongoDBRedisSQLiteMS SQL ServerMariaDBOracle Database
19 %17 %20 %19 %18 %15 %20 %19 %IDE de JetBrains
11 %8 %12 %10 %9 %10 %10 %12 %Base de datos
10 %9 %11 %12 %8 %8 %10 %12 %DataGrip
10 %6 %11 %5 %8 %22 %7 %14 %SQL Server Data Tools
6 %11 %7 %10 %4 %5 %6 %8 %Flyway
4 %7 %5 %5 %2 %4 %4 %8 %Liquibase
2 %2 %3 %2 %1 %3 %1 %3 %DB Change Manager
1 %1 %1 %0 %1 %3 %1 %2 %Complemento Redgate SQL Source Control para SSMS
1 %0 %0 %0 %0 %1 %0 %1 %Complemento DevArt SQL Source Control para SSMS
0 %0 %0 %0 %0 %0 %0 %1 %Evolve
5 %9 %4 %9 %8 %5 %8 %5 %Otro/a
47 %47 %47 %44 %54 %45 %49 %41 %Ninguno/a
0 %54 %

¿Cuántas conexiones tiene en el explorador de bases de datos?

¿Cuántas conexiones tiene en el explorador de bases de datos?

38%
40%

1-5

19%
20%

5-20

5%
5%

20–50

4%
4%

Más de 50

35%
31%

No lo sé

¿Cuántas conexiones tiene en el explorador de bases de datos?

38%

38%

43%

1-5

24%

28%

20%

5-20

9%

6%

4%

Más de 50

7%

7%

5%

20–50

22%

21%

29%

No lo sé

¿Cuántas conexiones tiene en el explorador de bases de datos?

MySQLPostgreSQLMongoDBRedisSQLiteMS SQL ServerMariaDBOracle Database
40 %42 %41 %36 %41 %41 %41 %35 %1-5
21 %22 %22 %28 %19 %25 %24 %30 %5-20
6 %5 %6 %8 %4 %7 %6 %6 %20–50
5 %4 %5 %7 %3 %4 %4 %7 %Más de 50
28 %27 %27 %21 %33 %23 %25 %23 %No lo sé
3 %42 %

¿Aproximadamente cuántas filas (o equivalente) tiene su tabla más grande?

1%

1%

Billones o más

8%

8%

Miles de millones

34%

33%

Millones

24%

25%

Miles

15%

17%

Cientos o menos

18%

16%

No lo sé

¿Aproximadamente cuántas filas (o equivalente) tiene su tabla más grande?

4%

2%

1%

Billones o más

19%

12%

8%

Miles de millones

46%

45%

35%

Millones

18%

22%

27%

Miles

6%

8%

13%

No lo sé

6%

11%

17%

Cientos o menos

¿Aproximadamente cuántas filas (o equivalente) tiene su tabla más grande?

MySQLPostgreSQLMongoDBRedisSQLiteMS SQL ServerMariaDBOracle Database
1 %1 %1 %1 %1 %2 %1 %2 %Billones o más
8 %10 %8 %13 %7 %8 %8 %11 %Miles de millones
33 %38 %33 %49 %31 %38 %37 %41 %Millones
25 %25 %25 %21 %28 %26 %28 %20 %Miles
18 %13 %18 %8 %19 %13 %15 %13 %Cientos o menos
14 %14 %15 %8 %14 %13 %12 %12 %No lo sé
1 %49 %
Bases de datos:

2023

¡Gracias por el tiempo que nos ha dado!

Esperamos que nuestro informe le haya resultado útil. Comparta este informe con sus amigos y compañeros.

Si tiene alguna pregunta o sugerencia, no dude en ponerse en contacto con nosotros a través de surveys@jetbrains.com.