데이터베이스

공유하기:

이 섹션의 질문은 데이터베이스를 사용한다고 답한 응답자에게만 표시되었습니다.

공유하기:

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

SQLite는 3위에서 5위로 떨어졌는데 그 이유는 알 수 없습니다. 가볍고 사용하기 쉬운 SQLite는 독립형 데스크톱 애플리케이션, 임베디드 개발, 모바일 애플리케이션용 로컬 스토리지 등 거의 모든 곳에 사용됩니다. 커피 메이커까지 클라우드에 백엔드를 가지고 있는 시대에 로컬 데이터베이스의 필요성이 빠르게 퇴색되는 것일까요? 아니면 개발자들이 다른 임베디드 데이터베이스로 전환하고 있는 것일까요? 그 이유에 대해 더 잘 설명해 주실 수 있다면 저희에게 꼭 알려 주세요!

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

이 질문을 포함한 일부 질문에 대한 결과는 응답자의 SQL 참여도에 따라 세 그룹으로 나누어졌습니다.

  • 'SQL – 기본 언어'에는 주요 프로그래밍 언어 중 SQL을 1위로 꼽은 사용자가 포함됩니다.
  • 'SQL – 주요 언어'에는 SQL을 세 가지 주요 프로그래밍 언어 중 하나로(아마도 기본 언어로) 꼽은 사용자가 포함됩니다.
  • 'SQL – 보조'에는 지난 12개월 동안 SQL을 사용한 그 밖의 모든 사용자가 포함됩니다.

SQLite와 MongoDB는 간단한 설정과 사용법으로 인해 소규모 애플리케이션, 학습 및 프로토타입 제작에 이상적이기 때문에 SQL을 가끔 사용하는 사용자가 선호하는 것으로 보입니다. 반면, 베테랑 데이터베이스인 MS SQL Server와 Oracle Database는 비전문가보다 SQL 전문가들 사이에서 현저히 인기가 높습니다.

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

상대적 인기도는 전 세계적인 인기도와 비교하여 특정 지역에서의 데이터베이스 인기도로 정의됩니다. 예를 들어, 독일에서 MySQL의 점유율은 39%인 반면 전 세계 점유율은 51%입니다. 차이(-12%)를 51%로 나누면 -24%가 됩니다. 이것이 독일에서 MySQL의 상대적인 인기도를 정의하는 방법입니다.

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

상대적 인기도는 일반적인 인기도와 비교하여 특정 프로그래밍 언어 사용자 사이에서 데이터베이스의 인기도로 정의됩니다. 예를 들어, Python 사용자 중 MongoDB의 점유율은 29.2%인 반면, 일반 점유율은 26.6%입니다. 차이(+2.6%)를 26.6%로 나누면 +10%가 됩니다. 이것이 Python 개발자 사이에서 MongoDB의 상대적인 인기도입니다.

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

이 상호 관계 표에서 각 값은 열에 해당하는 데이터베이스의 사용자가 행에 해당하는 데이터베이스도 사용하는 수를 나타냅니다. 예를 들어, MySQL 사용자의 38%가 PostgreSQL도 사용하는 반면, PostgreSQL 사용자의 51%가 MySQL도 사용합니다.

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

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

사용자마다 서로 다른 방식으로 데이터베이스를 사용합니다. 데이터베이스 전문가는 DataGrip 또는 SQL Server Management Studio 사용을 선호하지만 SQL을 가끔씩만 사용하는 사람들은 이러한 목적으로 전용 애플리케이션을 설치하지 않고, 대신 JetBrains IDE의 데이터베이스 플러그인이나 단순히 명령줄을 사용하는 경향이 있습니다.

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

대부분의 응답자가 두 개 이상의 데이터베이스를 동시에 사용한다는 점을 고려하면, 예를 들어 Redis 사용자가 pgAdmin도 사용하는 것은 놀랄 일이 아닙니다.

JetBrains 제품은 Redis 사용자들 사이에서 특히 인기가 있는 것으로 보이며, 이는 2020년 이후 보고서에서 이미 확인된 바와 같습니다. 특히 내장된 Redis 지원은 DataGrip 2022.3에 도입되었는데, 그 전에는 특수 플러그인을 통해 Redis를 사용할 수 있었습니다.

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

상대적 인기도는 전 세계적인 인기도와 비교하여 특정 지역에서 도구의 인기도로 정의됩니다. 예를 들어, 아르헨티나에서 명령줄의 점유율은 7.8%인 반면 전 세계 점유율은 19.4%입니다. 차이(-11.6%)를 19.4%로 나누면 -60%가 됩니다. 이것이 아르헨티나에서 명령줄의 상대적인 인기도입니다.

소수의 도구는 상당한 지역적 특수성을 나타냅니다. 예를 들어, Navicat은 중국에서 매우 인기가 높은데, 무려 42%의 개발자가 이를 사용하고 있습니다. 이 도구는 홍콩에서 개발되었고 처음부터 중국 사용자에게 잘 맞춤화되어 이 시장에서 주로 강력한 입지를 구축했기 때문에 놀랄 일은 아닙니다.

데이터베이스 경험

데이터베이스 경험

데이터베이스 경험

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

데이터베이스:

2023

읽어주셔서 감사합니다!

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

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