TL;DR

  • DBison은 계정과 텔레메트리 없이 PostgreSQL, MySQL, MariaDB, SQLite를 다루는 데스크톱 데이터베이스 워크스페이스임.
  • 탐색기, 스키마 인식 쿼리 편집기, 인라인 편집 그리드와 시각적 EXPLAIN을 하나의 앱에서 제공함.
  • 데이터베이스 변경은 실행 전 SQL을 미리 보여주며, 그리드 편집은 하나의 트랜잭션으로 적용되고 위험한 DELETE·UPDATE에는 확인 절차가 있음.
  • 연결 프로필, 쿼리, 기록과 레이아웃은 컴퓨터의 DBison 폴더에 저장되며, 비밀번호는 운영체제 키체인에 보관됨.
  • 버전 0.2.0은 2026년 9월 21일 출시 기준 Windows, macOS, Linux용으로 제공됨.

DBison이 제공하는 기능

  • 다운로드하는 빌드에 아래 기능이 모두 포함되며, 등급별 기능이나 클라우드 기능 구분이 없음.

탐색기

  • 테이블, 뷰, 열, 함수, 시퀀스, 트리거를 하나의 트리에서 탐색함.
  • 입력과 동시에 전체 항목을 퍼지 필터링하며 키보드로 조작함.

편집기

  • 실시간 스키마를 바탕으로 자동 완성을 제공함.
  • Monaco 편집기에서 외래 키를 고려한 JOIN 제안, 커서 위치의 문장 실행, 문장별 결과 탭을 제공하는 전체 스크립트 실행, EXPLAIN, 바인드 매개변수, 수동 트랜잭션을 지원함.

그리드

  • 편집 내용을 모아둔 뒤 하나의 트랜잭션으로 적용함.
  • 빠른 필터, 선택 항목 통계, 스프레드시트 붙여넣기를 제공함.
  • 데이터를 INSERT, Markdown, JSON, CSV 형식으로 복사하고, 열 고정 및 JSON 트리를 포함한 전체 값 뷰어를 제공함.

테이블

  • 서버 측 정렬과 페이지 이동을 제공함.
  • WHERE 입력란, 요청 시 수행하는 정확한 행 수 계산, 구조 및 DDL 뷰를 제공함.
  • 레코드 뷰(F4)에서 현재 선택한 행을 그리드 옆 양식으로 표시함.

스키마

  • 열 추가·이름 변경·변경·삭제, 인덱스 생성·삭제, 테이블 이름 변경·삭제를 제공함.
  • 양식으로 테이블을 생성할 수 있으며, 각 변경은 실행 전에 SQL 문을 미리 보여줌.

실행 계획

  • PostgreSQL, MySQL, MariaDB, SQLite에서 시각적 EXPLAIN을 제공함.
  • 실행 계획을 트리로 표시하고 행 수, 비용, 노드별 시간 막대를 보여줌.

데이터

  • 열 매핑을 통해 CSV를 하나의 트랜잭션으로 가져옴.
  • 테이블 또는 쿼리의 모든 행을 CSV, TSV, JSON, INSERT 형식으로 스트리밍 내보내기함.
  • 연결 설정을 사용해 데이터베이스 엔진 자체 도구인 pg_dump, mysqldump, sqlite3를 실행함.

안전 기능

  • WHERE 절이 없는 DELETE 또는 UPDATE 실행 전에 확인을 요청함.
  • 읽기 전용 연결은 대화상자뿐 아니라 메인 프로세스에서도 강제됨.
  • 저장되지 않은 작업이 있으면 탭이나 창을 닫기 전에 확인을 요청함.

연결

  • 비밀번호를 평문이 아닌 운영체제 키체인에 저장함.
  • 폴더와 색상, 붙여넣을 수 있는 연결 URL, 프로필 가져오기·내보내기를 제공하며 .pgpass도 포함함.
  • 앱을 다시 시작한 뒤에도 탭과 분할 화면을 유지함.

개인정보와 로컬 데이터

  • 계정, 텔레메트리, 분석 기능이 없음.
  • 연결 프로필, 저장된 쿼리, 기록, 레이아웃은 컴퓨터의 DBison 폴더에 보관됨.
  • 데이터베이스 이외에 통신하는 대상은 업데이트 확인뿐임.
  • 개인정보 보호 안내문을 제공함.

다운로드 및 버전

  • DBison 0.2.0의 출시일은 2026년 9월 21일임.
  • 설치된 빌드는 매시간 업데이트를 확인하고, 새 버전으로 재시작하는 옵션을 제공함.
  • Windows 설치 파일: x64, 158.9MB, DBison-0.2.0 Setup.exe.
  • macOS 압축 파일: Apple silicon, arm64, 133.0MB, DBison-darwin-arm64-0.2.0.zip.
  • Debian·Ubuntu용 Linux 패키지: x64, 99.4MB, dbison_0.2.0_amd64.deb.
  • Fedora·RHEL·openSUSE용 Linux 패키지: x64, 103.9MB, dbison-0.2.0-1.x86_64.rpm.

운영체제별 설치 안내

  • Windows: 빌드에 아직 코드 서명이 없어 첫 실행 때 SmartScreen의 “Windows에서 PC를 보호했습니다” 메시지가 표시됨. 자세한 정보에서 실행을 선택하면 되며, 이후 업데이트는 자동으로 제공됨.
  • macOS: 앱을 /Applications에 압축 해제한 뒤 시스템 설정의 개인정보 보호 및 보안에서 Open Anyway를 한 번 허용하거나, 격리 속성을 제거하는 명령을 실행함.
  • Linux: 패키지 관리자로 패키지를 설치하며, 이후 DBison은 같은 경로에서 자체 업데이트함. Debian 계열은 sudo apt install ./dbison_*.deb, RPM 계열은 sudo rpm -U dbison-*.rpm 명령을 사용함.