데이터베이스

공유하기:

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

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

점유율이 크게 하락한 MySQL을 제외하고 순위는 작년과 유사합니다.

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

이 질문을 비롯한 일부 질문에 대한 결과는 응답자의 SQL 사용 정도에 따라 두 그룹으로 나뉩니다. 사용하는 기본 프로그래밍 언어 3개 중 하나로 SQL을 선택한 사용자는 'SQL을 주로 사용함' 그룹으로, 지난 12개월 동안 SQL을 사용한 다른 모든 응답자는 'SQL을 보조로 사용함' 그룹으로 분류되었습니다. 그리고 세 번째로 가장 참여도 높은 그룹인 'SQL이 메인 언어임' 그룹은 기본 언어 중 SQL을 1순위로 응답한 사람들로 구성됩니다. 이 섹션의 대부분 질문에 대해 'SQL이 메인 언어임' 그룹은 100개 미만의 응답에만 해당되므로 데이터를 신중히 해석해야 합니다.

또한 응답자가 사용하는 데이터베이스에 따라 응답이 분류되었습니다.

보시다시피 오랜 전통을 자랑하는 MS SQL Server 및 Oracle Database는 SQL 전문가 사이에서 인기가 훨씬 높은 반면, SQLite 및 MongoDB는 SQL을 가끔 사용하는 사람들 사이에서 더 인기가 있습니다.

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

상대적 인기도가 의미하는 바는 무엇일까요? 예를 들어, 아르헨티나에서 MS SQL Server 점유율은 27%인 반면 전 세계 점유율은 18%입니다. 두 수치 간의 차이(9%)를 18%로 나누면 +50%입니다. 해당 수치를 아르헨티나에서 MS SQL Server의 상대적 인기도라고 합니다.

데이터베이스의 인기는 지역에 따라 큰 차이가 있습니다. 예를 들어, 프랑스에서 MariaDB 사용율은 36%로 전 세계의 사용율의 2배가 넘습니다. 또한 이 표에 없는 데이터베이스도 있습니다. 한국에서는 H2, 인도에서는 Amazon Redshift 및 Cassandra, 스페인에서는 DB2, 중국에서는 HBase, 북유럽 및 베네룩스에서는 Neo4j, 러시아에서는 ClickHouse를 많이 사용합니다.

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

다음과 같은 일부 언어 및 데이터베이스의 조합은 개발자 사이에서 인기가 있습니다.

  • C#과 MSSQL
  • Kotlin, Swift 또는 Dart와 SQLite
  • Go 또는 Ruby와 Redis
  • Java와 Oracle
  • PHP와 MariaDB

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

명백히 점유율이 가장 높은 두 언어는 직접적인 경쟁 관계를 지닙니다. MySQL은 PostgreSQL 사용자들 사이에서 인기가 별로 없고 그 반대의 경우도 마찬가지입니다. 한편, 응답자의 19%는 두 언어를 모두 사용합니다.

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

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

특정 데이터베이스(및 명령줄)만 있는 기본 도구가 아닌 포괄적인 도구(특히 DataGrip 및 DBeaver)를 사용하는 추세가 전반적으로 지속되고 있습니다.

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

대다수 응답자(69%)가 2개 이상의 데이터베이스를 동시에 사용한다는 사실을 고려할 때, Redis 사용자가 pgAdmin를 사용하는 것도 새삼스럽지 않습니다.

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

흥미롭게도 Toad는 아르헨티나, 멕시코, 한국 및 터키에서 큰 인기를 누리지만 그 외 국가에서는 거의 알려지지 않았습니다.

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

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

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

MongoDB 및 MySQL 사용자는 평균적으로 다른 사용자보다 경력이 짧으며, 48%는 데이터베이스 사용 경력이 4년 미만이라고 응답했습니다.

버전 관리 시스템을 사용해 데이터베이스 스키마의 변경 사항을 추적하시나요?

버전 관리 시스템을 사용해 데이터베이스 스키마의 변경 사항을 추적하시나요?

버전 관리 시스템을 사용해 데이터베이스 스키마의 변경 사항을 추적하시나요?

VCS에서 데이터베이스 스키마 변경 사항을 어떻게 저장하시나요?

VCS에서 데이터베이스 스키마 변경 사항을 어떻게 저장하시나요?

VCS에서 데이터베이스 스키마 변경 사항을 어떻게 저장하시나요?

VCS에서 데이터베이스 스키마 변경 사항을 저장하는 데 어떤 도구를 사용하시나요?

VCS에서 데이터베이스 스키마 변경 사항을 저장하는 데 어떤 도구를 사용하시나요?

VCS에서 데이터베이스 스키마 변경 사항을 저장하는 데 어떤 도구를 사용하시나요?

가장 큰 테이블에는 대략 몇 개의 행(또는 이에 상응하는 요소)을 갖고 계신가요?

가장 큰 테이블에는 대략 몇 개의 행(또는 이에 상응하는 요소)을 갖고 계신가요?

가장 큰 테이블에는 대략 몇 개의 행(또는 이에 상응하는 요소)을 갖고 계신가요?

가장 큰 테이블에는 대략 몇 개의 행(또는 이에 상응하는 요소)을 갖고 계신가요?

데이터베이스:

2022

읽어주셔서 감사합니다!

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

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