Query Builder는 사용자가 GUI 화면상에서 SQL 문장을 빠르게 작성하고, 복잡한 SQL 문장을 쉽게 이해할 수 있도록 도와줍니다.
Toad 메인 메뉴 > Database > Report > Query Builder
Query Builder는 Object Palette을 이용해서 SQL 문장을 쉽게 작성 할 수 있습니다.
Object Palette에서 테이블 또는 View를 선택하고 Drag & Drop 방식으로 Query Builder 화면으로 이동시키면 [그림2]와 같이 Object간의 연관관계가 나타나고 화면 아래쪽 Generated Query에는 SQL 문장이 자동으로 생성됩니다.
Query Builder 화면에는 테이블의 Column명과 Data type 그리고 Foreign Key와 같은 제약조건의 유무, Index의 유무의 정보가 함께 표시됩니다.
화면 위쪽에 툴바 또는 화면 왼쪽의 Query Browser를 이용하여 Union, Subquery, where절 또는 Having절 등 조건들을 추가해서 사용할 수 있습니다.
Query Builder에 Drag & Drop 방식으로 생성한 테이블의 Column 체크박스를 통해 조회하고자 하는 Column을 선택할 수 있고, 마우스 오른쪽 버튼을 이용해 나타난 팝업창에서 Where, Group By, Order By 조건을 설정할 수 있으며, 선택한 Column의 Alias를 입력할 수 도 있습니다.
[그림5]와 같이 복잡한 SQL문장도 마우스 오른쪽 버튼을 클릭해서 나오는 기능 중에 Send to Query Builder를 클릭하면 [그림6]과 같이 테이블간의 연관관계를 도식화 할 수 있습니다.
[그림6]과 같이 SQL문장을 도식화해서 보면 테이블간의 연관관계를 쉽게 확인 할 수 있으며, 마우스를 이용한 Drag & Drop 방식 또는 Generated Query 탭에서 직접 SQL문장을 수정 할 수 있습니다.
도식화된 테이블 정보는 특정 영역을 확대, 축소하거나 전체 영역을 화면에 자동으로 맞춰주는 기능(Auto layout) 등 화면에 대한 유연한 기능을 제공하고 있으며, 글씨체나 색상, 밑줄, 글자 크기 등 사용자 기호나 중요도에 따라 다양하게 속성을 변경할 수 있으며, BMP, PNG 및 JPEEG 형식으로 저장할 수 있습니다.
- 강좌 URL : http://www.gurubee.net/lecture/2221
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.