Datenbanken

Teilen:

Die Fragen in diesem Abschnitt wurden nur von Personen beantwortet, die Datenbanken verwenden.

Welche Datenbanken haben Sie in den letzten 12 Monaten verwendet?

52%

MySQL

38%

PostgreSQL

28%

SQLite

27%

MongoDB

27%

Redis

18%

MS SQL Server

18%

MariaDB

Die Rangliste ist ähnlich wie im vergangenen Jahr, mit der Ausnahme von MySQL, das erhebliche Anteile eingebüßt hat.

Welche Datenbanken haben Sie in den letzten 12 Monaten verwendet?

51%

MySQL

48%

MS SQL Server

43%

PostgreSQL

27%

Oracle Database

21%

SQLite

20%

MongoDB

18%

Redis

15%

MariaDB

8%

DB2

7%

Amazon Redshift

5%

ClickHouse

4%

H2

3%

Cassandra

3%

HBase

2%

Neo4j

12%

Sonstige

4%

Keinen

64%

MySQL

48%

PostgreSQL

36%

Redis

32%

MS SQL Server

30%

SQLite

28%

MongoDB

22%

MariaDB

21%

Oracle Database

9%

H2

4%

Amazon Redshift

4%

DB2

3%

Cassandra

3%

ClickHouse

2%

Neo4j

2%

HBase

9%

Sonstige

61%

MySQL

50%

PostgreSQL

36%

SQLite

33%

Redis

33%

MongoDB

25%

MariaDB

23%

MS SQL Server

13%

Oracle Database

8%

H2

3%

Cassandra

3%

Amazon Redshift

2%

Neo4j

2%

DB2

2%

ClickHouse

1%

HBase

11%

Sonstige

1%

Keinen

Bei einigen Fragen, einschließlich dieser, wurden die Ergebnisse je nach der Nutzung von SQL in drei Gruppen aufgeteilt. Diejenigen, die SQL als eine ihrer drei primären Programmiersprachen angegeben hatten, wurden in die Gruppe „SQL ist primäre Sprache“ eingeteilt. Alle anderen Befragten, die SQL in den letzten 12 Monaten verwendet hatten, wurden in die Gruppe „SQL ist sekundäre Sprache“ eingeteilt. Die dritte Gruppe, „SQL ist Hauptsprache“, umfasst diejenigen, die SQL unter ihren primären Sprachen an erster Stelle genannt haben. Bitte beachten Sie, dass bei den meisten Fragen in diesem Abschnitt die Gruppe „SQL ist Hauptsprache“ weniger als 100 Antworten umfasst; daher sollten die Daten mit Vorsicht interpretiert werden.

Die Antworten wurden auch nach den verwendeten Datenbanken aufgeteilt.

Wie Sie sehen können, sind die beiden Veteranen MS SQL Server und Oracle Database bei SQL-Profis viel beliebter, während SQLite und MongoDB eher bei SQL-Gelegenheitsnutzer*innen zum Zuge kommen.

Relative Popularität von Datenbanken nach Region

MySQLPostgreSQLSQLiteMongoDBRedisMS SQL ServerMariaDBOracle Database
9%5%22%22%-33%5%-7%-6%Afrika, Naher Osten, Zentralasien
19%-10%-25%16%-53%50%44%-15%Argentinien
-1%36%3%27%-5%28%8%42%Brasilien
-29%14%13%0%-27%18%-14%-23%Kanada
42%-46%-11%0%67%-36%-24%3%China
-24%34%4%2%-9%14%17%7%Osteuropa, Balkan und Kaukasus
3%31%1%11%-31%-34%107%4%Frankreich
-22%28%24%6%-12%5%102%15%Deutschland
0%-5%-7%47%-24%5%-50%29%Indien
-1%4%4%-47%-13%-46%6%-27%Japan
9%22%-13%24%-49%57%32%48%Lateinamerika
26%-2%1%37%-47%78%84%6%Mexiko
-21%21%9%-4%-6%53%43%-26%Nordeuropa und Benelux-Länder
-22%21%-1%7%-15%14%23%16%Restliches Europa
-9%3%-2%-3%-2%23%9%-17%Restliches Südostasien und Ozeanien
-38%59%-3%-15%17%-14%-27%-42%Russische Föderation
11%-38%-29%-10%-1%-37%80%49%Südkorea
7%14%-12%26%-39%16%87%83%Spanien
-16%11%-14%25%-18%82%-47%24%Türkei
-20%37%-9%17%25%-6%-31%-73%Ukraine
-20%9%9%-19%-6%26%0%-39%Vereinigtes Königreich
-29%10%6%-18%-17%21%-30%-13%USA
-73%0107%

Was bedeuten die Werte zur relativen Popularität? Zum Beispiel hat MS SQL Server in Argentinien einen Anteil von 27%, während sein weltweiter Anteil bei 18% liegt. Wenn wir die Differenz (9%) durch 18% teilen, erhalten wir +50%. Diesen Wert bezeichnen wir als die relative Popularität von MS SQL Server in Argentinien.

Die Beliebtheit von Datenbanken ist regional sehr unterschiedlich. Zum Beispiel ist der Anteil von MariaDB in Frankreich mit 36% mehr als doppelt so hoch wie weltweit. Unter den Datenbanken, die in dieser Tabelle fehlen, ist H2 in Korea, Amazon Redshift und Cassandra in Indien, Db2 in Spanien, HBase in China, Neo4j in Nordeuropa/Benelux und ClickHouse in Russland besonders beliebt.

Relative Popularität von Datenbanken nach Haupt-Programmiersprache

MySQLPostgreSQLSQLiteMongoDBRedisMS SQL ServerMariaDBOracle Database
-16%-43%12%-34%-49%-38%-26%-35%C
-25%-11%12%-6%-18%210%-19%-13%C#
-19%-40%5%-25%-42%-31%-35%-30%C++
-2%-13%60%10%-35%-39%-6%-26%Dart
20%40%5%44%107%-48%21%-56%Go
15%1%-16%6%13%-12%-5%98%Java
14%6%-9%30%3%3%23%0%JavaScript
-16%-3%57%-5%-18%-50%-16%-18%Kotlin
67%-3%16%-8%46%-16%182%-43%PHP
-3%15%28%9%-7%-18%-5%-8%Python
9%73%16%-12%89%-44%-2%-73%Ruby
-19%42%64%4%45%-49%17%-59%Der Rust
20%24%3%0%27%85%24%90%SQL
-5%23%-37%20%29%-35%-31%10%Scala
-15%-33%69%-24%-52%-54%-35%-52%Swift
-8%41%-3%40%27%0%9%-23%TypeScript
-73%0210%

Bestimmte Kombinationen von Sprachen und Datenbanken sind besonders verbreitet, zum Beispiel:

  • C# mit MSSQL
  • Kotlin, Swift oder Dart mit SQLite
  • Go oder Ruby mit Redis
  • Java mit Oracle
  • PHP mit MariaDB

Welche Datenbanken haben Sie in den letzten 12 Monaten verwendet?

MySQLPostgreSQLSQLiteMongoDBRedisMS SQL ServerMariaDBOracle Database
51%58%63%68%52%75%60%MySQL
37%49%48%54%39%47%43%PostgreSQL
31%36%31%34%31%40%26%SQLite
33%35%31%41%30%38%30%MongoDB
35%38%33%40%26%41%26%Redis
18%18%20%19%17%20%29%MS SQL Server
25%22%25%25%27%20%20%MariaDB
13%13%11%12%11%19%13%Oracle Database
3%3%2%3%3%4%2%7%DB2
3%4%2%4%5%3%4%4%Cassandra
2%2%1%2%3%1%2%2%HBase
2%3%2%4%3%2%2%2%Neo4j
3%4%3%4%4%4%3%4%Amazon Redshift
7%9%6%8%9%6%9%15%H2
3%3%2%3%5%1%3%2%ClickHouse
6%10%8%8%9%9%8%7%Sonstige
075%

Die beiden klaren Spitzenreiter stehen in direkter Konkurrenz zueinander: MySQL ist bei den PostgreSQL-Benutzer*innen weniger populär und umgekehrt, obwohl 19% der Befragten beide verwenden.

Welche Tools verwenden Sie regelmäßig bei der Arbeit mit Datenbanken?

23%

22%

JetBrains-IDE mit dem Database-Plugin

20%

21%

Befehlszeile

19%

18%

DataGrip

17%

20%

MySQL Workbench

Welche Tools verwenden Sie regelmäßig bei der Arbeit mit Datenbanken?

34%

SQL Server Management Studio

21%

DataGrip

18%

VS Code

18%

MySQL Workbench

17%

DBeaver

17%

pgAdmin

16%

Befehlszeile

27%

JetBrains-IDE mit dem Database-Plugin

26%

DataGrip

22%

SQL Server Management Studio

19%

Befehlszeile

19%

MySQL Workbench

18%

DBeaver

14%

pgAdmin

28%

JetBrains-IDE mit dem Database-Plugin

24%

Befehlszeile

22%

DataGrip

20%

MySQL Workbench

15%

phpMyAdmin

15%

VS Code

15%

pgAdmin

Der allgemeine Trend weg von den nativen Tools der einzelnen Datenbanken (und von der Befehlszeile) und hin zu universellen Tools setzt sich fort, insbesondere in Richtung DataGrip und DBeaver.

Welche Tools verwenden Sie regelmäßig bei der Arbeit mit Datenbanken?

MySQLPostgreSQLSQLiteMongoDBRedisMS SQL ServerMariaDBOracle Database
38%44%36%37%47%35%47%42%JetBrains-Plugin/DataGrip
26%15%18%22%16%20%24%20%MySQL Workbench
22%24%27%23%26%14%28%16%Befehlszeile
19%11%16%16%11%12%29%10%phpMyAdmin
16%15%17%20%12%17%13%15%VS Code
14%5%8%11%16%6%9%11%Navicat
13%19%12%14%16%12%16%20%DBeaver
11%12%11%34%13%11%12%11%MongoDB Compass
10%28%15%14%14%12%12%14%pgAdmin
9%10%12%11%9%53%9%14%SQL Server Management Studio
6%6%5%6%3%8%5%37%Oracle SQL Developer
5%3%4%4%4%5%10%4%HeidiSQL
4%2%9%3%1%3%2%3%Android Studio
4%3%3%3%3%5%2%16%PL/SQL Developer
4%4%3%11%6%3%4%3%Robo 3T
4%3%3%3%5%1%5%2%Sequel Pro
4%4%4%3%6%2%5%1%TablePlus
2%2%2%1%2%1%5%1%Adminer
2%3%3%4%3%12%2%3%Azure Data Studio
1%1%1%1%1%1%1%4%Toad
5%7%7%5%6%6%6%6%Sonstige
4%4%7%3%3%2%3%2%Keinen
1%53%

Angesichts der Tatsache, dass ein Großteil der Befragten (69%) zwei oder mehr Datenbanken gleichzeitig verwendet, ist es nicht verwunderlich, dass Redis-Benutzer*innen zum Beispiel auch pgAdmin verwenden.

Relative Popularität von Datenbanktools nach Region

JetBrains-Plugin/DataGripBefehlszeileVS CodeDBeaverNavicatHeidiSQLAzure Data StudioTablePlusToadSonstige
-16%-27%34%-19%-79%-3%6%6%6%-35%Afrika, Naher Osten, Zentralasien
-57%-18%32%34%-67%39%-34%-43%197%-7%Argentinien
-31%-29%36%160%-79%42%42%-31%-40%-6%Brasilien
-5%8%31%-14%-92%-44%19%-7%-23%30%Kanada
21%12%-27%0%357%14%-84%-18%-73%-59%China
24%-13%-27%11%-88%10%3%-10%-6%10%Osteuropa, Balkan und Kaukasus
12%0%-53%15%-74%41%-53%0%-44%7%Frankreich
42%4%-30%-7%-94%66%-19%-3%4%41%Deutschland
-42%-6%91%-4%-97%-58%67%-5%4%-15%Indien
-14%25%-9%-50%-86%-29%-48%-8%-87%19%Japan
-26%-22%38%54%-72%44%26%-34%78%-25%Lateinamerika
-28%-3%30%56%-53%72%87%74%120%-10%Mexiko
19%-14%-33%-6%-85%32%65%59%-10%31%Nordeuropa und Benelux-Länder
15%-15%-21%32%-83%3%16%-10%-5%12%Restliches Europa
-19%-4%8%20%-59%30%-21%65%56%17%Restliches Südostasien und Ozeanien
37%-4%-36%38%-78%-13%-65%-40%-67%4%Russische Föderation
9%-44%-20%57%-92%115%-61%-59%169%-31%Südkorea
-24%-28%10%77%-92%92%-57%-44%41%-23%Spanien
-24%-57%17%21%-47%-11%14%-17%392%-45%Türkei
36%-28%-53%-10%-90%49%-6%-22%-87%15%Ukraine
9%5%-3%-37%-91%-30%71%83%-7%52%Vereinigtes Königreich
8%18%-10%-38%-85%-55%100%1%71%61%USA
-97%0392%

Interessanterweise ist Toad in Argentinien, Mexiko, Südkorea und der Türkei sehr verbreitet, in anderen Ländern jedoch so gut wie unbekannt.

Wie viel Erfahrung haben in der Arbeit mit Datenbanken?

16%

Weniger als 1 Jahr

31%

1–3 Jahre

23%

4–7 Jahre

9%

8–10 Jahre

22%

Mehr als 10 Jahre

Wie viel Erfahrung haben in der Arbeit mit Datenbanken?

6%

Weniger als 1 Jahr

27%

1–3 Jahre

26%

4–7 Jahre

9%

8–10 Jahre

32%

Mehr als 10 Jahre

8%

Weniger als 1 Jahr

26%

1–3 Jahre

24%

4–7 Jahre

12%

8–10 Jahre

30%

Mehr als 10 Jahre

13%

Weniger als 1 Jahr

31%

1–3 Jahre

23%

4–7 Jahre

8%

8–10 Jahre

24%

Mehr als 10 Jahre

Wie viel Erfahrung haben in der Arbeit mit Datenbanken?

MySQLPostgreSQLSQLiteMongoDBRedisMS SQL ServerMariaDBOracle Database
15%10%13%15%6%11%8%9%Weniger als 1 Jahr
33%30%32%34%26%26%26%31%1–3 Jahre
25%24%21%24%30%20%26%23%4–7 Jahre
8%10%8%9%11%8%11%10%8–10 Jahre
20%27%25%18%27%34%29%27%Mehr als 10 Jahre
6%34%

Benutzer*innen von MongoDB und MySQL sind im Durchschnitt etwas weniger erfahren – 48% von ihnen arbeiten seit weniger als 4 Jahren mit Datenbanken.

Erfassen Sie Änderungen am Datenbankschema in einer Versionsverwaltung?

46%

Nein

41%

Ja

14%

Ich weiß es nicht

Erfassen Sie Änderungen am Datenbankschema in einer Versionsverwaltung?

53%

Nein

37%

Ja

10%

Ich weiß es nicht

48%

Ja

42%

Nein

10%

Ich weiß es nicht

45%

Ja

44%

Nein

11%

Ich weiß es nicht

Erfassen Sie Änderungen am Datenbankschema in einer Versionsverwaltung?

MySQLPostgreSQLSQLiteMongoDBRedisMS SQL ServerMariaDBOracle Database
49%38%45%45%38%46%46%45%Nein
38%51%43%41%52%43%46%44%Ja
13%10%12%14%10%11%8%11%Ich weiß es nicht
8%52%

Wie speichern Sie Änderungen am Datenbankschema im VCS?

72%

Die Migrationsskripte werden im VCS gespeichert

24%

Die DDL jedes Schemazustands wird im VCS gespeichert

5%

Sonstige

Wie speichern Sie Änderungen am Datenbankschema im VCS?

47%

Die DDL jedes Schemazustands wird im VCS gespeichert

47%

Die Migrationsskripte werden im VCS gespeichert

6%

Sonstige

64%

Die Migrationsskripte werden im VCS gespeichert

29%

Die DDL jedes Schemazustands wird im VCS gespeichert

7%

Sonstige

71%

Die Migrationsskripte werden im VCS gespeichert

24%

Die DDL jedes Schemazustands wird im VCS gespeichert

5%

Sonstige

Wie speichern Sie Änderungen am Datenbankschema im VCS?

MySQLPostgreSQLSQLiteMongoDBRedisMS SQL ServerMariaDBOracle Database
73%77%75%71%74%67%78%59%Die Migrationsskripte werden im VCS gespeichert
23%19%19%25%22%27%19%35%Die DDL jedes Schemazustands wird im VCS gespeichert
4%4%6%4%4%6%4%5%Sonstige
4%78%

Welche Tools verwenden Sie, um Änderungen am Datenbankschema im VCS zu speichern?

16%

JetBrains-IDE

8%

Datenbank

7%

DataGrip

7%

SQL Server Data Tools

6%

Flyway

5%

Liquibase

1%

DB Change Manager

1%

Plugin Redgate SQL Source Control für SSMS

1%

Plugin DevArt SQL Source Control für SSMS

6%

Sonstige

54%

Keinen

Welche Tools verwenden Sie, um Änderungen am Datenbankschema im VCS zu speichern?

22%

SQL Server Data Tools

19%

Datenbank

9%

JetBrains-IDE

6%

DataGrip

4%

Flyway

2%

Liquibase

9%

Sonstige

45%

Keinen

18%

JetBrains-IDE

10%

SQL Server Data Tools

10%

DataGrip

10%

Datenbank

6%

Flyway

6%

Liquibase

2%

Plugin Redgate SQL Source Control für SSMS

2%

DB Change Manager

1%

Plugin DevArt SQL Source Control für SSMS

10%

Sonstige

43%

Keinen

16%

JetBrains-IDE

8%

Datenbank

7%

Flyway

7%

DataGrip

6%

SQL Server Data Tools

5%

Liquibase

1%

DB Change Manager

1%

Plugin Redgate SQL Source Control für SSMS

1%

Plugin DevArt SQL Source Control für SSMS

8%

Sonstige

53%

Keinen

Welche Tools verwenden Sie, um Änderungen am Datenbankschema im VCS zu speichern?

MySQLPostgreSQLSQLiteMongoDBRedisMS SQL ServerMariaDBOracle Database
18%16%16%17%19%12%20%17%JetBrains-IDE
10%8%9%12%9%11%9%13%Datenbank
8%8%7%9%9%7%9%8%DataGrip
8%5%8%8%4%20%5%10%SQL Server Data Tools
5%10%5%5%9%4%5%10%Flyway
3%8%3%4%5%3%4%10%Liquibase
1%1%2%2%1%2%1%1%DB Change Manager
1%1%0%1%1%1%0%1%Plugin DevArt SQL Source Control für SSMS
1%1%1%1%1%2%1%2%Plugin Redgate SQL Source Control für SSMS
5%9%7%5%8%7%7%6%Sonstige
53%49%56%51%48%49%51%42%Keinen
0%56%

Ungefähr wie viele Zeilen (oder ähnliche Datensätze) enthält Ihre größte Tabelle?

18%

Ich weiß es nicht

15%

Einige Hundert oder weniger

24%

Tausende

34%

Millionen

8%

Milliarden

1%

Billionen oder mehr

Ungefähr wie viele Zeilen (oder ähnliche Datensätze) enthält Ihre größte Tabelle?

18%

16%

Ich weiß es nicht

15%

16%

Einige Hundert oder weniger

24%

24%

Tausende

34%

36%

Millionen

8%

7%

Milliarden

1%

1%

Billionen oder mehr

Ungefähr wie viele Zeilen (oder ähnliche Datensätze) enthält Ihre größte Tabelle?

7%

6%

13%

Ich weiß es nicht

8%

8%

16%

Einige Hundert oder weniger

11%

25%

26%

Tausende

44%

49%

35%

Millionen

23%

11%

9%

Milliarden

7%

2%

1%

Billionen oder mehr

Ungefähr wie viele Zeilen (oder ähnliche Datensätze) enthält Ihre größte Tabelle?

MySQLPostgreSQLSQLiteMongoDBRedisMS SQL ServerMariaDBOracle Database
14%14%16%14%9%11%10%9%Ich weiß es nicht
16%11%18%16%7%12%12%11%Einige Hundert oder weniger
26%25%26%26%21%25%28%21%Tausende
35%39%33%37%49%40%41%43%Millionen
8%9%7%7%13%9%8%12%Milliarden
1%1%1%1%1%2%1%3%Billionen oder mehr
1%49%
Datenbanken:

2022

Danke, dass Sie sich die Zeit genommen haben!

Wir hoffen, dass Sie unseren Bericht nützlich fanden. Teilen Sie diesen Bericht im Freundes- und Kollegenkreis.

Wenn Sie Fragen oder Anregungen haben, schreiben Sie uns bitte unter surveys@jetbrains.com.