강좌

HOME > 강좌 >
강좌| 리눅스 및 오픈소스에 관련된 강좌를 보실 수 있습니다.
 
큐브리드 매니저 질의 편집기 사용방법
조회 : 5,666  


질의 편집기 사용방법
1. 질의 편집기 실행
CUBRID 매니저의 질의 편집기는 모든 DML, DDL, DCL문의 수행을 지원하는 질의 도구로서, 보다 쉽고 편리하게 질의 편집 및 실행이 이루어지도록 한다.
이러한 CUBRID 질의 편집기는 메뉴바의 [파일] 메뉴 아래 [새 질의] 메뉴를 선택한 후, 대상 데이터베이스를 선택하여 실행할 수 있다.
또한, 좌측의 서버 탭에서 대상 데이터베이스를 선택하고 마우스 오른쪽 버튼을 클릭하여 나타나는 팝업 메뉴에서 [질의편집기] 메뉴를 선택하여 실행할 수 있다.
2. 질의 편집기 화면 구성
CUBRID 질의 편집기의 화면은 좌측의 트리 창과, 우측 상단의 질의 편집기 창, 우측 하단의 질의 결과 창으로 구분할 수 있다.
트리 창에서는 질의를 수행하는 대상 데이터베이스를 선택하고, 해당 데이터베이스의 사용자 스키마가 변경되는 내역을 확인할 수 있다.
질의 편집기 창에서는 수행할 질의를 입력하고 편집하며, 질의 편집기에서 주로 사용하는 기능을 아이콘으로 보여주는 툴바를 포함한다.
질의 결과 창에서는 수행된 질의별 결과를 탭 형식으로 보여주며, 수행한 질의 및 해당 질의의 수행 시간을 확인할 수 있다.
1) 메뉴바의 편집 메뉴
질의 편집기를 수행하면, 메뉴바의 [편집] 메뉴가 다음과 같이 활성화된다. [편집] 메뉴의 하위에는 [편집 취소], [편집 재실행], [복사], [잘라내기], [붙여넣기], [찾기],
[다음 찾기], [찾아 바꾸기], [주석 처리], [주석처리 제거], [탭 추가], [탭 제거] 메뉴가 있으며, 각 메뉴의 빠른 실행을 위한 단축키가 제공된다.
편집 취소: 질의 편집 창에서 수행한 편집 액션을 취소한다.
편집 재실행: 질의 편집 창에서 취소한 편집 액션을 재실행한다.
복사: 질의 편집 창에서 선택 영역을 클립 보드에 복사한다.
붙여넣기: 클립 보드에 저장된 내용을 질의 편집 창에 붙여 넣는다.
찾기/다음 찾기: 질의 편집 창에서 사용자가 입력한 단어를 찾는다.
찾아 바꾸기: 질의 편집 창에서 사용자가 입력한 단어를 찾아서 다른 단어로 바꾼다.
주석 처리: 질의 편집 창에서 사용자가 선택한 영역이나 커서가 있는 라인에 주석을 삽입한다.
주석처리 제거 : 삽입된 주석을 제거한다.
탭 추가: 질의 편집 창에서 사용자가 선택한 영역에 들여쓰기를 한다.
탭 제거: 질의 편집 창에서 사용자가 선택한 영역에 내어쓰기를 한다.
2) 질의 편집 창 툴바
다음의 우측의 질의 편집 창에 제공되는 툴바로서, 질의 편집과 관련된 메뉴를 보다 신속하게 선택할 수 있다. 툴바를 통해 선택할 수 있는 메뉴는 [열기], [저장], [다른 이름으로 저장],
[실행], [커밋], [롤백], [자동 커밋], [쿼리 플랜 보기 설정], [쿼리 플랜 보기], [편집 취소], [편집 재실행], [찾기], [다음 찾기], [찾아 바꾸기], [주석처리], [주석처리 제거], [탭추가], [탭 제거]가 있다.

툴바에서 제공하는 기능 및 단축키는 다음과 같으며, 아이콘에 마우스를 갖다 대면 해당 기능에 관한 단축키 정보가 툴팁으로 제공된다.
열기 SQL 파일이나 텍스트 파일을 열어, 파일 내용을 질의 편집 창에 보여준다.
저장 질의 편집 창에서 편집된 질의를 파일로 저장한다.
다른 이름으로 저장 질의 편집 창에서 편집된 내용을 다른 이름으로 저장한다.
실행 질의 편집 창에 입력된 전체 질의 또는 선택한 영역 내 질의를 실행한다. 단축키는 F5 또는 이다.
커밋 질의 편집 창에서 실행한 질의에 의한 데이터베이스 변경 내역을 커밋한다. 커밋 아이콘은 질의 편집기에서 자동 커밋이 선택되지 않은 경우에만 활성화된다.
롤백 질의 편집 창에서 실행한 질의에 의한 데이터베이스 변경 내역을 취소한다. 롤백 아이콘은 질의 편집기에서 자동 커밋이 선택되지 않은 경우에만 활성화된다.
자동 커밋 질의 편집 창에서 실행한 질의에 의한 데이터베이스 변경 내역을 자동으로 커밋한다.
쿼리 플랜 보기 질의 편집 창에서 입력한 질의의 실행 계획을 보여준다. 이 기능은 질의 편집기 옵션에서 [쿼리 플랜 보기] 옵션이 선택된 경우에만 수행되며, 단축키는 이다.
편집취소 질의 편집 창에서 수행한 편집 액션을 취소하며, 단축키는 이다.
편집재실행 질의 편집 창에서 수행한 편집 액션을 재실행하며, 단축키는 이다.
찾기/ 다음 찾기 질의 편집 창에서 사용자가 입력한 단어를 찾는다. [찾기] 단축키는 이고, [다음 찾기] 단축키는 F3이다.
찾아 바꾸기 질의 편집 창에서 사용자가 입력한 단어를 찾아서 다른 단어로 바꾸며, 단축키는 이다.
주석처리 질의 편집 창에서 사용자가 선택한 영역이나 커서가 있는 라인에 주석을 삽입하며, 단축키는 이다.
주석처리 제거 삽입된 주석을 제거하며, 단축키는 이다.
탭 추가 질의 편집 창에서 사용자가 선택한 영역에 들여쓰기를 한다.
탭 제거 질의 편집 창에서 사용자가 선택한 영역에 내어쓰기를 한다.
3) 질의 편집 창
질의 편집 창에서 사용자는 데이터베이스 조작을 위한 질의를 입력하고 편집할 수 있다. 또한, 툴바의 [열기] 메뉴를 통해 외부 파일의 내용을 가져오기할 수 있으며,
질의 편집 창에서 수행된 질의에 의해 변경된 데이터베이스 내역은 좌측의 서버 탭의 사용자 클래스 노드에서 확인할 수 있고,
반대로 좌측의 사용자 클래스 노드에서 우측의 질의 편집 창으로 드래그 앤 드롭(drag and drop)을 수행하면, 해당 질의를 자동으로 생성한다.
단, 질의 편집기에서 수행한 DDL문에 의해 변경된 데이터베이스 내역은 서버 탭에서 새로 고침(F5)을 한 후에 확인할 수 있다.
select code, name from athlete;
select count(*) from athlete;
select * from event;
select host_year, event_code, athlete_code, stadium_code from game;
질의문 마지막에는 세미콜론을 입력하여, 하나의 질의가 끝나고 다음 질의가 시작됨을 명시한다.
위와 같이 여러 개의 질의가 존재할 경우, 각 질의는 순차적으로 수행되며, 질의 별로 질의 결과 창에 결과 탭이 형성된다.

또한, 특정 질의문만 실행하려면, 마우스로 해당 질의문을 드래깅하여 해당 영역을 선택하고, 툴바의 실행 아이콘 또는 실행 단축키를 입력하면 된다.
질의 결과 창
질의 결과 창은 수행된 질의의 결과를 보여주는 창으로서, 여러 개의 질의가 수행된 경우 질의 별로 결과 탭이 구분된다.
각각의 탭을 선택하여 해당 질의의 수행 결과를 확인할 수 있다.
질의 결과 창에서 인스턴스 갱신
질의 결과 창에서 인스턴스를 직접 갱신할 수 있으며, 원하는 인스턴스를 더블 클릭하면 셀이 선택되고, 다음과 같이 선택된 셀에서 데이터를 직접 갱신할 수 있다.
질의 결과 창에서 인스턴스 복사
질의 결과 창에 표시된 특정 인스턴스 또는 전체 인스턴스를 선택하여 클립보드로 복사할 수 있으며, 인스턴스를 선택하고 마우스 오른쪽 버튼을 클릭하면 나타나는 [클립보드에 복사] 메뉴를 선택한다.
질의 결과 창에서 인스턴스 삭제
질의 결과 창에서 인스턴스를 직접 삭제할 수 있으며, 원하는 인스턴스를 선택하고 마우스 오른쪽 버튼을 클릭하면 나타나는 [삭제] 메뉴를 선택한다.
질의 결과 창에서 인스턴스 내보내기
질의 결과 창에 표시된 특정 인스턴스 또는 전체 인스턴스를 *.xls 또는 *.csv 파일로 내보낼 수 있으며, 인스턴스를 선택하고 마우스 오른쪽 버튼을 클릭하면 나타나는 [파일로 내보내기] 메뉴를 선택한다.
5) 수행 질의 창
질의 결과 창의 왼쪽 아래에 있는 수행 질의 창에는 수행된 질의문이 표시된다.
select * from event;
6) 수행 질의 정보 창
질의 결과 창의 오른쪽 아래에 있는 수행 질의 정보 창에는 해당 질의를 수행하는데 소요된 시간과 검색 결과의 개수가 표시된다.
표시되는 시간은 데이터베이스 서버에 의한 처리 시간을 의미하며, CUBRID 매니저에 의한 시간은 포함되지 않는다.
7) 상태 표시줄
질의를 수행하는 동안에는 [상태 표시줄]에 질의 수행 중임을 표시하는 아이콘이 나타난다. 아이콘의 진척도가 질의 처리의 진행 정도를 보여주는 것은 아니다.

[원글링크] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=1598


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기 이 글을 미투데이로 보내기

 
큐브리드