Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

New Features of CM 8.4.1.201204_kr


질의 편집기 편집 기능의 향상


★ CTRL + R

SELECT, INSERT, UPDATE, DELETE 등 이미 실행하여 성공한 SQL을 다시 불러와서 사용하는 기능이다. 오른쪽 화면에는 선택한 SQL을 상세히 볼 수 있다. 커서로 선택한 후 ENTER 키를 누르거나 마우스로 더블클릭하면 질의 편집기 창에 SQL이 입력된다. 이후 CTRL + ENTER를 누르면 SQL을 실행할 수 있다.

01.PNG


★ CTRL + SPACE

CTRL + SPACE(자동 완성 기능)의 기능이 기존에는 예약어, 테이블, 컬럼명만 출력되었으나 이번 릴리스부터는 최근 실행한 SQL을 CTRL + R과 유사하게 불러 쓸 수 있다. CTRL + R과 다른 점은 select를 입력하다가 오른쪽 커서키만 눌러주면 select로 시작하는 최근 실행한 SQL을 한 눈에 볼 수 있다는 것이다. 다시 왼쪽 커서키를 누르면 키워드 추천 화면으로 되돌아가며, 만약 ENTER를 누르거나 마우스를 더블클릭하면 CTRL + R의 경우와 마찬가지로 질의 편집기에 SQL이 입력된다.

02.PNG


★ 입력중 키워드 자동 대문자 전환

SELECT, UPDATE, DELETE 등 키워드를 입력하면 입력 완료후 자동으로 대문자로 변환된다.

03.PNG

위 그림처럼 select를 입력하다가 SPACE를 누르면,

04.PNG

위와 같이 자동으로 대문자로 변경된다.

경 우에 따라 대문자로 변경 기능을 사용하지 않으려면, 아래와 같이 파일-기본 설정..-질의 편집기 옵션에서 설정 가능한데, "키워드와 함수 소문자로 만들기"를 체크하거나 "편집중 키워드 자동으로 대문자 만들기 사용하지 않음"을 체크하면 된다.

05.PNG


★ 테이블 정보 탭 추가

테이블 정보 탭은 왼쪽 트리에서 테이블/뷰를 더블클릭하면 질의 편집기 하단에 선택한 테이블 이름으로 탭이 추가되고 테이블 정보를 간략하게 확인할 수 있다. 이 기능은 SQL을 작성할 경우 테이블의 컬럼 구조와 데이터의 유형을 한 눈에 보면서 작성하도록 지원한다.

하단에는 "샘플 데이터", "DDL", "컬럼", "인덱스"와 같이 4개의 탭이 있으며 테이블/뷰의 모든 정보를 바로 확인이 가능하다.

06.PNG 


▶ 샘플 데이터 탭

샘플 데이터는 더블클릭하면 최초로 보여지는 탭이며, 아래의 그림에서 보는 바와 같이 "빠른 SQL 생성 버튼"과 샘플 데이터로 구성되어 있다.

"빠른 SQL 생성 버튼"은 기본적으로 사용하는 5가지의 SQL을 버튼 클릭만으로 질의 편집기에 입력하여 사용할 수 있다. 각 버튼은 현재 열려진 테이블/뷰에 해당하는 SQL이 출력된다.

07.PNG샘 플 데이터를 보면 테이블/뷰에 어떤 데이터가 담겨 있는지 확인하면서 동시에 컬럼명과 컬럼의 유형 그리고 컬럼의 길이를 한 눈에 확인할 수 있어 SQL 작성시 별도로 테이블 정보를 열어야하는 번거로움이 없다. 즉, SQL 작성시 관련 테이블을 모두 더블 클릭으로 열어두고 SQL을 탭을 전환하면서 작성하면 편리하다.


▶ DDL 탭

이 전 릴리스된 버전에는 DDL을 보기 위해서는 테이블 편집을 해야만 가능했었으나 이제는 테이블을 더블클릭하면 DDL도 확인이 가능하다. DDL을 CTRL+C로 복사한 후 질의 편집기에서 수정한 후 실행하는 경우가 많은 경우 유용하게 사용되는 기능이다.

08.PNG 

▶ 컬럼 탭

샘플 데이터 탭에서도 컬럼 정보를 간략히 확인할 수 있지만, 상세한 정보를 제공하기 위해 컬럼 탭이 있다. 기존 스키마 정보에서 보는 정보를 컬럼 정보만 바로 확인할 수 있도록 정리하였다.

09.PNG


▶ 인덱스 탭

인덱스와 외래키만 참고할 수 있도록 되어 있다. SQL을 작성하는 중에 실행 계획을 최적화 하기 위해 컬럼이 어떤 인덱스가 있는지 확인할 대 유용하다. 또한, 참조 관계에 있는 외래키도 한 눈에 볼 수 있다.

10.PNG


★ SQL 실행 이력 탭

SQL 실행 이력이란 최근 실행한 SQL의 실행 성능과 SQL 구문을 확인하고 재 실행을 지원하기 위한 것이다. 질의 편집기 하단에 질의 실행 계획 오른쪽에 "SQL 실행 이력" 탭이 추가되었으며 여기에 질의 편집기가 현재 접속된 DB에서 실행된 최근 100개의 SQL 히스토리를 수집하고 출력한다. 프로그램을 종료하더라도 다시 확인할 수 있으며, 해당 SQL을 더블 클릭하면 질의 편집기창에 입력이 되어 다시 실행할 수도 있다.

만약, 실행 이력을 삭제하려면 삭제할 이력을 선택후 왼쪽 상단의 삭제 버튼을 클릭하면 된다. 참고로, 여러개의 이력을 선택후 삭제도 가능하다.

11.PNG

 

★ 질의 실행 계획 자동 저장 기능

이번 릴리스부터 질의 실행 계획을 자동 저장하도록 되었다. 기존에는 잠시 보관하기 위해 xml 파일로 저장하고 불러오는 번거로움이 있었지만 이제는 자동으로 보존되기 때문에 프로그램을 종료하더라도 데이터베이스를 접속하면 최근 실행한 실행계획을 모두 확인할 수 있다. 또한, 불필요한 것은 오른쪽에 있는 삭제 버튼으로 삭제도 가능하다.

12.PNG


★ SQL 코드 생성 기능

질의 편집기에서 SQL 작성이 완료되면 Java, PHP 등 프로그램 코드에 SQL을 입력하게 된다. 상당히 번거로운 과정을 SQL 코드 생성 기능으로 지원한다.

13.PNG 

그 림에서 보는 바와 같이 SQL (1개 이상의 SQL도 선택 가능)을 선택한 후 마우스 오른쪽 클릭을 하면 2개의 메뉴가 추가되어 있는데, PHP와 Java 코드로 복사할 수 있도록 지원한다. 즉, 단순히 현재 보여지는 SQL을 PHP, Java의 구문에 맞게 Escape 처리를 해주고 " "로 묶어주어 프로그램 코드에 바로 붙여넣기 할 수 있도록 지원하는 것이다. 두 메뉴 중 하나를 선택만 하면 클립보드에 코드가 저장되고 원하는 곳에 CTRL + V를 하면 붙여 넣을 수 있다.





기타 기능 향상


★ cubrid.org 검색 기능

cubrid.org 는 CUBRID와 관련된 최신의 정보와 메뉴얼, Q & A 컨텐츠를 보유하고 있다. cubrid.org 검색 기능은 SQL을 작성하다가 특정 SQL에 궁금할 경우 툴바 오른쪽에 위치한 검색창에 키워드를 입력하고 ENTER를 누르면 검색 결과를 바로 확인할 수 있도록 지원한다.

CUBRID Manager의 검색창은 아래의 그림과 같으며,

14.PNG

CUBRID Query Browser의 검색창은 아래와 같다.

15.PNG 


★ 데이터베이스 로그인 창에서 JDBC 고급옵션 관리

일반적인 경우에는 사용되지 않으나 특수한 경우를 위해 CUBRID JDBC에서 제공하는 옵션을 지정하여 사용할 수 있는 기능이며 아래의 그림을 참조하여 설정한다.

16.PNG


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