DBeaver로 다양한 데이터베이스 쉽게 사용하기
들어가며
일반적으로 데이터베이스를 이용한 프로그래밍을 할 때 두개 이상의 데이터베이스를 사용하는 경우가 많습니다. 예를들어 개발용으로는 sqlite를 실제 서비스는 MySQL을 사용하는 경우가 있을 수 있습니다. 이런 경우 sqlite를 관리하기 위해서 DB Browser for SQLite, MySQL를 관리하기 위해서는 MySQL Workbench를 사용할 수 있습니다. 하지만 사용하는 데이터베이스가 늘어나면 이를 관리하기 위한 툴도 많아지겠죠?
이런 경우 다양한 데이터베이스를 관리하기 위한 툴이 있으면 좋겠죠. 오늘 소개할 DBeaver는 바로 이럴때 유용한 툴입니다.
예상독자
- 다양한데이터를 관리하기 위한 툴을 찾는 분
DBeaver란?
DBeaver 홈페이지에서 보면 DBeaver를 Universal Database Tool이라고 소개하고 있습니다.
MySQL, PostSQL, SQLite, Oracle, DB2, SQL Server, Sybase, MS access, Teradata, Firebird, Apach Hive, Phoenix, Presto 등등 아마 여러분이 알고 계시는 모든 데이터 베이스에 연결해서 쿼리를 보낼 수 있는 툴 입니다.
DBeaver의 특징장점
- 다양한 데이터베이스 지원
- 직관적인 인터페이스
- 오픈소스 (GPL 라이센스)
- 쉬운 Import / Export / Backup
- 크로스플래폼 지원 - Windows, Linux, Max OS
단점
- 무거운 쿼리를 실행 시킬 경우 다운 될 수 있음.
다운로드
다운로드 페이지에서 자신의 플랫폼에 맞는 버전을 다운 받습니다.
설치하기
시작하기
DBeaver를 실행하면 다음과 같은 화면을 볼 수 있습니다.
홈페이지의 설명처럼 직관적인 인터페이스를 확인 할 수 있습니다.
프로그램을 처음 실행하면 샘플데이터 베이스 DBeaver Sample Database (SQLite)를 로드하여 데이터베이스를 확인 할 수 있습니다.
간단한 사용법테이블 스키마, 데이터, ER Diagram 보기
왼쪽 테이블을 클릭하면 오른쪽 창에 해당 테이블의 정보를 볼 수 있습니다.
쿼리 실행하기
왼쪽 Database Navigator탭에서 데이터베이스를 오른쪽 클릭하여 SQL Editor를 클릭합니다.
클릭후 오른쪽 화면에 쿼리문을 작성한 후 실행 버튼을 클릭하면 오른쪽 아래화면에서 쿼리 실행 결과를 확인 할 수 있습니다.
마치며
이상으로 DBeaver 툴의 소개, 설치 그리고 툴을 이용하여 쿼리를 실행하는 방법에 대해서 알아보았습니다.
참고자료
'프로그래밍' 카테고리의 다른 글
SVN 이란?(정의) SVN 사용 이유 (0) | 2020.10.27 |
---|---|
[DataBase] 스키마(Schema)란?? (0) | 2020.10.27 |
AI 개발에 가장 적합한 5가지 프로그래밍 언어 (0) | 2019.07.04 |
“IoT 세상을 지배할 프로그래밍 언어는?” (0) | 2019.07.04 |
"어떤 언어를 배울까" 자바스크립트, 파이썬, 자바 3종 비교 (0) | 2019.07.04 |