Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

CUBRID Query Browser Reference DB_kr


■ 정의된 SQL문 실행

|정의된 SQL문 실행|을 선택하면, SQL 레벨에서 특정 질의문을 미리 저장하고 실행 시마다 매개 변수 값을 설정할 수 있는 prepared statement 기능을 사용할 수 있다.

|입력하여 조회|를 선택하면 정의된 prepared statement 문의 매개 변수 값을 입력하여 지정한 조건식을 만족하는 SELECT 문을 실행할 수 있다.

|입력하여 저장|를 선택하면 정의된 prepared statement 문의 매개 변수 값을 입력하여 INSERT 문을 실행할 수 있다.

|파일에서 읽어 조회|는 정의된 prepared statement 문에 여러 개의 매개 변수 값을 입력하면서 반복적으로 해당 SELECT 문을 실행할 때 사용할 수 있다. 매개 변수 값이 저장되는 파일은 엑셀(.xls) 또는 CSV 형식이며, 매개 변수 값이 저장된 파일의 문자집합, 동시 수행할 스레드 개수, 그리고 커밋 주기를 설정할 수 있다. JDBC 문자집합은 탐색 트리에서 해당 데이트베이스를 마우스 오른쪽 버튼 클릭하여 |속성|을 선택하면 변경할 수 있다.

|파일에서 읽어 저장|은 정의된 prepared statement 문에 여러 개의 매개 변수 값을 입력하면서 반복적으로 해당 INSERT 문을 실행할 때 사용할 수 있다. 매개 변수 값이 저장되는 파일은 엑셀(.xls) 또는 CSV 형식이며, 매개 변수 값이 저장된 파일의 문자집합, 동시 수행할 스레드 개수, 그리고 커밋 주기를 설정할 수 있다. JDBC 문자집합은 탐색 트리에서 해당 데이트베이스를 마우스 오른쪽 버튼 클릭하여 |속성|을 선택하면 변경할 수 있다.



■ 데이터 내려 받기

하나 또는 여러 개의 테이블을 선택하여 Microsoft Excel(.xls), CSV, SQL, CUBRID 로드(.obs) 형식으로 내려 받을 수 있다. 파일명은 테이블 이름으로 지정되며, |파일 경로|에 지정한 경로에 저장된다. 사용자는 |파일 문자집합|에서 파일에 저장할 데이터의 문자집합을 선택할 수 있다.



■ 데이터 입력

CUBRID 쿼리 브라우저에서는 다음 그림과 같이 컬럼의 데이터 타입과 제약 조건을 확인하면서 값을 입력할 수 있다.

  • 여러 인스턴스를 추가할 때, 각 질의와 결과 사이에 줄바꿈 문자를 추가하여 구분할 수 있다.
  • 각 필드의 값을 입력할 때 <Enter> 키를 누르면 다음 필드로 커서가 이동한다.
  • |지우기| 버튼을 클릭하면 입력 상자의 값, 수행 이력까지 초기화한다.
  • 수행 이력 패널은 편집할 수 없다.
  • DATE, TIME, TIMESTAMP, DATETIME 데이터 타입에 대해서는 타입 별로 시스템 데이터를 입력할 수 있다. 예를 들어. DATE 타입 같은 경우 SYSDATE, SYS_DATE, CURRENT_DATE, DATE'2009-07-05'와 같은 데이터를 입력할 수 있다.


SHARD 브로커 연결

8.4.3부터 SHARD 기능이 지원되고 있으며, CUBRID Query Browser에서도 SHARD 브로커를 접속할 수 있도록 개선되었습니다.

연결 정보 편집에 SHARD 브로커에 사용 선택을 하면 SHARD 브로커로 접속할 수 있게 됩니다. 기본 SHARD는 0인데, 기본 SHARD를 변경하는 방법은 연결 정보 편집에서 SHARD ID 버튼을 클릭하여 변경할 수 있습니다.

shard1.png

또한, 로그인후 “데이터베이스 SHARD 변경”에서도 가능합니다.

2012-12-24 13;27;40.PNG

또한, 질의 편집기에서 개별로 기본으로 사용할 SHARD를 지정할 수 있습니다.

2012-12-24 13;27;46.PNG

질의 편집기에서 SHARD 를 변경할 경우 왼쪽 네비게이션에서 끌어오기를 할 경우 SHARD 아이디가 현재 질의 편집기에서 변경한 아이디로 설정되어 질의가 생성될 수 있습니다.

2012-12-24 13;27;52.PNG


■ 테이블/컬럼 설명 기능 사용

테이블/컬럼 설명 기능은 UI를 이용하여 테이블을 생성하거나 편집할 때, 테이블/컬럼의 설명을 등록하여 각 테이블과 컬럼의 용도를 UI에서 쉽게 확인하고 관리하기 위해 지원합니다.

2012-12-24 16;38;02.PNG 

단, 이 기능은 CUBRID에서 기본 지원되는 기능이 아니며, CUBRID Manager, CUBRID Query Browser에서 자체 지원되는 기능이며 사용상 기능 한계가 있을 수 있습니다. 또한, 처음 사용시 설치를 해야 사용할 수 있는 기능이며, DBA 권한이 있을 경우만 생성 가능 합니다.

DBA 사용자일 경우 아래와 같이 안내후 _cub_schema_comments을 자동 생성합니다. 네비게이션에서는 일반 유저들이 이 테이블을 UI에서 편집하지 못하도록 시스템 테이블 영역에 출력이 됩니다만 실제 시스템 테이블은 아닙니다.

coldesc_1.png

DBA 권한이 없는 유저의 경우 아래와 같은 오류가 발생하게 됩니다.

 coldesc_2.png

설치후 아래와 같이 설명 편집과 조회가 가능합니다.

2012-12-24 16;37;32.PNG

테이블 설명과 컬럼 설명을 확인 가능하며 컬럼 설명은 아래의 컬럼 편집 UI에서 편집 가능합니다.

2012-12-24 16;39;07.PNG


■ 테이블 명세서 Excel 출력

데이터베이스의 모든 테이블에 대해 테이블 명세서를 Excel로 출력하는 기능을 제공합니다. 테이블 목록과 각 테이블별 상세 스키마 정보를 표로 제공하며, 만약 테이블 컬럼/설명 기능을 이미 사용하고 있을 경우에는 기 입력된 설명과 함께 출력됩니다.

export_excel.png 


■ 데이터베이스 스키마 비교

두 개 이상의 데이터베이스를 선택후 데이터베이스 스키마 비교 기능이 단순 diff 기능을 넘어 각 테이블별 컬럼, PK, 인덱스 등 상세 분석과 레코드 개수까지 동시에 비교할 수 있게 되었습니다. HA로 구성된 서버의 마스터와 슬레이브 노드를 비교하는 용도로도 안성맞춤 입니다.

database_compare.png
comments powered by Disqus
Page info
viewed 510 times
translations en
Author
posted 2 years ago by
newpcraft
Contributors
updated 2 years ago by
View revisions
tagged
Share this article