이 섹션의 질문은 데이터베이스를 사용하는 응답자만 답변했습니다.

데이터베이스

지난 12개월 동안 어떤 데이터베이스를 사용하셨나요?

올해 Redis는 29%의 점유율로 선두 그룹에 합류했습니다! 2009년에 처음 출시된 이 인메모리 데이터 구조 저장소는 2017년 이후로 점유율이 10% 포인트 증가했습니다. PostgreSQL, SQLite 및 MariaDB 점유율도 올해 증가하고 있습니다.

이 질문을 비롯한 일부 질문에 대한 결과는 응답자의 SQL 참여 정도에 따라 두 그룹으로 분할되어 있습니다. 3개의 주요 프로그래밍 언어 중 하나로 SQL을 선택한 사용자는 “SQL을 주로 사용함” 그룹으로, 지난 12개월 동안 SQL을 사용한 다른 모든 응답자는 “SQL를 보조로 사용함” 그룹으로 분류되었습니다. 또한 응답자가 사용하는 데이터베이스를 기반으로 답변이 분류되었습니다.

보시다시피 상위 3개 사이에는 차이가 거의 없습니다. 오랜 전통을 자랑하는 MS SQL Server와 Oracle Database는 SQL 전문가들 사이에서 훨씬 인기가 높은 반면 SQLite와 MongoDB는 SQL을 아주 가끔 사용하는 사람들 사이에서 더 인기가 있습니다.

지역별 데이터베이스의 상대적 인기도

보시다시피 데이터베이스의 인기도는 지역에 따라 다릅니다. 여기서 상대적인 인기도는 어떻게 될까요? 예를 들어 멕시코에서 Redis의 점유율은 10% 미만인 반면, 전 세계 Redis 점유율은 28.9%입니다. 따라서 약 19%의 차이가 납니다. -19%를 28.9%로 나누면 -65%가 됩니다. 이것은 멕시코에서 Redis의 상대적인 인기도입니다.

일부 지역에서 인기가 있지만 이 표에 기재되지 않은 데이터베이스들도 있습니다. 예를 들어, H2는 한국에서 인기가 높고 Amazon Redshift 및 Cassandra는 인도, DB2는 스페인, HBase는 중국, Neo4j는 북유럽/베네룩스 3국, 그리고 ClickHouse는 러시아에서 인기가 많습니다.

기본 프로그래밍 언어별 데이터베이스의 상대적 인기도

또한 언어와 데이터베이스가 결합된 형태도 있습니다. 예를 들면, MSSQL을 사용하는 C#, SQLite를 사용하는 Kotlin, Swift 및 Dart, Redis를 사용하는 Go 또는 Ruby, Oracle을 사용하는 Java, 그리고 MariaDB를 사용하는 PHP가 있습니다.

데이터베이스 사용자 사이에서 다른 데이터베이스의 인기도

사용자의 첫 번째 데이터베이스 도구는 y축에 나열되고 다른 모든 도구는 x축에 나열됩니다. 예를 들어 PostgreSQL 사용자의 59%가 MySQL도 사용하는 반면 MySQL 사용자의 35%만이 PostgreSQL도 사용합니다.

선두 주자들은 도전을 받지 않고 서로 직접적으로만 경쟁합니다. MySQL은 PostgreSQL 사용자들 사이에서 인기가 별로 없고 그 반대의 경우도 마찬가지입니다. 한편, 응답자의 21%는 둘 다 사용합니다.

데이터베이스 작업 시 어떤 도구를 주로 사용하시나요?

유의할 만한 유일한 변화는 데이터베이스와 상호 작용하기 위해 명령줄을 사용하는 사람들의 비율이 감소했다는 것입니다.

지역별 데이터베이스 도구의 상대적 인기도

데이터베이스 작업 시 어떤 도구를 주로 사용하시나요?

대다수의 응답자가 2개 이상의 데이터베이스를 동시에 사용한다는 점을 염두에 두면 MongoDB 사용자가 MySQL Workbench를 함께 사용하는 것도 이상한 일은 아닙니다.

데이터베이스 작업 경력은 얼마나 되시나요?

데이터베이스 작업 경력은 얼마나 되시나요?

Redis 및 MariaDB 사용자는 다른 사용자보다 경험이 많습니다. 이들 중 각각 38%와 41%는 7년 이상 데이터베이스를 사용하고 있습니다.

저장된 프로시저를 디버그하시나요?

저장된 프로시저를 디버그하시나요?

데이터베이스에 테스트를 갖고 계신가요?

데이터베이스에 테스트를 갖고 계신가요?

데이터베이스 스크립트를 버전 관리 시스템에 보관하시나요?

데이터베이스 스크립트를 버전 관리 시스템에 보관하시나요?

데이터베이스 탐색기에 얼마나 많은 연결이 있나요?

데이터베이스 탐색기에 얼마나 많은 연결이 있나요?

데이터베이스 객체에 대한 주석을 작성하시나요?

데이터베이스 객체에 대한 주석을 작성하시나요?

읽어주셔서 감사합니다!

이 보고서가 여러분에게 도움이 되었길 바랍니다. 이 보고서를 친구와 동료에게 공유해 주세요.

향후 설문조사에 참여해 주세요

By submitting this form I agree to the JetBrains Privacy Policy

질문이나 제안이 있으면 surveys@jetbrains.com으로 연락해 주세요.