Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

CUBRID Query Browser Getting Started_kr


■ CUBRID 데이터베이스 접속

데이터베이스를 접속하기 위해서는 좌측 |연결 정보 창|에 데이터베이스가 추가되어 있어야 한다.

데이터베이스는 이미 설치가 되어 운영되고 있으며 접속하려는 데이터베이스가 CUBRID 매니저 등으로 시작이 된 상태에서만 정상적인 접속이 가능하다.

데이터베이스 추가 방법은 아래와 같다.


□ 데이터베이스 연결 추가

  • 데이터베이스 연결을 추가하려면 메뉴에서 |파일| > |새 연결|을 선택하거나 메인 툴바에서 |새 연결|을 클릭한다. 대화 상자가 나타나면 새 연결의 세부 사항을 설정한다.
  • 비밀번호를 제외한 모든 값을 입력해야 하며, 연결 이름에는 호스트 서버 주소를 입력한다. 연결 이름은 유일해야 한다. |비밀번호 저장|을 선택하면 비밀번호가 로컬에 저장되어, 이후에는 데이터베이스 연결을 더블클릭하는 것만으로 데이터베이스에 접속할 수 있다.
  • 드라이버 버전은 데이터베이스 서버의 버전과 일치해야 한다. 예를 들어, 데이터 베이스 서버 버전이 R4.0이라면 CUBRID-JDBC-8.4.0.XXXX를 선택해야 한다. |찾아보기|를 클릭하면 다음과 같은 대화 상자가 나타나 JDBC 드라이버를 관리할 수 있다. 또한, 해당되는 드라이버가 없을 경우에 |다운로드...|를 클릭하여 CUBRID 배포 사이트로부터 최신 버전의 드라이버를 다운로드도 가능하다.


□ 데이터베이스 연결하기

  • 추가된 데이터베이스로 연결하려면, 해당 연결을 마우스 오른쪽 버튼으로 클릭하여 |연결 열기|를 선택한다.
  • 이후 출력되는 대화 상자에서 데이터베이스 연결 정보를 변경하거나 데이터베이스에 연결할 수 있다.
  • |비밀번호 저장|을 선택하고 |연결|을 클릭하면 비밀번호가 로컬에 저장되어, 이후에는 데이터베이스 연결을 더블클릭하는 것만으로 데이터베이스에 접속할 수 있다.


□ 데이터베이스 삭제하기

  • 데이터베이스 연결을 삭제하려면, 해당 데이터베이스 연결을 선택하고 메뉴에서 |파일| > |연결 삭제|를 선택하거나 해당 데이터베이스 연결을 마우스 오른쪽 버튼으로 클릭하여 |연결 삭제|를 선택한다.


□ 데이터베이스 용도 지정

|데이터베이 스 로그인| 창에서 데이터베이스별 사용 용도를 지정할 수 있다. 용도에 따라 지정된 색상이 질의 편집기와 왼쪽 네비게이션에 표시가 되므로 현재 작업하고 있는 서버가 실제 운영 서버인지 아니면 개발 서버인지 한 눈에 확인할 수 있어 사용자의 실수를 줄일 수 있다.


□ JDBC 고급 옵션

CUBRID Manager와 CUBRID Query Browser는 CUBRID JDBC 드라이버를 이용하여 DB에 접속할 수 있다. JDBC 고급 옵션은 개발 또는 특수한 목적으로 JDBC 드라이버에 옵션을 지정하기 위해 사용되며 일반적으로는 사용하지 않는다. 만약, 고급 옵션을 사용하려면 |데이터베이스 접속창| 또는 |데이터베이스 로그인 정보 편집창|의 |고급|란에 있는 |JDBC 옵션|을 이용한다.

고급 옵션은 CUBRID 8.4.1 메뉴얼에서 확인 가능하다.



■ SQL 질의 실행

데이터베이스 접속이 가능해졌으면 이번에는 직접 SQL을 입력하고 실행하도록 한다.


□ 질의 편집기 열기

  • 질의 편집기는 CUBRID 쿼리 브라우저의 주요 기능이며 일반적으로 가장 많이 사용하는 기능이다. 다음과 같이 질의 편집기를 열 수 있다.
  • 툴바의 |새 질의 편집기|를 클릭하면, 현재 접속된 데이터베이스의 질의 편집기를 열 수 있다.
  • 왼쪽 |연결 정보 창|의 연결, 테이블, 뷰 등을 오른쪽 클릭하여 나오는 메뉴에서 |질의 편집기 열기|를 선택하면 질의 편집기를 열 수 있다.
  • 메인 메뉴의 |도구| > |새 질의 편집기|를 선택해도 질의 편집기를 열 수 있다.


□ 질의 편집기 실행

  • 질의 편집기를 열었으면 원하는 SQL을 입력한 다음 |F5|를 누르거나 질의 편집기 내부 툴바의 |실행| 버튼을 클릭한다.
  • 원하는 테이블의 SELECT 구문을 자동으로 만들려면, 우선 질의 편집기를 연 다음 왼쪽 |연결 정보 창|에서 원하는 테이블을 드래그한 다음 질의 편집기에서 놓으면 SELECT 구문이 자동으로 만들어진다.


□ 질의 결과 확인

  • 질의 실행이 되었다면 질의 편집기 하단에는 결과가 출력된다.
  • 결과는 3가지가 출력되는데, SELECT 구문을 실행했을 때 출력되는 질의 결과, 실행된 SQL 출력창, 실행된 SQL의 소요시간을 확인할 수 있다.
  • SQL를 실행하게 되면 조회 건수가 5000건이 초과하는 경우 오래 걸리는 것을 방지하기 위해 "검색 결과가 5000건이 넘습니다. 계속하시겠습니까?" 확인창이 출력된다.


□ 질의 실행 계획 보기

  • 질의 실행이 되었다면 SQL 성능을 확인하기 위해 데이터베이스가 만든 실행 계획을 확인할 필요가 있다. 질의 편집기 툴바의 |질의 실행 계획 보기|를 클릭하거나 |F6|를 누르면 현재 SQL에 대해 데이터베이스가 분석한 실행 계획을 볼 수 있다.


■ 테이블 관리

□ 테이블 추가

테이블을 추가하는 방법은 2가지가 있다.


첫 번째는 직접 SQL (DDL) 구문을 입력하는 방법이 있고, 두 번째는 CUBRID 쿼리 브라우저의 GUI 기능을 이용하는 것이 있다. 여기서는 CUBRID 쿼리 브라우저의 GUI 기능을 이용하여 테이블을 생성한다.


테이블을 생성하려면 우선 데이터베이스에 접속이 되어 있어야 한다. 데이터베이스 접속이 되었다면, 연결 정보 창의 해당 데이터베이스 하위에 있는 |테이블|을 선택한다. 선택된 테이블에서 오른쪽 마우스 클릭을 하여 출력된 메뉴에서 |테이블 추가...|를 선택하면 대화창이 출력된다.


테이블 추가 대화창에 기본적으로 입력해야할 사항은 다음과 같다.

  • 테이블 이름 : CUBRID 테이블 작명 규칙에 따라 적절히 작성한다.
  • 소유자 : 테이블을 소유할 소유자를 선택한다.


테이블 이름과 소유자를 선택하였다면 다음으로는 테이블을 구성할 컬럼 정보를 입력하면 된다. 아래의 |추가| 버튼을 클릭하면 컬럼 추가 대화창이 출력되는데, 다음과 같은 정보를 입력한다.

  • 컬럼 이름 : 컬럼의 이름을 CUBRID 컬럼 작명 규칙에 따라 적절히 작성한다.
  • 컬럼 타입 : CUBRID 데이터 타입에서 적절한 컬럼 타입을 선택한다.
  • 기본 값 : 필요할 경우에만 입력한다.
  • 제약 조건 : UNIQUE, NOT NULL 컬럼의 유무에 따라 적절히 선택한다.


□ 기본키 설정

특정 컬럼을 기본키로 설정하려면 다음과 같이 한다.

  • 테이블 추가 대화창 하단의 |기본키|를 클릭하면 기본키 설정 대화창이 출력된다.
  • 기본키로 설정할 컬럼을 선택한 |확인|을 클릭하면 된다. 만약, 기본키의 컬럼이 1개 이상일 경우에는 하단의 화살표 버튼(↑, ↓)을 클릭하여 순서를 조정할 수 있다.



■ 다중 데이터베이스 관리

관리하는 데이터베이스가 많아지게 되면 분류하여 관리하게 된다. CUBRID 쿼리 브라우저도 이와 같은 방식을 그룹 기능으로 지원하고 있으며 다음과 같이 사용할 수 있다.

  • 연결 정보 창의 제목 출력 부분의 메뉴(역삼각형 아이콘)에서 |최상위 요소| > |그룹|을 선택하면 데이터베이스 연결을 그룹으로 묶어서 보기 쉽게 관리할 수 있도록 바뀐다.
  • 다시 연결 정보 창의 메뉴에서 |최상위 요소| > |아이템|을 선택하면 데이터베이스 연결이 원래대로 단순 목록으로 출력되도록 바뀐다.

□ 그룹설정

연결 정보 창의 메뉴에서 |그룹 설정|을 선택하면 |그룹 설정| 대화 상자가 나타나 그룹을 추가, 편집, 삭제하거나 순서를 변경할 수 있다. Default Group은 편집하거나 삭제할 수 없으며, 아무 그룹에도 포함되지 않은 데이터베이스 연결을 포함한다.

  • 추가 : |추가| 버튼을 클릭하면 다음과 같은 대화 상자가 나타난다. 그룹 이름은 반드시 입력해야 하며 다른 그룹 이름과 중복될 수 없다. 대화 상자의 왼쪽에 있는 목록은 해당 그룹에 포함되지 않은 데이터베이스 연결이고, 오른쪽 목록은 해당 그룹에 포함된 데이터베이스 연결이다.
  • 편집 : |편집| 버튼을 클릭하면 다음과 같은 대화 상자가 나타난다. 그룹 이름은 다른 그룹 이름과 중복될 수 없다.
  • 삭제 : 그룹을 선택하고 |삭제| 버튼을 클릭한다. 삭제한 그룹에 포함되었던 데이터베이스 연결은 Default Group에 포함된다.
  • 순서 변경 : 그룹을 선택하고 |맨위|, |위로|, |아래로|, |맨아래| 버튼을 이용하여 그룹의 순서를 변경할 수 있다.

□ 그룹이동

  • 위와 같이 그룹을 설정한 이후에는 특정 데이터베이스 연결을 원하는 그룹으로 드래그해서 옮길 수 있다.
comments powered by Disqus
Page info
viewed 3290 times
translations en
Author
posted 2 years ago by
newpcraft
Contributors
updated 2 years ago by
View revisions
tagged
Share this article