Veritabanları

Paylaş:

Bu bölümdeki sorular yalnızca veritabanı kullanan katılımcılar tarafından yanıtlanmıştır.

Geçen 12 ayda hangi veritabanlarını kullandınız?

52%

MySQL

38%

PostgreSQL

28%

SQLite

27%

MongoDB

27%

Redis

18%

MS SQL Server

18%

MariaDB

Payı büyük ölçüde azalan MySQL dışında sıralama neredeyse geçen yılki sıralamayla aynı.

Geçen 12 ayda hangi veritabanlarını kullandınız?

51%

MySQL

48%

MS SQL Server

43%

PostgreSQL

27%

Oracle Veritabanı

21%

SQLite

20%

MongoDB

18%

Redis

15%

MariaDB

8%

DB2

7%

Amazon Redshift

5%

ClickHouse

4%

H2

3%

Cassandra

3%

HBase

2%

Neo4j

12%

Diğer

4%

Hiçbiri

64%

MySQL

48%

PostgreSQL

36%

Redis

32%

MS SQL Server

30%

SQLite

28%

MongoDB

22%

MariaDB

21%

Oracle Veritabanı

9%

H2

4%

Amazon Redshift

4%

DB2

3%

Cassandra

3%

ClickHouse

2%

Neo4j

2%

HBase

9%

Diğer

61%

MySQL

50%

PostgreSQL

36%

SQLite

33%

Redis

33%

MongoDB

25%

MariaDB

23%

MS SQL Server

13%

Oracle Veritabanı

8%

H2

3%

Cassandra

3%

Amazon Redshift

2%

Neo4j

2%

DB2

2%

ClickHouse

1%

HBase

11%

Diğer

1%

Hiçbiri

Bu soru da dahil olmak üzere bazı sorular için sonuçlar, katılımcıların SQL ile ilişkilerine bağlı olarak 3 gruba bölündü. SQL'i 3 ana programlama dilinden biri olarak belirtenler, "SQL ana dil" grubuna alındı. Son 12 ayda SQL kullanan diğer herkes, "SQL ikincil dil" grubuna alındı. Daha büyük kesimi oluşturan, "SQL ana dil" seçeneğini belirleyen üçüncü grup ise ana dilleri arasında SQL'i birinci olarak sıralayanlardan oluşuyor. Bu bölümdeki sorulardan birçoğu için "SQL ana dil" grubunun 100'den az yanıt aldığını, bu nedenle verinin dikkatli bir şekilde yorumlanması gerektiğini lütfen göz önünde bulundurun.

Yanıtlar da katılımcıların kullandığı veritabanına göre bölündü.

Görüleceği üzere, yıllardır kullanılan MS SQL Server ve Oracle Database, SQL profesyonelleri arasında daha popülerken SQLite ve MongoDB, SQL'i zaman zaman kullananlar arasında popüler.

Bölgeye göre veritabanlarının göreli popülerliği

MySQLPostgreSQLSQLiteMongoDBRedisMS SQL ServerMariaDBOracle Veritabanı
%9%5%22%22-%33%5-%7-%6Afrika, Orta Doğu, Orta Asya
%19-%10-%25%16-%53%50%44-%15Arjantin
-%1%36%3%27-%5%28%8%42Brezilya
-%29%14%13%0-%27%18-%14-%23Kanada
%42-%46-%11%0%67-%36-%24%3Çin
-%24%34%4%2-%9%14%17%7Doğu Avrupa, Balkanlar ve Kafkaslar
%3%31%1%11-%31-%34%107%4Fransa
-%22%28%24%6-%12%5%102%15Almanya
%0-%5-%7%47-%24%5-%50%29Hindistan
-%1%4%4-%47-%13-%46%6-%27Japonya
%9%22-%13%24-%49%57%32%48Latin Amerika
%26-%2%1%37-%47%78%84%6Meksika
-%21%21%9-%4-%6%53%43-%26Kuzey Avrupa ve Benelüks
-%22%21-%1%7-%15%14%23%16Diğer Avrupa ülkeleri
-%9%3-%2-%3-%2%23%9-%17Diğer Güney Doğu Asya ve Okyanusya
-%38%59-%3-%15%17-%14-%27-%42Rusya Federasyonu
%11-%38-%29-%10-%1-%37%80%49Güney Kore
%7%14-%12%26-%39%16%87%83İspanya
-%16%11-%14%25-%18%82-%47%24Türkiye
-%20%37-%9%17%25-%6-%31-%73Ukrayna
-%20%9%9-%19-%6%26%0-%39Birleşik Krallık
-%29%10%6-%18-%17%21-%30-%13Amerika Birleşik Devletleri
-%730%107

Göreli popülerlik rakamları ne anlama gelir? Örneğin, MS SQL Server'ın Arjantin'deki kullanım oranı %27 iken tüm dünyada kullanım oranı %18'dir. Farkı (%9) global kullanım oranı olan %18'e böldüğümüzde +%50'yi elde elderiz. Buna MS SQL Server'ın Arjantin'deki göreli popülerliği diyoruz.

Veritabanlarının popülerliği bölgelere göre büyük farklılıklar gösteriyor. Örneğin, MariaDB'nin Fransa'da kullanım oranı (%36) global kullanım oranına göre iki katından fazla. Bu tabloda listelenmeyen veritabanları için H2, Kore'de çok büyük bir kesim tarafından rağbet görüyor. Hindistan'da Amazon Redshift ve Cassandra, İspanya'da DB2, Çin'de HBase, Kuzey Avrupa ve Benelüks'te Neo4j ve Rusya'da ise ClickHouse oldukça popüler.

Ana programlama diline göre veritabanlarının göreli popülerliği

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

Bazı dil ve veritabanı kombinasyonları geliştiriciler arasında popülerdir, örneğin:

  • MSSQL ile C#
  • SQLite ile Kotlin, Swift veya Dart
  • Redis ile Go ya da Ruby
  • Oracle ile Java
  • MariaDB ile PHP

Geçen 12 ayda hangi veritabanlarını kullandınız?

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

İki net lider birbirleriyle doğrudan rekabet içinde. Katılımcıların %19'u ikisini de kullansa da MySQL, PostgreSQL kullanıcıları arasında daha az popüler ve tam tersi durum da geçerli.

Veritabanlarıyla çalışırken hangi araçları düzenli olarak kullanıyorsunuz?

23%

22%

DataBase eklentisi ile JetBrains IDE'si/IDE'leri

20%

21%

Komut Satırı

19%

18%

DataGrip

17%

20%

MySQL Workbench

Veritabanlarıyla çalışırken hangi araçları düzenli olarak kullanıyorsunuz?

34%

SQL Server Management Studio

21%

DataGrip

18%

Visual Studio Code

18%

MySQL Workbench

17%

DBeaver

17%

pgAdmin

16%

Komut Satırı

27%

DataBase eklentisi ile JetBrains IDE'si/IDE'leri

26%

DataGrip

22%

SQL Server Management Studio

19%

Komut Satırı

19%

MySQL Workbench

18%

DBeaver

14%

pgAdmin

28%

DataBase eklentisi ile JetBrains IDE'si/IDE'leri

24%

Komut Satırı

22%

DataGrip

20%

MySQL Workbench

15%

phpMyAdmin

15%

Visual Studio Code

15%

pgAdmin

Belirli veritabanlarına ait yerel araçlardan (ve yalnızca komut satırı) özellikle DataGrip ve DBeaver'e olmak üzere global olanlara genel bir geçiş trendi.

Veritabanlarıyla çalışırken hangi araçları düzenli olarak kullanıyorsunuz?

MySQLPostgreSQLSQLiteMongoDBRedisMS SQL ServerMariaDBOracle Veritabanı
%38%44%36%37%47%35%47%42JetBrains eklentisi / DataGrip
%26%15%18%22%16%20%24%20MySQL Workbench
%22%24%27%23%26%14%28%16Komut Satırı
%19%11%16%16%11%12%29%10phpMyAdmin
%16%15%17%20%12%17%13%15Visual Studio Code
%14%5%8%11%16%6%9%11Navicat
%13%19%12%14%16%12%16%20DBeaver
%11%12%11%34%13%11%12%11MongoDB Compass
%10%28%15%14%14%12%12%14pgAdmin
%9%10%12%11%9%53%9%14SQL Server Management Studio
%6%6%5%6%3%8%5%37Oracle SQL Developer
%5%3%4%4%4%5%10%4HeidiSQL
%4%2%9%3%1%3%2%3Android Studio
%4%3%3%3%3%5%2%16PL/SQL Developer
%4%4%3%11%6%3%4%3Robo 3T
%4%3%3%3%5%1%5%2Sequel Pro
%4%4%4%3%6%2%5%1TablePlus
%2%2%2%1%2%1%5%1Adminer
%2%3%3%4%3%12%2%3Azure Data Studio
%1%1%1%1%1%1%1%4Toad
%5%7%7%5%6%6%6%6Diğer
%4%4%7%3%3%2%3%2Hiçbiri
%1%53

Çoğu katılımcının (%69) eş zamanlı olarak 2 ya da daha fazla veritabanı kullandığı göz önünde bulundurulduğunda, Redis kullanıcılarının örnek olarak pgAdmin kullanmaları şaşırtıcı değil.

Bölgelere göre veritabanı araçlarının göreli popülerliği

JetBrains eklentisi / DataGripKomut SatırıVisual Studio CodeDBeaverNavicatHeidiSQLAzure Data StudioTablePlusToadDiğer
-%16-%27%34-%19-%79-%3%6%6%6-%35Afrika, Orta Doğu, Orta Asya
-%57-%18%32%34-%67%39-%34-%43%197-%7Arjantin
-%31-%29%36%160-%79%42%42-%31-%40-%6Brezilya
-%5%8%31-%14-%92-%44%19-%7-%23%30Kanada
%21%12-%27%0%357%14-%84-%18-%73-%59Çin
%24-%13-%27%11-%88%10%3-%10-%6%10Doğu Avrupa, Balkanlar ve Kafkaslar
%12%0-%53%15-%74%41-%53%0-%44%7Fransa
%42%4-%30-%7-%94%66-%19-%3%4%41Almanya
-%42-%6%91-%4-%97-%58%67-%5%4-%15Hindistan
-%14%25-%9-%50-%86-%29-%48-%8-%87%19Japonya
-%26-%22%38%54-%72%44%26-%34%78-%25Latin Amerika
-%28-%3%30%56-%53%72%87%74%120-%10Meksika
%19-%14-%33-%6-%85%32%65%59-%10%31Kuzey Avrupa ve Benelüks
%15-%15-%21%32-%83%3%16-%10-%5%12Diğer Avrupa ülkeleri
-%19-%4%8%20-%59%30-%21%65%56%17Diğer Güney Doğu Asya ve Okyanusya
%37-%4-%36%38-%78-%13-%65-%40-%67%4Rusya Federasyonu
%9-%44-%20%57-%92%115-%61-%59%169-%31Güney Kore
-%24-%28%10%77-%92%92-%57-%44%41-%23İspanya
-%24-%57%17%21-%47-%11%14-%17%392-%45Türkiye
%36-%28-%53-%10-%90%49-%6-%22-%87%15Ukrayna
%9%5-%3-%37-%91-%30%71%83-%7%52Birleşik Krallık
%8%18-%10-%38-%85-%55%100%1%71%61Amerika Birleşik Devletleri
-%970%392

İlginç bir şekilde Toad, Arjantin, Güney Kore, Meksika ve Türkiye'de oldukça popüler, ancak diğer ülkelerde neredeyse bilinmiyor.

Veritabanlarıyla ne kadar süredir çalışıyorsunuz?

16%

Bir yıldan az

31%

1-3 yıl

23%

4-7 yıl

9%

8-10 yıl

22%

10 yıldan fazla

Veritabanlarıyla ne kadar süredir çalışıyorsunuz?

6%

Bir yıldan az

27%

1-3 yıl

26%

4-7 yıl

9%

8-10 yıl

32%

10 yıldan fazla

8%

Bir yıldan az

26%

1-3 yıl

24%

4-7 yıl

12%

8-10 yıl

30%

10 yıldan fazla

13%

Bir yıldan az

31%

1-3 yıl

23%

4-7 yıl

8%

8-10 yıl

24%

10 yıldan fazla

Veritabanlarıyla ne kadar süredir çalışıyorsunuz?

MySQLPostgreSQLSQLiteMongoDBRedisMS SQL ServerMariaDBOracle Veritabanı
%15%10%13%15%6%11%8%9Bir yıldan az
%33%30%32%34%26%26%26%311-3 yıl
%25%24%21%24%30%20%26%234-7 yıl
%8%10%8%9%11%8%11%108-10 yıl
%20%27%25%18%27%34%29%2710 yıldan fazla
%6%34

MongoDB ve MySQL kullanıcıları ortalamaya kıyasla daha az deneyimli. %48'i veritabanlarıyla 4 yıldan kısa süredir çalışıyor.

Sürüm kontrol sistemi aracılığıyla veritabanı şemasındaki değişiklikleri takip ediyor musunuz?

46%

Hayır

41%

Evet

14%

Bilmiyorum

Sürüm kontrol sistemi aracılığıyla veritabanı şemasındaki değişiklikleri takip ediyor musunuz?

53%

Hayır

37%

Evet

10%

Bilmiyorum

48%

Evet

42%

Hayır

10%

Bilmiyorum

45%

Evet

44%

Hayır

11%

Bilmiyorum

Sürüm kontrol sistemi aracılığıyla veritabanı şemasındaki değişiklikleri takip ediyor musunuz?

MySQLPostgreSQLSQLiteMongoDBRedisMS SQL ServerMariaDBOracle Veritabanı
%49%38%45%45%38%46%46%45Hayır
%38%51%43%41%52%43%46%44Evet
%13%10%12%14%10%11%8%11Bilmiyorum
%8%52

VCS'de veri tabanı şeması değişikliklerini nasıl depoluyorsunuz?

72%

Taşıma komutları VCS altında saklanıyor

24%

Her şema durumunun DDL'si VCS altında saklanıyor

5%

Diğer

VCS'de veri tabanı şeması değişikliklerini nasıl depoluyorsunuz?

47%

Her şema durumunun DDL'si VCS altında saklanıyor

47%

Taşıma komutları VCS altında saklanıyor

6%

Diğer

64%

Taşıma komutları VCS altında saklanıyor

29%

Her şema durumunun DDL'si VCS altında saklanıyor

7%

Diğer

71%

Taşıma komutları VCS altında saklanıyor

24%

Her şema durumunun DDL'si VCS altında saklanıyor

5%

Diğer

VCS'de veri tabanı şeması değişikliklerini nasıl depoluyorsunuz?

MySQLPostgreSQLSQLiteMongoDBRedisMS SQL ServerMariaDBOracle Veritabanı
%73%77%75%71%74%67%78%59Taşıma komutları VCS altında saklanıyor
%23%19%19%25%22%27%19%35Her şema durumunun DDL'si VCS altında saklanıyor
%4%4%6%4%4%6%4%5Diğer
%4%78

VCS'te veritabanı şeması değişikliklerini kaydetmek için hangi araçları kullanıyorsunuz?

16%

JetBrains IDE

8%

Veritabanı

7%

DataGrip

7%

SQL Server Veri Araçları

6%

Flyway

5%

Liquibase

1%

DB Change Manager

1%

SSMS için Redgate SQL Source Control Eklentisi

1%

SSMS için DevArt SQL Source Control Eklentisi

6%

Diğer

54%

Hiçbiri

VCS'te veritabanı şeması değişikliklerini kaydetmek için hangi araçları kullanıyorsunuz?

22%

SQL Server Veri Araçları

19%

Veritabanı

9%

JetBrains IDE

6%

DataGrip

4%

Flyway

2%

Liquibase

9%

Diğer

45%

Hiçbiri

18%

JetBrains IDE

10%

SQL Server Veri Araçları

10%

DataGrip

10%

Veritabanı

6%

Flyway

6%

Liquibase

2%

SSMS için Redgate SQL Source Control Eklentisi

2%

DB Change Manager

1%

SSMS için DevArt SQL Source Control Eklentisi

10%

Diğer

43%

Hiçbiri

16%

JetBrains IDE

8%

Veritabanı

7%

Flyway

7%

DataGrip

6%

SQL Server Veri Araçları

5%

Liquibase

1%

DB Change Manager

1%

SSMS için Redgate SQL Source Control Eklentisi

1%

SSMS için DevArt SQL Source Control Eklentisi

8%

Diğer

53%

Hiçbiri

VCS'te veritabanı şeması değişikliklerini kaydetmek için hangi araçları kullanıyorsunuz?

MySQLPostgreSQLSQLiteMongoDBRedisMS SQL ServerMariaDBOracle Veritabanı
%18%16%16%17%19%12%20%17JetBrains IDE
%10%8%9%12%9%11%9%13Veritabanı
%8%8%7%9%9%7%9%8DataGrip
%8%5%8%8%4%20%5%10SQL Server Veri Araçları
%5%10%5%5%9%4%5%10Flyway
%3%8%3%4%5%3%4%10Liquibase
%1%1%2%2%1%2%1%1DB Change Manager
%1%1%0%1%1%1%0%1SSMS için DevArt SQL Source Control Eklentisi
%1%1%1%1%1%2%1%2SSMS için Redgate SQL Source Control Eklentisi
%5%9%7%5%8%7%7%6Diğer
%53%49%56%51%48%49%51%42Hiçbiri
%0%56

En büyük tablonuzda yaklaşık kaç satır (veya eşdeğeri) var?

18%

Bilmiyorum

15%

Yüzlerce veya daha az

24%

Binlerce

34%

Milyonlarca

8%

Milyarlarca

1%

Trilyonlarca veya daha fazla

En büyük tablonuzda yaklaşık kaç satır (veya eşdeğeri) var?

18%

16%

Bilmiyorum

15%

16%

Yüzlerce veya daha az

24%

24%

Binlerce

34%

36%

Milyonlarca

8%

7%

Milyarlarca

1%

1%

Trilyonlarca veya daha fazla

En büyük tablonuzda yaklaşık kaç satır (veya eşdeğeri) var?

7%

6%

13%

Bilmiyorum

8%

8%

16%

Yüzlerce veya daha az

11%

25%

26%

Binlerce

44%

49%

35%

Milyonlarca

23%

11%

9%

Milyarlarca

7%

2%

1%

Trilyonlarca veya daha fazla

En büyük tablonuzda yaklaşık kaç satır (veya eşdeğeri) var?

MySQLPostgreSQLSQLiteMongoDBRedisMS SQL ServerMariaDBOracle Veritabanı
%14%14%16%14%9%11%10%9Bilmiyorum
%16%11%18%16%7%12%12%11Yüzlerce veya daha az
%26%25%26%26%21%25%28%21Binlerce
%35%39%33%37%49%40%41%43Milyonlarca
%8%9%7%7%13%9%8%12Milyarlarca
%1%1%1%1%1%2%1%3Trilyonlarca veya daha fazla
%1%49
Veritabanları:

2022

Zaman ayırdığınız için teşekkür ederiz!

Raporumuzu faydalı bulduğunuzu umuyoruz. Bu raporu arkadaşlarınızla ve meslektaşlarınızla paylaşın.

Herhangi bir soru ya da öneriniz varsa lütfen bizimle surveys@jetbrains.com adresinden iletişime geçin.