querybox 매뉴얼querybox.pnpsecure.com/down/qb_manual/querybox_manual_mac_kr.pdf · querybox...

162
QueryBox 매뉴얼

Upload: others

Post on 26-Oct-2019

35 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

Page 2: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

내용

CHAPTER 1 QueryBox .................................................................................................................................................... 21

1. 프로그램 설명 ......................................................................................................................................... 22

1.1. QueryBox 란? ........................................................................................................................................... 22

2. QueryBox 설치 ....................................................................................................................................... 23

2.1. QueryBox 설치 방법 ............................................................................................................................ 23

3. QueryBox 실행 ....................................................................................................................................... 25

3.1. QueryBox 실행 ....................................................................................................................................... 25

4. 메인 화면 .................................................................................................................................................. 26

4.1. 메인 메뉴 .................................................................................................................................................. 26

4.2. 메인 세션 .................................................................................................................................................. 27

4.3. 뷰 영역 ....................................................................................................................................................... 28

CHAPTER 2 QueryBox 도구 ......................................................................................................................................... 30

1. 세션 .............................................................................................................................................................. 31

1.1 세션 연결 .................................................................................................................................................. 31

1.2 세션 종료 .................................................................................................................................................. 34

2. 쿼리 편집기 .............................................................................................................................................. 35

2.1. 툴바 .............................................................................................................................................................. 35

2.2. 편집기 ......................................................................................................................................................... 37

2.2.1. 테이블 자동 완성.................................................................................................................................. 37

2.2.2. 컬럼 자동 완성 ...................................................................................................................................... 38

2.2.3. 코드 자동 완성 ...................................................................................................................................... 38

2.2.4. 바인드 변수를 이용한 SQL 실행 .................................................................................................. 39

2.2.5. 편집 모드 실행 ...................................................................................................................................... 39

2.2.6. 컬럼 목록 보기 ...................................................................................................................................... 41

Page 3: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

2.2.7. SQL 기록 ................................................................................................................................................... 41

2.3. 그리드 ......................................................................................................................................................... 44

2.3.1. 그리드 결과 ............................................................................................................................................. 44

2.3.1.1. 단일 실행 결과 ............................................................................................................................ 44

2.3.1.2. 다중 실행 결과 ............................................................................................................................ 45

2.3.2. 텍스트 출력 ............................................................................................................................................. 45

2.3.3. 피벗 출력 .................................................................................................................................................. 47

2.3.4. 실행 계획 .................................................................................................................................................. 48

2.3.5. 실행 및 세션 통계 ............................................................................................................................... 49

2.3.6. DBMS_OUTPUT ...................................................................................................................................... 50

2.3.7. 메시지 기록 ............................................................................................................................................. 51

3. PL/SQL 편집기 ........................................................................................................................................ 53

3.1. 툴바 .............................................................................................................................................................. 54

3.1.1. 오브젝트 불러오기 ............................................................................................................................... 54

3.1.2. 저장 프로시저 실행 ............................................................................................................................. 56

3.2. 편집기 ......................................................................................................................................................... 57

3.3. 그리드 ......................................................................................................................................................... 57

3.3.1. 컴파일 메시지 ........................................................................................................................................ 57

3.3.2. DBMS_OUTPUT ...................................................................................................................................... 58

3.3.3. 호출 스택 .................................................................................................................................................. 59

3.3.4. 중단점 ......................................................................................................................................................... 60

3.3.5. 파라미터, 변수 ....................................................................................................................................... 62

4. 테이블 데이터 편집기 ......................................................................................................................... 63

4.1. 툴바 .............................................................................................................................................................. 63

4.2. 오브젝트 목록 ......................................................................................................................................... 64

Page 4: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

4.3. 조건 및 정렬 ........................................................................................................................................... 66

5. 데이터 내보내기 .................................................................................................................................... 67

5.1. 툴바 .............................................................................................................................................................. 67

5.2. 대상 선택 .................................................................................................................................................. 68

5.3. 내보내기 설정 ......................................................................................................................................... 69

5.4. 내보내기 영역 ......................................................................................................................................... 70

5.5. 데이터 미리 보기 .................................................................................................................................. 72

6. 데이터 가져오기 .................................................................................................................................... 73

6.1. 툴바 .............................................................................................................................................................. 73

6.2. 대상 선택 .................................................................................................................................................. 74

6.3. 가져오기 설정 ......................................................................................................................................... 75

6.4. 가져오기 영역 ......................................................................................................................................... 77

6.5. 데이터 미리 보기 .................................................................................................................................. 78

6.6. 결과 메시지 .............................................................................................................................................. 79

7. 스크립트 생성 도구 .............................................................................................................................. 80

7.1. 소스 & 내보내기 ................................................................................................................................... 80

7.1.1. 스키마 선택 ............................................................................................................................................. 81

7.1.2. 스크립트 내보내기 설정 .................................................................................................................... 82

7.1.3. 스크립트 옵션 ........................................................................................................................................ 83

7.2. 오브젝트 유형 ......................................................................................................................................... 83

7.3. 필터 .............................................................................................................................................................. 85

7.4. 스크립트 생성 로그 .............................................................................................................................. 87

8. 오브젝트 패널 ......................................................................................................................................... 88

8.1. 툴바 .............................................................................................................................................................. 88

8.1.1. 필터 ............................................................................................................................................................. 89

Page 5: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

8.2. 검색 .............................................................................................................................................................. 93

8.3. 스타일 ......................................................................................................................................................... 93

8.3.1. 트리 스타일 ............................................................................................................................................. 93

8.3.2. 한 줄 탭 스타일 .................................................................................................................................... 94

8.3.3. 여러 줄 탭 스타일 ............................................................................................................................... 95

8.3.4. 콤보 박스 스타일.................................................................................................................................. 96

8.4. 탭 .................................................................................................................................................................. 96

8.5. 정보 .............................................................................................................................................................. 98

9. 오브젝트 탐색기 .................................................................................................................................. 100

9.1. 오브젝트 목록 ....................................................................................................................................... 100

9.2. 정보 ............................................................................................................................................................ 102

10. 오브젝트 검색 ....................................................................................................................................... 103

10.1. 스키마 선택 ............................................................................................................................................ 103

10.2. 오브젝트 이름 검색 옵션 ................................................................................................................ 105

10.3. 소스 코드 검색 옵션 ......................................................................................................................... 106

10.4. 컬럼 이름 검색 옵션 ......................................................................................................................... 106

10.5. 문자열 입력 ............................................................................................................................................ 107

10.6. 검색 결과 목록 ..................................................................................................................................... 108

11. 오브젝트 만들기 .................................................................................................................................. 112

11.1. 테이블 만들기 ....................................................................................................................................... 112

11.1.1. 일반 탭 ................................................................................................................................................... 113

11.1.2. 제약조건 ................................................................................................................................................. 114

11.1.3. 저장 영역 ............................................................................................................................................... 116

11.1.4. 옵션 .......................................................................................................................................................... 116

11.2. 뷰 만들기 ................................................................................................................................................ 118

Page 6: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

11.2.1. 스크립트 영역 ..................................................................................................................................... 119

11.2.2. 뷰 정보 ................................................................................................................................................... 120

11.3. 인덱스 만들기 ....................................................................................................................................... 121

11.3.1. 일반 영역 ............................................................................................................................................... 122

11.3.2. 저장 영역 ............................................................................................................................................... 123

11.4. 제약조건 만들기 .................................................................................................................................. 125

11.4.1. Primary Key........................................................................................................................................... 126

11.4.2. Check ....................................................................................................................................................... 127

11.4.3. Unique ..................................................................................................................................................... 127

11.4.4. Foreign Key ........................................................................................................................................... 128

11.4.5. 옵션 .......................................................................................................................................................... 130

11.5. 사용자 ....................................................................................................................................................... 131

11.5.1. 사용자 정보 .......................................................................................................................................... 131

11.5.2. 롤 ............................................................................................................................................................... 133

11.5.3. 시스템 권한 .......................................................................................................................................... 133

11.5.4. 오브젝트 권한 ..................................................................................................................................... 134

11.5.5. 리소스 그룹 .......................................................................................................................................... 135

11.5.6. 테이블 스페이스 할당량 ................................................................................................................. 136

11.6. 기타 오브젝트 만들기 ....................................................................................................................... 138

CHAPTER 3 QueryBox 옵션 ....................................................................................................................................... 139

1. 옵션 ............................................................................................................................................................ 140

1.1. 일반 설정 ................................................................................................................................................ 140

1.1.1. 일반 .......................................................................................................................................................... 140

1.1.2. 세션 .......................................................................................................................................................... 142

1.1.3. 데이터 ...................................................................................................................................................... 143

Page 7: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

1.1.4. 편집기 ...................................................................................................................................................... 144

1.1.4.1. 글꼴 ................................................................................................................................................ 144

1.1.4.2. 강조 표시 ..................................................................................................................................... 145

1.1.4.3. 코드 템플릿 ................................................................................................................................ 146

1.1.4.4. 키워드 템플릿 ............................................................................................................................ 147

1.1.4.5. 자동 완성 ..................................................................................................................................... 148

1.1.5. 그리드 ...................................................................................................................................................... 149

1.1.6. SQL 서식화 ........................................................................................................................................... 150

1.1.7. 자동 업데이트 ..................................................................................................................................... 152

1.2. 도구 설정 ................................................................................................................................................ 153

1.2.1. 오브젝트 패널 / 오브젝트 탐색기 ............................................................................................ 153

1.2.2. 쿼리 편집기 .......................................................................................................................................... 154

1.2.3. 데이터 내보내기 ................................................................................................................................. 155

1.2.4. 데이터 가져오기 ................................................................................................................................. 155

1.3. 데이터베이스 구성 설정 .................................................................................................................. 156

CHAPTER 4 QueryBox 편집기 .................................................................................................................................. 158

1. 편집기 기능 ............................................................................................................................................ 159

1.1. 편집기 툴바 ............................................................................................................................................ 159

Page 8: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 목차

그림 1 QueryBox ................................................................................................................................................................. 22

그림 2 QueryBox 실행화면 ............................................................................................................................................ 23

그림 3 QueryBox 설치 파일 .......................................................................................................................................... 23

그림 4 QueryBox 설치 – 설치 중 .............................................................................................................................. 24

그림 5 QueryBox 설치 – 설치 완료 .......................................................................................................................... 24

그림 6 QueryBox 실행...................................................................................................................................................... 25

그림 7 QueryBox 로딩화면 ............................................................................................................................................ 25

그림 8 QueryBox 실행 화면 – 초기화면 ................................................................................................................ 26

그림 9 QueryBox 메인 메뉴 .......................................................................................................................................... 26

그림 10 QueryBox 메인 세션 바 ................................................................................................................................ 27

그림 11 QueryBox 뷰 영역 ............................................................................................................................................ 28

그림 12 QueryBox 도구 - 세션 ................................................................................................................................... 31

그림 13 QueryBox 도구 – Connection Dialog...................................................................................................... 31

그림 14 QueryBox 도구 – Connection Dialog (그룹핑) ................................................................................... 33

그림 15 QueryBox 도구 – Connection Dialog (개인 서버 목록) ................................................................. 33

그림 16 QueryBox 도구 – 세션 종료 ....................................................................................................................... 34

그림 17 QueryBox 도구 – 쿼리 편집기 .................................................................................................................. 35

그림 18 QueryBox 도구 – 쿼리 편집기 (툴바) .................................................................................................... 35

그림 19 QueryBox 도구 – 편집기 .............................................................................................................................. 37

그림 20 QueryBox 도구 – 편집기 (테이블 자동 완성) .................................................................................... 37

그림 21 QueryBox 도구 – 편집기 (컬럼 자동 완성) ........................................................................................ 38

그림 22 QueryBox 도구 – 편집기 (코드 자동 완성) ........................................................................................ 38

그림 23 QueryBox 도구 – 편집기 (바인드 변수를 이용한 SQL 실행) .................................................... 39

Page 9: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 24 QueryBox 도구 – 편집기 (편집 모드 실행) ........................................................................................ 39

그림 25 QueryBox 도구 – 편집기 (컬럼 목록 보기) ........................................................................................ 41

그림 26 QueryBox 도구 - SQL 기록 ......................................................................................................................... 42

그림 27 QueryBox 도구 – 그리드 (단일 실행 결과) ........................................................................................ 44

그림 28 QueryBox 도구 – 그리드 (다중 실행 결과) ........................................................................................ 45

그림 29 QueryBox 도구 – 텍스트 출력 .................................................................................................................. 46

그림 30 QueryBox 도구 – 텍스트 출력 (툴바) .................................................................................................... 46

그림 31 QueryBox 도구 – 피벗 출력 ....................................................................................................................... 47

그림 32 QueryBox 도구 – 실행 계획 트리............................................................................................................ 48

그림 33 QueryBox 도구 – 실행 계획 상세 보기 ................................................................................................ 49

그림 34 QueryBox 도구 – 실행 및 세션 통계 ..................................................................................................... 50

그림 35 QueryBox 도구 – DBMS_OUTPUT ............................................................................................................ 51

그림 36 QueryBox 도구 – 메시지 기록(성공 화면) ........................................................................................... 51

그림 37 QueryBox 도구 – 메시지 기록(실패 화면) ........................................................................................... 52

그림 38 QueryBox 도구 – PL/SQL .............................................................................................................................. 53

그림 39 QueryBox 도구 – PL/SQL (툴바) ................................................................................................................ 54

그림 40 QueryBox 도구 – PL/SQL (오브젝트 불러오기) .................................................................................. 55

그림 41 QueryBox 도구 – PL/SQL (저장 프로시저 실행) ............................................................................... 56

그림 42 QueryBox 도구 – PL/SQL (편집기) ........................................................................................................... 57

그림 43 QueryBox 도구 – PL/SQL (컴파일 메시지) ........................................................................................... 58

그림 44 QueryBox 도구 – PL/SQL (DBMS_OUTPUT) ......................................................................................... 59

그림 45 QueryBox 도구 – PL/SQL (호출 스택) .................................................................................................... 60

그림 46 QueryBox 도구 – PL/SQL (중단점) ........................................................................................................... 61

그림 47 QueryBox 도구 – PL/SQL (파라미터, 변수) .......................................................................................... 62

그림 48 QueryBox 도구 – 테이블 데이터 편집기 .............................................................................................. 63

Page 10: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 49 QueryBox 도구 – 테이블 데이터 편집기 (툴바) ............................................................................... 64

그림 50 QueryBox 도구 – 테이블 데이터 편집기 (오브젝트 목록) .......................................................... 65

그림 51 QueryBox 도구 – 테이블 데이터 편집기 (조건) ............................................................................... 66

그림 52 QueryBox 도구 – 데이터 내보내기 ......................................................................................................... 67

그림 53 QueryBox 도구 – 데이터 내보내기 (툴바) ........................................................................................... 67

그림 54 QueryBox 도구 – 데이터 내보내기 (대상 선택) ............................................................................... 68

그림 55 QueryBox 도구 – 데이터 내보내기 (사용자 쿼리) ........................................................................... 68

그림 56 QueryBox 도구 – 데이터 내보내기 (내보내기 옵션) ...................................................................... 69

그림 57 QueryBox 도구 – 데이터 내보내기 (내보내기 영역) ...................................................................... 71

그림 58 QueryBox 도구 – 데이터 내보내기 (미리 보기) ............................................................................... 72

그림 59 QueryBox 도구 – 데이터 가져오기 ......................................................................................................... 73

그림 60 QueryBox 도구 – 데이터 가져오기 (툴바) ........................................................................................... 73

그림 61 QueryBox 도구 – 데이터 가져오기 (대상 선택) ............................................................................... 74

그림 62 QueryBox 도구 – 데이터 가져오기 (데이터 파일 선택) ............................................................... 74

그림 63 QueryBox 도구 – 데이터 가져오기 (텍스트 설정) ........................................................................... 75

그림 64 QueryBox 도구 – 데이터 가져오기 (CSV 설정) ................................................................................ 76

그림 65 QueryBox 도구 – 데이터 가져오기 (Excel 설정) .............................................................................. 77

그림 66 QueryBox 도구 – 데이터 가져오기 (가져오기 영역) ...................................................................... 77

그림 67 QueryBox 도구 – 데이터 가져오기 (가져오기 영역) ...................................................................... 78

그림 68 QueryBox 도구 – 데이터 가져오기 (데이터 미리 보기) ............................................................... 78

그림 69 QueryBox 도구 – 데이터 가져오기 (결과 메시지) ........................................................................... 79

그림 70 QueryBox 도구 – 스크립트 생성 도구 .................................................................................................. 80

그림 71 QueryBox 도구 – 스크립트 생성 도구 (소스 & 내보내기) ......................................................... 81

그림 72 QueryBox 도구 – 스크립트 생성 도구 (스키마 선택) .................................................................... 81

그림 73 QueryBox 도구 – 스크립트 생성 도구 (스키마 내보내기 설정) ............................................... 82

Page 11: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 74 QueryBox 도구 – 스크립트 생성 도구 (스크립트 옵션) ............................................................... 83

그림 75 QueryBox 도구 – 스크립트 생성 도구 (오브젝트 유형) ............................................................... 84

그림 76 QueryBox 도구 – 스크립트 생성 도구 (필터) .................................................................................... 85

그림 77 QueryBox 도구 – 스크립트 생성 도구 (이름으로 전체 오브젝트 필터링) .......................... 85

그림 78 QueryBox 도구 – 스크립트 생성 도구 (테이블 필터링) ............................................................... 86

그림 79 QueryBox 도구 – 스크립트 생성 도구 (인덱스 필터링) ............................................................... 87

그림 80 QueryBox 도구 – 스크립트 생성 도구 (스크립트 생성 로그) ................................................... 87

그림 81 QueryBox 도구 – 오브젝트 패널 .............................................................................................................. 88

그림 82 QueryBox 도구 – 오브젝트 패널 (툴바) ............................................................................................... 89

그림 83 QueryBox 도구 – 오브젝트 패널 (오브젝트 필터) ........................................................................... 90

그림 84 QueryBox 도구 – 오브젝트 패널 (스키마 필터) ............................................................................... 91

그림 85 QueryBox 도구 – 오브젝트 패널 (오브젝트 필터) ........................................................................... 92

그림 86 QueryBox 도구 – 오브젝트 패널 (검색) ............................................................................................... 93

그림 87 QueryBox 도구 – 오브젝트 패널 (스타일) ........................................................................................... 93

그림 88 QueryBox 도구 – 오브젝트 패널 (트리 스타일) ............................................................................... 94

그림 89 QueryBox 도구 – 오브젝트 패널 (한 줄 탭 스타일) ...................................................................... 95

그림 90 QueryBox 도구 – 오브젝트 패널 (여러 탭 스타일) ........................................................................ 95

그림 91 QueryBox 도구 – 오브젝트 패널 (콤보박스 스타일) ...................................................................... 96

그림 92 QueryBox 도구 – 오브젝트 패널 (탭) .................................................................................................... 97

그림 93 QueryBox 도구 – 오브젝트 패널 (스키마 정보) ............................................................................... 98

그림 94 QueryBox 도구 – 오브젝트 패널 (오브젝트 정보) ........................................................................... 99

그림 95 QueryBox 도구 – 오브젝트 탐색기 ...................................................................................................... 100

그림 96 QueryBox 도구 – 오브젝트 탐색기 (오브젝트 패널) ................................................................... 101

그림 97 QueryBox 도구 – 오브젝트 탐색기 (정보) ........................................................................................ 102

그림 98 QueryBox 도구 – 오브젝트 검색 ........................................................................................................... 103

Page 12: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 99 QueryBox 도구 – 오브젝트 검색 (스키마 선택) ............................................................................ 104

그림 100 QueryBox 도구 – 오브젝트 검색 (오브젝트 이름 검색).......................................................... 105

그림 101 QueryBox 도구 – 오브젝트 오브젝트 검색 (오브젝트 이름 검색 컨텍스트 메뉴) .... 105

그림 102 QueryBox 도구 – 오브젝트 오브젝트 검색 (소스 코드 검색) .............................................. 106

그림 103 QueryBox 도구 – 오브젝트 검색 (소스 코드 검색 컨텍스트 메뉴) .................................. 106

그림 104 QueryBox 도구 – 오브젝트 검색 (컬럼 이름 검색) ................................................................... 106

그림 105 QueryBox 도구 – 오브젝트 검색 (컬럼 이름 검색 컨텍스트 메뉴) .................................. 107

그림 106 QueryBox 도구 – 오브젝트 검색 (문자열 입력) .......................................................................... 107

그림 107 QueryBox 도구 – 오브젝트 검색 (찾는 문자열 화면) .............................................................. 107

그림 108 QueryBox 도구 – 오브젝트 검색 (찾는 문자열 옵션) .............................................................. 108

그림 109 QueryBox 도구 – 오브젝트 검색 (검색 결과) .............................................................................. 109

그림 110 QueryBox 도구 – 오브젝트 검색 (검색 결과 목록) ................................................................... 109

그림 111 QueryBox 도구 – 오브젝트 오브젝트 검색 (오브젝트 속성 정보) ..................................... 110

그림 112 QueryBox 도구 – 오브젝트 만들기 (테이블 만들기) ................................................................ 112

그림 113 QueryBox 도구 – 오브젝트 만들기 (테이블 만들기 – 일반 탭) ......................................... 113

그림 114 QueryBox 도구 – 오브젝트 만들기 (테이블 만들기 – 제약조건 탭) ................................ 115

그림 115 QueryBox 도구 – 오브젝트 만들기 (테이블 만들기 – 저장 영역) ..................................... 116

그림 116 QueryBox 도구 – 오브젝트 만들기 (테이블 만들기 – 옵션 영역) ..................................... 117

그림 117 QueryBox 도구 – 오브젝트 만들기 (뷰 만들기 – 스크립트 영역) ..................................... 118

그림 118 QueryBox 도구 – 오브젝트 만들기 (뷰 만들기 – 뷰 정보) .................................................. 120

그림 119 QueryBox 도구 – 오브젝트 만들기 (인덱스 만들기) ................................................................ 121

그림 120 QueryBox 도구 – 오브젝트 만들기 (인덱스 만들기 – 일반 영역) ..................................... 122

그림 121 QueryBox 도구 – 오브젝트 만들기 (인덱스 만들기 – 저장 영역) ..................................... 124

그림 122 QueryBox 도구 – 오브젝트 만들기 (제약조건 영역) ................................................................ 125

그림 123 QueryBox 도구 – 오브젝트 만들기 (제약조건 영역 – Primary Key 영역) ..................... 126

Page 13: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 124 QueryBox 도구 – 오브젝트 만들기 (제약조건 영역 – Check 영역) .................................. 127

그림 125 QueryBox 도구 – 오브젝트 만들기 (제약조건 영역 – Unique 영역)................................ 128

그림 126 QueryBox 도구 – 오브젝트 만들기 (제약조건 영역 – Foreign Key 영역) ...................... 129

그림 127 QueryBox 도구 – 오브젝트 만들기 (제약조건 영역 - 옵션) ................................................. 130

그림 128 QueryBox 도구 – 오브젝트 만들기 (사용자 영역) ..................................................................... 131

그림 129 QueryBox 도구 – 오브젝트 만들기 (사용자 영역 – 사용자 정보) ..................................... 132

그림 130 QueryBox 도구 – 오브젝트 만들기 (사용자 영역 – 롤) ......................................................... 133

그림 131 QueryBox 도구 – 오브젝트 만들기 (사용자 영역 – 롤) ......................................................... 134

그림 132 QueryBox 도구 – 오브젝트 만들기 (사용자 영역 – 오브젝트 권한) ................................ 135

그림 133 QueryBox 도구 – 오브젝트 만들기 (사용자 영역 – 리소스 그룹) ..................................... 136

그림 134 오브젝트 만들기 (사용자 영역 – 테이블 스페이스 할당량) ................................................. 137

그림 135 QueryBox 옵션 ............................................................................................................................................. 140

그림 136 QueryBox 옵션 – 일반 ............................................................................................................................. 141

그림 137 QueryBox 옵션 – 세션 ............................................................................................................................. 142

그림 138 QueryBox 옵션 – 데이터......................................................................................................................... 143

그림 139 QueryBox 옵션 – 편집기 (글꼴) .......................................................................................................... 144

그림 140 QueryBox 옵션 – 편집기 (강조 표시)............................................................................................... 145

그림 141 QueryBox 옵션 – 편집기 (코드 템플릿) .......................................................................................... 146

그림 142 QueryBox 옵션 – 편집기 (키워드 템플릿) ..................................................................................... 147

그림 143 QueryBox 옵션 – 편집기 (자동 완성)............................................................................................... 148

그림 144 QueryBox 옵션 – 편집기 (그리드) ..................................................................................................... 150

그림 145 QueryBox 옵션 – 편집기 (SQL 서식화) ........................................................................................... 151

그림 146 QueryBox 옵션 – 편집기 (자동 업데이트) ..................................................................................... 152

그림 147 QueryBox 옵션 – 도구 설정 (오브젝트 패널/오브젝트 탐색기) .......................................... 153

그림 148 QueryBox 옵션 – 도구 설정 (쿼리 편집기) ................................................................................... 154

Page 14: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 149 QueryBox 옵션 – 도구 설정 (데이터 내보내기) .......................................................................... 155

그림 150 QueryBox 옵션 – 도구 설정 (데이터 가져오기) .......................................................................... 156

그림 151 QueryBox 도구 - 편집기 (툴바) ........................................................................................................... 159

Page 15: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

표 목차

표 1 QueryBox 메인 메뉴 ............................................................................................................................................... 27

표 2 QueryBox 도구 – Connection Dialog (연결 정보 영역) ........................................................................ 32

표 3 QueryBox 도구 – 쿼리 편집기 (툴바) ........................................................................................................... 36

표 4 QueryBox 도구 – 편집기 (편집 모드 툴바) ................................................................................................ 41

표 5 QueryBox 도구 - SQL 기록 (디렉터리 관리 툴바) .................................................................................. 43

표 6 QueryBox 도구 - SQL 기록 (파일 관리 툴바) ........................................................................................... 43

표 7 QueryBox 도구 – 텍스트 출력 (툴바) ........................................................................................................... 47

표 8 QueryBox 도구 – 피벗 출력 (Pivot 헤더 영역) ........................................................................................ 48

표 9 QueryBox 도구 – PL/SQL (툴바) ....................................................................................................................... 54

표 10 QueryBox 도구 – PL/SQL (오브젝트 불러오기) ...................................................................................... 55

표 11 QueryBox 도구 – PL/SQL (저장 프로시저 실행) .................................................................................... 57

표 12 QueryBox 도구 – PL/SQL (호출 스택) ......................................................................................................... 60

표 13 QueryBox 도구 – PL/SQL (중단점) ................................................................................................................ 61

표 14 QueryBox 도구 – 데이터 내보내기 (내보내기 옵션) ........................................................................... 69

표 15 QueryBox 도구 – 데이터 내보내기 (내보내기 옵션2) ........................................................................ 70

표 16 QueryBox 도구 – 데이터 내보내기 (내보내기 영역) ........................................................................... 71

표 17 QueryBox 도구 – 데이터 가져오기 (툴바) ............................................................................................... 74

표 18 QueryBox 도구 – 데이터 가져오기 (데이터 파일 선택) .................................................................... 75

표 19 QueryBox 도구 – 데이터 가져오기 (텍스트 설정) ............................................................................... 76

표 20 QueryBox 도구 – 데이터 가져오기 (CSV 설정) ..................................................................................... 76

표 21 QueryBox 도구 – 데이터 가져오기 (Excel 설정) ................................................................................... 77

표 22 QueryBox 도구 – 데이터 가져오기 (결과 메시지) ............................................................................... 79

표 23 QueryBox 도구 – 스크립트 생성 도구 (스키마 내보내기 설정) ................................................... 82

Page 16: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

표 24 QueryBox 도구 – 스크립트 생성 도구 (스크립트 옵션) .................................................................... 83

표 25 QueryBox 도구 – 스크립트 생성 도구 (오브젝트 유형) .................................................................... 84

표 26 QueryBox 도구 – 스크립트 생성 도구 (이름으로 전체 오브젝트 필터링) ............................... 86

표 27 QueryBox 도구 – 스크립트 생성 도구 (테이블 필터링) .................................................................... 86

표 28 QueryBox 도구 – 스크립트 생성 도구 (인덱스필터링) ...................................................................... 87

표 29 QueryBox 도구 – 오브젝트 패널 (툴바) .................................................................................................... 89

표 30 QueryBox 도구 – 오브젝트 패널 (스키마 필터) .................................................................................... 91

표 31 QueryBox 도구 – 오브젝트 패널 (오브젝트 필터) ............................................................................... 93

표 32 QueryBox 도구 – 오브젝트 패널 (탭) ......................................................................................................... 98

표 33 QueryBox 도구 – 오브젝트 검색 (스키마 선택 툴바) ..................................................................... 104

표 34 QueryBox 도구 – 오브젝트 검색 (찾는 문자열 옵션) ..................................................................... 108

표 35 QueryBox 도구 – 오브젝트 검색 (검색 결과 목록) .......................................................................... 110

표 36 QueryBox 도구 – 오브젝트 만들기 (테이블 만들기) ........................................................................ 113

표 37 QueryBox 도구 – 오브젝트 만들기 (테이블 만들기 – 일반 탭) ................................................ 114

표 38 QueryBox 도구 – 오브젝트 만들기 (테이블 만들기 – 테이블 제약조건) .............................. 115

표 39 QueryBox 도구 – 오브젝트 만들기 (테이블 만들기 – Check 제약조건) ................................ 116

표 40 QueryBox 도구 – 오브젝트 만들기 (뷰 만들기 – 스크립트 영역) ............................................ 119

표 41 QueryBox 도구 – 오브젝트 만들기 (인덱스 만들기) ........................................................................ 122

표 42 QueryBox 도구 – 오브젝트 만들기 (인덱스 만들기 – 테이블 인덱스)................................... 123

표 43 QueryBox 도구 – 오브젝트 만들기 (인덱스 만들기 – 클러스터 인덱스) .............................. 123

표 44 QueryBox 도구 – 오브젝트 만들기 (제약조건 영역) ........................................................................ 126

표 45 QueryBox 도구 – 오브젝트 만들기 (제약조건 영역 – Primary Key 영역) ............................. 127

표 46 QueryBox 도구 – 오브젝트 만들기 (제약조건 영역 – Foreign Key 영역) ............................. 129

표 47 QueryBox 도구 – 오브젝트 만들기 (사용자 영역 – 사용자 정보) ............................................ 132

표 48 오브젝트 만들기 (사용자 영역 – 테이블 스페이스 할당량) ......................................................... 137

Page 17: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

표 49 QueryBox 옵션 – 일반 .................................................................................................................................... 141

표 50 QueryBox 옵션 – 세션 .................................................................................................................................... 143

표 51 QueryBox 옵션 – 데이터 ................................................................................................................................ 144

표 52 QueryBox 옵션 – 편집기 (글꼴) ................................................................................................................. 145

표 53 QueryBox 옵션 – 편집기 (강조 표시) ...................................................................................................... 146

표 54 QueryBox 옵션 – 편집기 (코드 템플릿) ................................................................................................. 147

표 55 QueryBox 옵션 – 편집기 (키워드 템플릿) ............................................................................................ 148

표 56 QueryBox 옵션 – 편집기 (자동 완성) ...................................................................................................... 149

표 57 QueryBox 옵션 – 편집기 (그리드) ............................................................................................................. 150

표 58 QueryBox 옵션 – 편집기 (SQL 서식화) .................................................................................................. 151

표 59 QueryBox 옵션 – 편집기 (자동 업데이트) ............................................................................................ 152

표 60 QueryBox 옵션 – 도구 설정 (오브젝트 패널/오브젝트 탐색기) ................................................. 153

표 61 QueryBox 옵션 – 도구 설정 (쿼리 편집기) .......................................................................................... 154

표 62 QueryBox 옵션 – 도구 설정 (데이터 내보내기) ................................................................................. 155

표 63 QueryBox 옵션 – 도구 설정 (데이터 가져오기) ................................................................................. 156

표 64 QueryBox 편집기 기능 (툴바) ...................................................................................................................... 161

Page 18: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

이 매뉴얼에 대하여

Copyright © PNPSECURE Inc., All right reserved.

이 매뉴얼에 기술된 내용과 프로그램은 저작권법과 컴퓨터프로그램보호법에 의해서 보호받고

있습니다. 이 매뉴얼에 표기된 제품명은 각 사의 등록상표입니다.

이 매뉴얼에는 QueryBox의 운영에 관한 내용이 기술되어 있습니다. 이 매뉴얼에 기술되어 있

는 내용 이외에 DBSAFER 운영에 대한 문의사항이 있으시면 ㈜피앤피시큐어로 문의해 주시기

바랍니다.

문서구성

Chapter1. QueryBox:

QueryBox에 대한 설명과 설치 및 실행 방법에 대해 설명합니다.

Chapter2. QueryBox 도구:

QueryBox에서 제공되는 각종 도구에 대해 설명합니다.

Chapter3. QueryBox 옵션:

QueryBox를 사용하면서 사용자가 설정할 수 있는 옵션에 대해 설명합니다.

표기규칙

표기 설명

< 메뉴 > 프로그램 창의 이름입니다.

상위메뉴 > 하위 메뉴 메뉴 실행 순서입니다.

확인 버튼이름, 창에 나오는 메시지 입니다.

참고

장비 및 프로그램을 설치하거나 시스템을 운영하는 도중에 사용자가

참고할 사항입니다.

Page 19: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

주의

장비 및 프로그램을 설치하거나 시스템을 운영하는 도중에 사용자가

주의해야 할 사항으로, 장비 및 프로그램의 미동작 및 오동작을 방지하

기 위해 준수 하여 주십시오.

Page 20: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

기술지원

㈜피앤피시큐어는 본 제품 사용시에 발생할 수 있는 문제에 대한 기술지원을 제공합니다.

본 제품의 무상 보증기간은 제품 구입일(설치 후 검수일)로부터 1년간입니다.

제품 사용 중 문제나 의문사항이 발생할 경우, 아래 주소로 연락 주십시오.

문의처

홈페이지 http://www.pnpsecure.com

이메일 상담 [email protected]

[email protected]

고객전용기술 상담 Tel.1670-9295

Page 21: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

CHAPTER 1 QueryBox

프로그램 설명 및 실행

메인 화면

Page 22: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

1. 프로그램 설명

QueryBox는 데이터베이스의 클라이언트를 별도로 설치하지 않고, 하나의 환경에서 다양한

데이터베이스를 접속하여 SQL 실행 및 데이터베이스 관리를 쉽게 할 수 있도록 지원하는 데이

터베이스 통합관리도구이다.

그림 1 QueryBox

1.1. QueryBox란?

QueryBox는 쿼리 편집기, PL/SQL 편집기, 테이블 데이터 편집기, 데이터 내보내기, 데이터 가

져오기, 스크립트 생성 도구, 오브젝트 패널, 오브젝트 탐색기, 오브젝트 검색, 오브젝트 생성

등의 기능을 이용하여 데이터베이스를 쉽고 편리하게 관리 할 수 있는 기능을 제공하는 툴이

다.

Page 23: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 2 QueryBox 실행화면

2. QueryBox 설치

QueryBox는 Window 32bit, 64bit, Mac OS에서 지원한다.

2.1. QueryBox 설치 방법

그림 3 QueryBox 설치 파일

1) 설치하고자 하는 버전의 QueryBox 설치 파일을 다운 받고 실행 시킨다.

Page 24: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 4 QueryBox 설치 – 설치 중

2) QueryBox 폴더를 Applications 폴더로 이동시킨다.

그림 5 QueryBox 설치 – 설치 완료

3) Application 항목에 QueryBox가 정상적으로 설치 되었는지 여부를 확인한다.

Page 25: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

3. QueryBox 실행

정상적으로 설치가 완료된 QueryBox를 실행 시키는 방법을 설명한다.

3.1. QueryBox 실행

그림 6 QueryBox 실행

1) QueryBox가 설치된 위치로 이동하여 QueryBox 응용 프로그램 파일을 실행 시킨다.

그림 7 QueryBox 로딩화면

2) QueryBox를 실행시키면 [그림 7] 과 같은 로딩 화면이 표시되고, 작업에 필요한 환경파일을

읽어들인다.

Page 26: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 8 QueryBox 실행 화면 – 초기화면

3) 환경파일 로딩이 완료되면 [그림 8] 화면처럼 DBMS 연결 화면이 출력된다.

4. 메인 화면

QueryBox를 실행시킨 후 출력되는 메인 화면에 대해 설명한다.

4.1. 메인 메뉴

그림 9 QueryBox 메인 메뉴

- QueryBox의 메인 메뉴는 파일, 편집, 보기, 만들기, 도구, 창, 도움말 총 7개로 구성되어 있다.

항목 설명

파일 세션 연결, 저장, 종료 등 프로그램에서 사용되는 동작들을 제공한다.

편집 잘라 내기, 복사, 붙여 넣기 등 문자 데이터 조작 기능을 제공한다.

보기 오브젝트 패널, 탐색기, SQL 기록과 같은 기능들을 제공한다.

Page 27: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

만들기 각 데이터 베이스 별로 존재하는 오브젝트 생성 기능을 제공한다.

도구

쿼리 편집기, PL/SQL 편집기, 테이블 데이터 편집기, 데이터 내보내기,

데이터 가져오기, 스크립트 생성도구, 오브젝트 검색 등 DB조작 도구

들을 제공한다.

창 창 보기 형식, 테마, 창 닫기 등 창 조작 기능들을 제공한다.

도움말 단축키 도움말, QueryBox 도움말을 제공한다.

표 1 QueryBox 메인 메뉴

4.2. 메인 세션

메인 메뉴 하단에 제공되는 메인 세션 바에 대해 설명한다.

그림 10 QueryBox 메인 세션 바

① 메인 세션바

- 메인 세션바는 현재 작업 세션 및 데이터베이스 또는 스키마를 관리하는 도구이다. 첫번째

콤보박스는 현재 활성화된 도구에서 작업중인 세션 정보를 표시하며, 사용자는 콤보박스를 클릭

하여 원하는 세션으로 변경할 수 있다.

- 메인 세션바의 두번째 콤보박스는 현재 세션의 데이터베이스 또는 스키마 정보를 표시한다.

사용자는 콤보박스를 클릭하여 원하는 데이터베이스 또는 스키마를 선택할 수 있다.

② 도구 모음

- QueryBox에서 제공하는 각종 도구들을 사용할 수 있는 도구 모음 툴 바이다.

- 좌측부터 세션 연결, 세션 종료, 커밋, 롤백, 쿼리 편집기, PL/SQL 편집기, 테이블 데이터 편집

기, 데이터 내보내기, 데이터 가져오기, 스크립트 생성 도구, 오브젝트 패널, 오브젝트 탐색기,

오브젝트 검색, 옵션이다.

2 1

1 1

3 1

Page 28: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

③ 툴 영역

- 툴 영역은 현재 실행 되어 있는 도구들을 표시하고 있는 작업 도구 표시줄이다.

- 해당 도구 별로 세션을 선택할 수 있다.

4.3. 뷰 영역

도구들이 화면에 출력되는 뷰 영역에 대해 설명한다.

그림 11 QueryBox 뷰 영역

① 오브젝트 패널 영역

- 화면 좌측에 위치한 뷰 영역은 오브젝트 패널의 영역이다.

- 해당 영역에서 오브젝트 패널이 종료가 되면 왼쪽의 도구 영역이 확장되어 화면 전체에 표시

된다.

② 도구 영역

- 오브젝트 패널을 제외한 도구들이 화면에 표시되는 영역이다.

1 1

2 1

Page 29: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

참고 이하 기능은 Windows OS 용 매뉴얼과 동일하므로, 설명에 필

요한 이미지는 Windows OS 화면으로 대신한다.

Page 30: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

CHAPTER 2 QueryBox 도구

QueryBox 도구

Page 31: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

1. 세션

DBMS 접속을 위해 사용되는 도구인 세션 도구에 대해 설명한다.

1.1 세션 연결

그림 12 QueryBox 도구 - 세션

- DBMS 접속을 위해서 사용하는 도구이다.

- DBMS 연결에 필요한 정보를 입력하는 “연결 정보” 영역과 기존에 접속했던 데이터베이스의

접속 목록을 보여주는 “개인서버목록” 영역으로 구성되어 있다.

그림 13 QueryBox 도구 – Connection Dialog

1 1

2 1

Page 32: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

① 연결 정보 영역

항목 설명

데이터베이스 종류 연결하고자 하는 데이터베이스 정보를 선택한다. 선택된 데이터베이스 별로 입력하는 연결 정보가 다르다.

별명 새로 생성하는 연결 정보에 대한 별명을 지정한다.

호스트 접속하고자 하는 데이터베이스의 호스트 주소를 입력한다.

포트 접속하고자 하는 데이터베이스의 포트번호를 입력한다.

사용자 이름 접속하고자 하는 사용자 계정을 입력한다.

비밀 번호 입력한 사용자에 대한 접속 비밀 번호를 입력한다.

데이터베이스 접속하고자 하는 데이터 베이스를 우측 “…” 버턴을 선택하여 검색한 후 선택한다.

문자 집합 접속 시 사용하고자 하는 문자 집합을 선택한다. 문자 집합은 데이터베이스별로 다르게 표시되며, 데이터베이스 서버의 문자 집합에 맞는 정보를 선택한다.

색상 선택된 색상은 접속 후 메인 세션 바와 상태 바에 표시되어 데이터베이스를 구별하기 위해 사용한다.

설명 접속하는 데이터베이스 대한 설명을 입력한다.

DB 유형 연결하는 데이터베이스의 유형을 선택한다. 기본으로 제공되는 유형은 Test, Development, Operation이며, 사용자가 직접 입력할 경우, 입력되는 정보도 계속 유지된다.

표 2 QueryBox 도구 – Connection Dialog (연결 정보 영역)

Page 33: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

② 개인 서버 목록

1) 그룹핑

그림 14 QueryBox 도구 – Connection Dialog (그룹핑)

- 그룹으로 지정하여 보고 싶은 컬럼을 표시된 영역에 드래그하면 [그림 14]처럼 컬럼별로

접속 정보를 볼 수 있다.

그림 15 QueryBox 도구 – Connection Dialog (개인 서버 목록)

2) 즐겨찾기

- 원하는 접속 목록만을 보고 싶을 경우, 접속 목록에서 즐겨찾기 필드의 체크 박스를 선택하

고 ① 의 즐겨찾기만 보기”를 선택하면 [그림 15]처럼 원하는 목록만 출력하여 볼 수 있다.

1 1

2 1

Page 34: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

3) 삭제

- 생성된 접속 목록 중 삭제하고자 하는 접속이 있으면 선택한 후 ②의 삭제 버튼을 눌러 삭

제한다. 여러 개를 한번에 삭제할때는 Ctrl 또는 Shift 키를 누르고 목록을 선택하면 된다.

1.2 세션 종료

현재 연결된 세션을 종료하기 위해 사용되는 세션 종료 도구에 대해 설명한다.

그림 16 QueryBox 도구 – 세션 종료

- “세션 종료” 버튼을 누르게 되면 현재 메인 세션바에 활성화 되어 있는 세션이 종료 된다.

Page 35: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

2. 쿼리 편집기

쿼리 편집기는 SQL을 작성하고 실행하여 결과를 확인 할 수 있는 기능을 제공한다.

그림 17 QueryBox 도구 – 쿼리 편집기

쿼리 편집기는 쿼리 실행 도구를 포함하고 있는 ①의 툴바 영역과 SQL을 작성하는 영역인

②의 편집기 영역, 실행 결과를 출력하는 ③의 그리드 영역으로 구성되어 있다.

2.1. 툴바

그림 18 QueryBox 도구 – 쿼리 편집기 (툴바)

항목 설명

세션 변경 세션을 변경한다.

데이터베이스 / 스키마 변경

데이터베이스 또는 스키마를 변경한다.

1 1

2 1

3 1

Page 36: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

전체 실행 쿼리 편집기에서 활성화된 탭의 모든 SQL이 실행된다. SQL은 탭의 첫문장부터 마지막 문장까지 순차적으로 실행된다.

현 위치부터 실행 선택된 탭의 현재 커서가 위치한 문장부터 그 이하를 차례대로전부 실행한다.

순차 실행 선택된 탭의 현재의 커서가 위치한 곳에서부터 순차 실행을 할 때마다 차례로 내려가면서 실행한다. 실행되면 커서 위치는 다음 라인으로 이동한다.

커서 라인 실행 선택된 탭의 커서가 위치한 곳에 SQL 이 있으면 실행한다. 커서 위치는 이동하지 않는다.

편집 모드 실행 커서가 위치한 곳의 SQL을 실행하고, 그 결과를 그리드에서 수정 가능하도록 한다.

선택 실행 편집기에서 블록으로 선택한 SQL을 실행한다.

모든 탭 실행 활성화된 쿼리 편집기 내에서 각 탭에 존재하는 모든 SQL을 차례대로 모두 실행한다.

중지 SQL 실행을 중지한다.

실행 계획 SQL 실행 계획을 보여 준다.

칼럼 목록 SQL 문장에서 테이블 및 뷰에 대한 칼럼 목록 보기를 실행한다.

SQL 기록 실행에 성공한 SQL 기록 대화 상자를 보여 준다.

바인드 변수 목록 바인드 변수 목록 화면을 보여 준다.

SQL 서식화 입력된 SQL문을 자동으로 정렬한다.

실행 통계 실행 통계를 통계 정보 화면에 표시한다.

세션 통계 세션 통계를 통계 정보 화면에 표시한다.

결과화면 보이기 실행 결과 화면을 보이기/숨기기 한다. 토글 기능이다.

표 3 QueryBox 도구 – 쿼리 편집기 (툴바)

Page 37: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

2.2. 편집기

SQL 문장을 입력하고 쿼리를 실행시키는 편집기 영역에 대해 설명한다.

그림 19 QueryBox 도구 – 편집기

2.2.1. 테이블 자동 완성

그림 20 QueryBox 도구 – 편집기 (테이블 자동 완성)

- 테이블 자동 완성은 작성 중인 SQL에서 유사성 있는 테이블들의 목록을 추천해 준다.

Page 38: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

2.2.2. 컬럼 자동 완성

그림 21 QueryBox 도구 – 편집기 (컬럼 자동 완성)

- 컬럼 자동 완성은 작성 중인 SQL에서 유사성 있는 컬럼들의 목록을 추천해 준다.

2.2.3. 코드 자동 완성

그림 22 QueryBox 도구 – 편집기 (코드 자동 완성)

- 코드 자동 완성은 옵션에서 미리 정의해 둔 코드 템플릿을 추천해 주는 기능이다.

Page 39: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

2.2.4. 바인드 변수를 이용한 SQL 실행

그림 23 QueryBox 도구 – 편집기 (바인드 변수를 이용한 SQL 실행)

- 쿼리 편집기에서 SQL 실행 시 바인드 변수가 포함되어 있으면 사용자로부터 값을 입력 받아

SQL을 실행한다.

2.2.5. 편집 모드 실행

그림 24 QueryBox 도구 – 편집기 (편집 모드 실행)

Page 40: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

- 특정 데이터를 편집 모드에서 수정하고자 할 경우 편집기에서 SQL을 작성한 후 F6키를 눌러

서 편집 모드를 실행 시킬 수 있다.

- 편집 모드를 실행시키고자 하는 테이블은 Primary Key 이거나 Unique + Not Null 컬럼이 존

재하여야 한다.

- 단일 SELECT 쿼리만 가능하며 서브 쿼리나 인라인 뷰가 포함된 쿼리는 지원하지 않는다.

- 단일 테이블에 대해서만 가능하며 SQL에 Join 절이 있는 경우에는 지원하지 않는다.

- 행을 식별할 수 있는 pseudo 칼럼 지원 및 이용 가능할 경우 해당 컬럼을 이용한다. (오라

클의 rowid 컬럼)

편집 모드 툴바

항목 설명

첫 레코드 그리드에서 첫 번째 행으로 이동한다.

이전 레코드 그리드에서 이전 행으로 이동한다.

다음 레코드 그리드에서 다음 행으로 이동한다.

마지막 레코드 그리드에서 마지막 행으로 이동한다.

새 레코드 새 레코드를 추가하기 위하여 현재 행의 위치에 빈 행을 추가한다. (실제 데이터베이스의 해당 위치로 레코드가 추가되는 것은 아니며, 데이터베이스 정책에 따라 다르게 동작할 수 있다)

레코드 추가 새 레코드를 추가하기 위하여 결과 화면의 마지막에 빈 행을 추가한다. (실제 데이터베이스의 해당 위치로 레코드가 추가되는 것은 아니며, 데이터베이스 정책에 따라 다르게 동작할 수 있다)

레코드 삭제 선택된 레코드의 배경색을 [옵션]->[그리드]에서 정의된 색상으로 표시한다. 추가된 레코드라면 화면에서 삭제한다.

레코드 편집 선택된 레코드를 편집 모드로 변경한다. 셀에 마우스를 더블 클릭하면 편집 모드로 변경된다. 삭제된 레코드라면 편집이 불가능하다.

전체 레코드 적용 모든 변경 사항을 데이터베이스에 반영한다.

현재 레코드 적용 선택된 레코드의 변경 사항을 데이터베이스에 반영한다.

Page 41: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

레코드 초기화 선택된 레코드의 변경 사항을 초기화 한다.

표 4 QueryBox 도구 – 편집기 (편집 모드 툴바)

2.2.6. 컬럼 목록 보기

그림 25 QueryBox 도구 – 편집기 (컬럼 목록 보기)

- 테이블명 위와 커서를 두고, 단축키 또는 Ctrl+마우스 클릭하면, 편집기 화면의 오른쪽에 오

브젝트 컬럼명이나, 속성 정보를 즉시 확인할 수 있는 기능을 제공한다.

- 컬럼 목록 보기에서는 해당 테이블의 별명 지정과 테이블 내용 복사 시 옵션을 지정할 수 있

는 기능을 제공한다.

2.2.7. SQL 기록

사용자가 실행한 SQL 기록과 자주 사용하는 SQL을 저장하는 기능을 제공한다. 바인드변수가

포함된 SQL 을 실행한 경우, 실행에 사용된 바인드 변수를 확인할 수 있다.

파일 관리 툴바

Page 42: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 26 QueryBox 도구 - SQL 기록

- DBMS 종류 별로 SQL 실행 이력이 관리 된다.

- SQL 실행 이력에 SQL 문장, 수행 시간, 실행 시간, 접속 정보, 실행 횟수, 바인드 변수 값을

보여 주고 목록은 가장 최근에 실행했던 SQL을 먼저 보여 준다.

- 선택한 SQL에 바인드 변수가 포함된 경우 [바인드 변수 목록]을 보여 주고, 사용자가 입력한

값을 보여 준다.

항목 설명

디렉토리 확장 “SQL 이력 관리 트리” 에서 선택된 데이터베이스 종류의 디렉터리를 전체 확장한다.

디렉터리 축소 “SQL 이력 관리 트리” 에서 선택된 데이터베이스 종류의 디렉터리를 전체 축소한다.

디렉터리를 즐겨찾기에 추가

즐겨찾기에 추가하고 싶은 디렉터리를 선택한 후 추가한다.

즐겨찾기에서 디렉터리 제거

즐겨찾기에 추가한 디렉터리를 선택하여 제거한다.

SQL 이력 관리 트리

디렉토리 관리 툴바

SQL 실행 이력

Page 43: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

새 디렉터리 선택한 디렉터리 아래에 새 디렉터리를 생성한다.

디렉터리 명 변경 선택한 디렉터리의 이름을 변경한다.

디렉터리 삭제 선택한 디렉터리를 삭제한다. 실제 디스크에서 디렉토리가 삭제된다.

표 5 QueryBox 도구 - SQL 기록 (디렉터리 관리 툴바)

항목 설명

SQL 추가 SQL을 추가한다.

SQL 수정 선택한 SQL을 수정한다.

편집기에 추가 선택한 SQL 문장을 편집기에 추가한다.

새 탭에 붙여 넣기 선택한 SQL 문장을 새 탭에 붙여 넣는다.

클립보드로 복사 SQL 목록에서 선택한 SQL 내용을 클립보드로 복사한다.

선택된 행 삭제 SQL 목록에서 선택한 항목을 삭제한다. 여러 개의 항목을 선택할 경우, 선택한 항목 모두 삭제된다.

모든 행 삭제 SQL 목록의 모든 항목을 삭제한다.

SQL 서식화 체크 박스가 체크되면 SQL 문장을 서식화하여 보여 준다.

SQL 목록 가져오기 SQL 목록을 파일로부터 가져온다.

SQL 목록 내보내기 SQL 목록을 파일로 내보낸다.

표 6 QueryBox 도구 - SQL 기록 (파일 관리 툴바)

Page 44: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

2.3. 그리드

편집기에서 조회한 결과를 출력 해주는 그리드에 대해 설명한다.

2.3.1. 그리드 결과

그리드 결과는 기본 출력 화면이다.

2.3.1.1. 단일 실행 결과

그림 27 QueryBox 도구 – 그리드 (단일 실행 결과)

- 단일 SELECT 쿼리 실행 시 그리드 결과 창이 하나만 표시된다.

Page 45: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

2.3.1.2. 다중 실행 결과

그림 28 QueryBox 도구 – 그리드 (다중 실행 결과)

- 다중 SELECT 쿼리 실행 시 성공한 SELECT 쿼리에 대해서 그리드를 추가하고 결과를

보여 준다. 성공한 SELECT 쿼리 만큼 그리드 탭이 추가된다.

2.3.2. 텍스트 출력

SQL 쿼리 실행 결과를 텍스트 형태로 출력해 준다.

Page 46: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 29 QueryBox 도구 – 텍스트 출력

- 실행 결과 화면에서 [텍스트 출력] 탭을 선택 후 쿼리를 실행 시키면 텍스트 화면으로 결과

를 표시한다.

1) 텍스트 출력 – 툴바

텍스트 출력에서 제공되는 기본 도구들에 대한 설명한다.

그림 30 QueryBox 도구 – 텍스트 출력 (툴바)

항목 설명

모두 지우기 실행 결과 내용을 모두 지운다.

Page 47: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

파일로 저장 실행 결과 내용을 파일로 저장한다.

SQL 출력 실행 결과 화면에 SQL를 출력한다.

자동 스크롤 메시지가 출력될 때마다 스크롤을 마지막 줄로 자동 이동한다.

표 7 QueryBox 도구 – 텍스트 출력 (툴바)

2.3.3. 피벗 출력

SQL 실행 결과를 Pivot 형태로 보여 주는 기능이다.

그림 31 QueryBox 도구 – 피벗 출력

- SQL 실행 결과를 Pivot으로 출력하며, 기본적으로 레코드 건수를 보여 준다. Pivot 헤더의 영

역에 컬럼을 마우스로 드래그&드랍하면 집계할 조건에 따라 자동 집계(Count, Sum, Min, Max,

Average, StdDev, Var)를 한다.

Page 48: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

※ Pivot 헤더 영역

항목 설명

Drop Data Items Drop Data Items에 위치한 칼럼을 행/열에 의해 자동 집계 한다.

Drop Column Fields Here Drop Column Fields Here에 위치한 칼럼은 열로 표현된다.

Drop Row Fields Drop Row Fields에 위치한 칼럼은 행으로 표현된다.

표 8 QueryBox 도구 – 피벗 출력 (Pivot 헤더 영역)

2.3.4. 실행 계획

SQL 문의 액세스 경로를 확인하고 튜닝을 할 수 있도록 SQL 문을 분석하고 해석하여 수립된

실행 계획을 확인 하는 기능을 제공한다.

그림 32 QueryBox 도구 – 실행 계획 트리

실행 계획 트리 항목에서 테이블 또는 인덱스 항목을 마우스 더블 클릭하면, 화면의 오른쪽에

서 해당 오브젝트에 대한 상세 정보를 확인할 수 있다.

Page 49: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 33 QueryBox 도구 – 실행 계획 상세 보기

실행 계획 오브젝트 상세보기는 테이블 속성과 인덱스 속성으로 구성되어 있다. 테이블 속성은

컬럼 정보, 인덱스 목록, 통계정보를 표시한다. 인덱스 속성은 인텍스 컬럼, 인덱스 통계 정보를

표시한다.

2.3.5. 실행 및 세션 통계

실행할 SQL문에 대한 통계 정보를 출력한다.

Page 50: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 34 QueryBox 도구 – 실행 및 세션 통계

- 통계 정보는 “실행 통계”와 “세션 통계”로 구성되며 그리드 상단의 [실행 통계], [세션 통계]를

누른 후 조회를 하면 정보를 얻을 수 있다.

- 통계 정보는 단일 문장의 쿼리에서만 실행 할 수 있으며, 오라클에서만 지원한다.

2.3.6. DBMS_OUTPUT

오라클의 PL/SQL문에 포함된 DBMS_OUTPUT.PUT_LINE에 대한 결과를 출력한다.

Page 51: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 35 QueryBox 도구 – DBMS_OUTPUT

2.3.7. 메시지 기록

쿼리 편집기에서 실행된 SQL 실행결과의 성공/실패 정보를 표시한다.

그림 36 QueryBox 도구 – 메시지 기록(성공 화면)

Page 52: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

SQL 동작 성공 시 SQL과 성공 건수를 출력하고, 동작 실패 시 SQL과 에러 메시지를 출력한다.

그림 37 QueryBox 도구 – 메시지 기록(실패 화면)

Page 53: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

3. PL/SQL 편집기

PL/SQL 편집기는 블록 구조로 구성된 프로시저, 함수, 패키지 등을 빠르게 작성하도록 컴파일

및 디버깅 기능을 제공한다.

그림 38 QueryBox 도구 – PL/SQL

PL/SQL은 프로시저, 함수, 패키지 등을 컴파일 및 디버깅 하기 위해서 사용되는 도구들을 모아

놓은 ①의 툴바 영역과 PL/SQL을 작성하는 영역인 ②의 편집기 영역과 실행 결과가 출력되는

③의 그리드 영역으로 구성된다.

참고 PL/SQL 에서의 디버깅 기능은 오라클만 지원한다

1 1

2 1

3 1

Page 54: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

3.1. 툴바

PL/SQL의 컴파일, 디버깅 시 사용되는 도구들을 모아 놓은 툴바이다.

그림 39 QueryBox 도구 – PL/SQL (툴바)

항목 설명

세션 변경 세션을 변경한다. 디버그가 시작되면 세션 변경을 할 수 없다.

오브젝트 불러오기 DB 에 저장된 오브젝트 소스를 불러온다.

오브젝트 새로 고침 화면에 있는 오브젝트 소스를 다시 불러온다.

컴파일 오브젝트를 컴파일 한다.

실행 오브젝트를 실행한다.

디버그 시작 디버그를 시작한다.

한 단계 식 코드 실행 버튼일 클릭할 때마다 한 줄씩 디버깅한다.

프로시저 단위 실행 버튼을 클릭할 때마다 프로시저 단위로 디버깅한다.

프로시저 나가기 버튼을 클릭하면 디버깅 커서가 프로시저 내 있는 경우 프로시저 밖으로 나간다.

커서 위치까지 실행 버튼을 클릭하면 편집기상에서 커서가 있는 위치까지 실행한다. 커서가 있는 줄 사이에 중단점이 있다면 중단점에서 멈춘다.

표 9 QueryBox 도구 – PL/SQL (툴바)

3.1.1. 오브젝트 불러오기

오브젝트 불러오기는 데이터베이스에 저장되어 있는 오브젝트 소스를 불러오는 기능이다.

Page 55: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 40 QueryBox 도구 – PL/SQL (오브젝트 불러오기)

항목 설명

스키마 작업 세션의 스키마 목록을 보여준다. • 기본값 : 접속한 사용자의 기본 스키마

오브젝트 유형 오브젝트 유형 목록을 보여준다. • 기본값 : 전체

소스 보기 선택된 오브젝트의 소스를 화면의 오른쪽 [오브젝트 소스] 화면에 보여줄지를 설정한다.

오브젝트 목록 오브젝트 목록을 보여 준다. (오브젝트 명, 유형, 상태)

오브젝트 소스 오브젝트 목록에서 선택된 오브젝트의 소스를 보여 준다.

표 10 QueryBox 도구 – PL/SQL (오브젝트 불러오기)

오브젝트 목록 오브젝트 소스

Page 56: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

3.1.2. 저장 프로시저 실행

그림 41 QueryBox 도구 – PL/SQL (저장 프로시저 실행)

- 툴바에서 [실행] 아이콘을 클릭하거나 단축키를 실행하여 저장 프로시저를 실행 시킬 수 있

다.

- 저장 프로시저에 서버 출력 명령어(DBMS_OUTPUT)가 포함되어 있으면 DBMS_OUTPUT 탭에

결과값이 출력된다.

- 실행 가능한 PL/SQL은 “프로시저”, “함수”, 패키지 본문”이다.

- 한번 입력된 정보는 저장하여 이후에 “실행”이나 “디버그 시작” 기능에서 재사용이 가능하다.

항목 설명

오브젝트 목록 실행할 오브젝트명을 보여준다. 패키지의 경우 정의된 모든 저장 프로시저 및 함수 목록을 보여준다. 실행하려는 오브젝트를 선택한다.

오브젝트 목록 인수 목록

테스트 코드

Page 57: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

인수 목록 저장 프로시저에 정의된 인수 정보를 보여준다. 입력값에는 저장 프로시저 실행에 필요한 값을 입력한다.

테스트 코드 저장 프로시저를 실행하기 위한 코드를 생성한다. 편집기에서 코드를 직접 수정할 수 있다.

코드 재생성(Rebuild SQL) 사용자가 입력한 값으로 테스트 코드를 재생성 한다. 사용자가 직접 편집한 테스트 코드는 무시된다.

실행 테스트 코드로 실행한다.

표 11 QueryBox 도구 – PL/SQL (저장 프로시저 실행)

3.2. 편집기

함수, 프로시저, 패키지 등을 작성하거나 수정할 시 사용되는 편집기 영역이다.

그림 42 QueryBox 도구 – PL/SQL (편집기)

참고 PL/SQL에서 제공되는 편집기는 CHAPTER2의 2.2 편집기와 동일하다.

3.3. 그리드

PL/SQL 편집기에서 작업한 결과를 화면에 보여 주는 그리드에 대해 설명한다.

3.3.1. 컴파일 메시지

함수, 프로시저, 패키지 등을 컴파일 하였을 때 출력되는 메시지이다.

Page 58: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 43 QueryBox 도구 – PL/SQL (컴파일 메시지)

- 컴파일 메시지는 컴파일 명령어, 컴파일 성공 여부, 시작 시간, 종료 시간, 소요시간을 출력한

다.

3.3.2. DBMS_OUTPUT

오라클의 PL/SQL문에 포함된 DBMS_OUTPUT.PUT_LINE에 대한 결과를 출력한다.

Page 59: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 44 QueryBox 도구 – PL/SQL (DBMS_OUTPUT)

3.3.3. 호출 스택

PL/SQL에서 디버깅을 진행할 때 현재 스택에 있는 프로시저 호출을 보여 주는 기능이다.

Page 60: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 45 QueryBox 도구 – PL/SQL (호출 스택)

툴바 기능 설명

소스 보기 ‘호출 스택 정보 그리드’ 에서 선택된 스택의 소스

위치로 커서를 이동시킨다.

표 12 QueryBox 도구 – PL/SQL (호출 스택)

3.3.4. 중단점

PL/SQL에서 디버깅 실행을 특정 위치에서 멈추고 싶은 경우 중단점을 설정한다. 중단점은 디

버깅을 시작 하기 전이나 디버깅 중에 설정할 수 있다.

호출 스택 툴바

호출 스택 그리드

Page 61: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 46 QueryBox 도구 – PL/SQL (중단점)

※ 중단점 설정 방법

1. 툴바에서 중단점 설정 버튼을 클릭한다.

2. 편집기에서 중단점을 설정하고 싶은 곳에 마우스 커서를 위치한 뒤 F9를 누른다.

3. 원하는 라인에 위치한 거터를 마우스로 더블 클릭한다.

툴바 기능 설명

수정 중단점에 설정된 속성을 변경한다.

추가 중단점을 추가한다.

삭제 선택한 중단점을 삭제한다.

활성화 중단점을 활성화 시킨다.

비활성화 중단점을 비활성화 시킨다.

소스 보기 PL/SQL 편집기의 중단점 설정 위치로 이동한다.

표 13 QueryBox 도구 – PL/SQL (중단점)

중단점 설정 툴바

Page 62: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

3.3.5. 파라미터, 변수

PL/SQL에서 디버깅 기능 실행 시 변수 정보를 표시하기 위한 기능을 제공한다.

그림 47 QueryBox 도구 – PL/SQL (파라미터, 변수)

- 왼쪽 화면에는 “파라메터 변수”창이 표시되고, 오른쪽 화면에는 “내부 변수” 창이 표시된다.

- 파라메터 변수는 디버깅을 시작하면 자동으로 입력되고, 내부 변수는 변수명을 드래그&드랍

하거나 마우스 오른쪽 팝업 메뉴에서 “변수 추가” 를 클릭하여 입력할 수 있다.

파라메터 변수 내부 변수

Page 63: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

4. 테이블 데이터 편집기

테이블 목록에서 선택한 테이블의 데이터 편집(Delete, Insert, Update)과 조건에 의한 일부 데이

터의 조회 및 편집 기능을 제공한다.

그림 48 QueryBox 도구 – 테이블 데이터 편집기

- 좌측의 오브젝트 패널을 선택하여 수정할 테이블을 선택 할 수 있다.

- 데이터 편집은 Primary Key(Unique + not null)가 존재하여야 가능하다.

- 오라클의 경우, ROWID 를 사용하므로 Primary Key(Unique + not null)가 없어도 편집이 가능

하다.

4.1. 툴바

테이블 데이터 편집기 부분에서 데이터를 편집하고 적용하는 기능을 제공하는 툴바이다.

데이터 편집 그리드

조건 입력 검색 수행 쿼리

Page 64: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 49 QueryBox 도구 – 테이블 데이터 편집기 (툴바)

항목 설명

첫 레코드 그리드에서 첫 번째 행으로 이동한다.

이전 레코드 그리드에서 이전 행으로 이동한다.

다음 레코드 그리드에서 다음 행으로 이동한다.

마지막 레코드 그리드에서 마지막 행으로 이동한다.

새 레코드 새 레코드를 추가하기 위하여 현재 행의 위치에 빈 행을 추가한다.

레코드 추가 새 레코드를 추가하기 위하여 결과 화면의 마지막에 빈 행을 추가한다.

레코드 삭제 선택된 레코드의 배경색을 [옵션]->[그리드]에서 정의된 색상으로 표시한다. 추가된 레코드는 화면에서 삭제한다.

레코드 편집 선택된 레코드를 편집 모드로 변경한다. 셀에 마우스를 더블 클릭하면 편집 모드로 변경된다. 삭제 레코드로 표시된 레코드는 편집이 불가능하다.

전체 레코드 적용 모든 변경 사항을 데이터베이스에 반영한다.

현재 레코드 적용 선택된 레코드의 변경 사항을 데이터베이스에 반영한다.

레코드 초기화 선택된 레코드의 변경 사항을 초기화 한다.

4.2. 오브젝트 목록

수정할 데이터를 선택하고 테이블 데이터 편집기 도구에 세션을 연결하는 툴바로 구성되어 있

다.

Page 65: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 50 QueryBox 도구 – 테이블 데이터 편집기 (오브젝트 목록)

세션 변경

- 테이블 데이터 편집기에서 사용될 세션을 선택한다.

새로고침

- 오브젝트 목록을 다시 불러온다.

중지

- 작업을 중지한다.

검색 창

- 찾고자 하는 오브젝트 목록을 검색한다.

오브젝트 목록

Page 66: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

- 수정하고자 하는 오브젝트를 선택한다.

4.3. 조건 및 정렬

수정하고자 하는 데이터를 조회하는 조건을 입력할 수 있다.

그림 51 QueryBox 도구 – 테이블 데이터 편집기 (조건)

- 검색 조건과 정렬 조건을 입력한 후 상단에 위치한 [쿼리] 버튼을 누르면 SQL을 실행하고 화

면의 오른쪽에 데이터를 표시한다.

- 실행 SQL 편집기는 실행될 조건을 보여주는 화면으로 수정이 불가능한 Read Only이다.

Page 67: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

5. 데이터 내보내기

테이블에 존재하는 데이터를 텍스트 파일, 엑셀 파일, SQL 스크립트 파일로 내보내는 기능이다.

그림 52 QueryBox 도구 – 데이터 내보내기

5.1. 툴바

그림 53 QueryBox 도구 – 데이터 내보내기 (툴바)

항목 설명

세션 변경 작업할 세션을 변경한다.

새로 고침 스키마 목록 및 테이블, 뷰 목록을 갱신한다.

Page 68: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

데이터 내보내기(실행)

테이블/뷰 목록 트리에서 선택한 대상 및 사용자 쿼리 입력된 SQL 실행 결과를 내보내기 한다.

데이터 내보내기 중지

내보내기 작업을 중지한다.

내보내기 디렉터리 열기

내보내기 파일이 생성된 폴더를 연다.

데이터 미리 보기 오브젝트 목록에서 오브젝트 선택시 데이터 미리보기 영역에 데이터를 바로 보여준다. 데이터 미리보기가 체크되지 않은 경우, 오브젝트를 마우스 더블 클릭하면 미리보기를 할 수 있다.

5.2. 대상 선택

내보내고자 하는 대상을 설정한다.

그림 54 QueryBox 도구 – 데이터 내보내기 (대상 선택)

테이블

- 테이블 목록을 보여준다.

- 뷰 목록을 보여준다.

사용자 쿼리

그림 55 QueryBox 도구 – 데이터 내보내기 (사용자 쿼리)

Page 69: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

- 직접 SQL문을 작성하여 내보낼 대상을 선택한다.

- SQL 문장을 입력한 후 [쿼리 실행 미리보기] 버튼을 누르면 내보내고자 하는 데이터를 미리

볼 수 있다.

5.3. 내보내기 설정

데이터 내보내기 옵션을 설정한다.

그림 56 QueryBox 도구 – 데이터 내보내기 (내보내기 옵션)

항목 설명

내보내기 디렉터리 내보낸 데이터를 저장할 디렉터리를 선택한다.

기존 파일 덮어쓰기

저장 디렉터리에 기존의 내보낸 데이터파일이 존재할 경우 덮어쓸지 여부를 설정한다.

표 14 QueryBox 도구 – 데이터 내보내기 (내보내기 옵션)

Page 70: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

- 데이터 내보내기 옵션에서 파일 형식을 어떻게 설정하느냐에 따라 설정 방식이 다르다.

파일 형식 파일 설정

텍스트 파일(*.txt)

고정 길이: 필드의 사이의 고정 길이를 넣는다. 구분 식별자: 데이터 식별을 위해 데이터 사이의 구분 식별자를 삽입한다. 텍스트 한정자 : 텍스트 한정자를 설정한다.

CSV File(*.csv) 텍스트 한정자 : 텍스트 한정자를 설정한다.

Excel File(*.xlsx, *xls)

Excel 97-2003: Excel 97-2003 파일 형식으로 내보낸다. Excel 2007-2010 : Excel 07-2003 파일 형식으로 내보낸다.

SQL 스크립트 파일(*.sql)

Commit 문장 삽입 단위 : SQL 문장 사이의 Commit을 어느 간격으로 삽일 할지를 지정한다. 마지막 문장뒤에 추가 : SQL 스크립트 마지막 줄에 추가한다. 문장 종결자 : 문장 종결자를 지정한다. 문장 사이 빈줄 삽입 : 문장 사이의 빈줄 삽입 여부를 설정 한다.

표 15 QueryBox 도구 – 데이터 내보내기 (내보내기 옵션2)

5.4. 내보내기 영역

내보낸 데이터 기록을 볼 수 있고 내보내기가 실패할 경우 다시 보낼 수 있는 기능을 제공한

다.

Page 71: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 57 QueryBox 도구 – 데이터 내보내기 (내보내기 영역)

파일 형식 파일 설정

순번 순차적인 번호를 표시한다.

아이콘 처리 결과에 따른 상태 아이콘을 보여 준다.

스키마 내보내기를 진행할 오브젝트를 소유한 스키마 명을 표시된다.

오브젝트명 내보내기를 진행할 오브젝트명을 표시된다.

상태 내보내기 결과(준비, 성공, 실패, 진행중)이 표시된다. 내보내기 전에는 준비로 표시된다.

메시지

내보내기한 결과에 대한 메시지를 표시된다. • 내보내기전, 성공시 공백으로 표시된다. • 실패시 오류 발생 메시지가 표시된다. • 중지시 “사용자에 의해 작업이 중지되었습니다.” 메시지가 표시된다.

표 16 QueryBox 도구 – 데이터 내보내기 (내보내기 영역)

Page 72: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

5.5. 데이터 미리 보기

내보낼 데이터를 미리 볼 수 있는 기능을 제공한다.

그림 58 QueryBox 도구 – 데이터 내보내기 (미리 보기)

Page 73: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

6. 데이터 가져오기

텍스트 파일, 엑셀 파일에 존재하는 데이터를 테이블에 저장하기 위한 기능을 설명한다.

그림 59 QueryBox 도구 – 데이터 가져오기

6.1. 툴바

데이터 가져오기 진행 시 필요로 하는 기능들을 제공한다.

그림 60 QueryBox 도구 – 데이터 가져오기 (툴바)

항목 설명

세션 변경 작업할 세션을 변경한다.

Page 74: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

새로 고침 스키마 목록 및 테이블, 뷰 목록을 갱신한다.

데이터 가져오기(실행)

선택된 파일로부터 데이터를 읽어와서 지정한 테이블로 INSERT 한다.

데이터 가져오기 중지

데이터 가져오기 작업을 중지한다.

데이터 미리 보기 가져올 데이터와 지정된 테이블의 컬럼 매핑화면을 미리 보여준다.

표 17 QueryBox 도구 – 데이터 가져오기 (툴바)

6.2. 대상 선택

가져올 데이터 파일의 형식을 지정한다.

그림 61 QueryBox 도구 – 데이터 가져오기 (대상 선택)

- 데이터 파일은 텍스트 파일, CSV 파일, Excel 파일 3가지를 지원한다.

그림 62 QueryBox 도구 – 데이터 가져오기 (데이터 파일 선택)

항목 설명

데이터 파일 데이터를 가져올 파일을 입력 또는 선택한다.

첫 번째 행이 컬럼명 파일 데이터중 첫 번째 행을 컬럼명으로 사용할지 설정한다. 선택되면, 첫 번째 행은 가져오기 대상에서 제외된다.

Page 75: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

첫 번째 열이 행번호 파일의 첫 번째 열을 행번호로 사용할지를 설정한다. 선택되면, 첫 번째 열은 가져오기 대상에서 제외된다.

첫 행 위치 파일에서 데이터 추출 시 몇 행부터 데이터를 읽어 올지를 설정한다.

표 18 QueryBox 도구 – 데이터 가져오기 (데이터 파일 선택)

6.3. 가져오기 설정

- 데이터 파일을 가져올 때 적용되는 속성들을 설정하는 부분이다.

- 파일 형식에 따라 제공되는 설정 부분이 다르다.

그림 63 QueryBox 도구 – 데이터 가져오기 (텍스트 설정)

1) 텍스트 파일

텍스트 파일을 가져올 때 설정할 수 있는 영역이다.

항목 설명

고정 길이 각 필드 사이를 지정된 고정 길이로 구분한다.

구분 식별자 각 필드 사이를 필드 구분 기호로 구분한다.(없음, 탭, 세미콜론, 쉼표, 공백, 기타 기호)

텍스트 한정자 컬럼 데이터가 텍스트 일 경우 처리 방법을 선택한다.(큰 따음표, 작은 따음표, 없음)

Page 76: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

공백 제거 데이터의 앞/뒤에 공백이 있을 경우 제거할 방법을 선택한다.(안함, 양쪽 공백 제거, 오른쪽 공백 제거, 왼쪽 공백 제거)

표 19 QueryBox 도구 – 데이터 가져오기 (텍스트 설정)

2) CSV 파일

CSV 파일을 가져올 때 설정할 수 있는 영역이다.

그림 64 QueryBox 도구 – 데이터 가져오기 (CSV 설정)

항목 설명

텍스트 한정자 컬럼 데이터가 텍스트 일경우 처리할 방법을 선택한다.(큰 따음표, 작은 따음표, 없음)

표 20 QueryBox 도구 – 데이터 가져오기 (CSV 설정)

3) Excel 파일

Excel 파일을 가져올 때 설정할 수 있는 영역이다.

Page 77: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 65 QueryBox 도구 – 데이터 가져오기 (Excel 설정)

항목 설명

전체 모드 시트로부터 데이터를 가져온다.

시트 이름 가져오고자 하는 시트를 선택한다.

표 21 QueryBox 도구 – 데이터 가져오기 (Excel 설정)

6.4. 가져오기 영역

가져올 데이터의 값을 설정하고 테이블 컬럼과 파일 컬럼의 매핑 상태를 확인할 수 있다.

그림 66 QueryBox 도구 – 데이터 가져오기 (가져오기 영역)

Page 78: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

항목 설명

파일 컬럼 테이블 컬럼과 가져올 데이터 파일의 컬럼 매핑 상황을 확인 할 수 있다.

NULL 대체 값 가져오는 데이터의 NULL 값이 존재 할 경우 데이터가 테이블로 입력될 시 NULL 값이 대체 될 값을 입력한다.

고정 값 칼럼의 데이터와 상관없이 INSERT 할 고정 값을 입력한다.

표현 값 칼럼의 데이터와 상관없이 삽입될 SQL에서 사용될 표현 값을 입력한다.

컬럼 초기화 위에 4가지 설정한 부분을 초기화 한다.

그림 67 QueryBox 도구 – 데이터 가져오기 (가져오기 영역)

- 적용되는 순서는 표현 값 -> 고정 값 -> NULL 대체 값 순으로 우선 적용된다.

6.5. 데이터 미리 보기

지정한 테이블에 삽입하는 데이터가 어떻게 매핑 되어 삽입되는지 확인 할 수 있다.

그림 68 QueryBox 도구 – 데이터 가져오기 (데이터 미리 보기)

Page 79: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

6.6. 결과 메시지

데이터 가져오기 결과의 성공 및 실패 여부를 메시지 형태로 표시하여 준다.

그림 69 QueryBox 도구 – 데이터 가져오기 (결과 메시지)

- 실행 시간, 전체 건수, 성공 건수, 실행 소요 시간이 표시된다.

항목 설명

다른 이름으로 저장

결과 메시지를 파일로 저장할 수 있다.

시작 시 내용 삭제

결과 메시지가 출력될 때 기존의 출력 메시지를 삭제한다.

마지막 줄로 자동 스크롤

결과 메시지가 출력될 때 항상 마지막 줄로 자동 스크롤 된다.

표 22 QueryBox 도구 – 데이터 가져오기 (결과 메시지)

Page 80: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

7. 스크립트 생성 도구

데이터베이스 내에 존재하는 스키마 오브젝트를 비롯하여 사용자, 저장 공간과 같은 비 스키

마 오브젝트에 대한 생성 스크립트를 추출해 주는 기능이다.

그림 70 QueryBox 도구 – 스크립트 생성 도구

7.1. 소스 & 내보내기

내보내기를 진행할 스키마를 선택하고 내보낼 스크립트의 옵션을 설정하는 영역이다.

Page 81: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 71 QueryBox 도구 – 스크립트 생성 도구 (소스 & 내보내기)

소스 & 내보내기 영역은 스키마 선택, 스크립트 내보내기 설정, 스크립트 옵션으로 나눠져

있다.

7.1.1. 스키마 선택

내보낼 스키마를 선택하는 부분이다.

그림 72 QueryBox 도구 – 스크립트 생성 도구 (스키마 선택)

- 내보내기를 진행하고자 하는 스키마 영역에 체크 박스를 선택한다.

Page 82: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

7.1.2. 스크립트 내보내기 설정

내보내기 시 생성되는 스크립트 파일에 대한 설정을 진행한다.

그림 73 QueryBox 도구 – 스크립트 생성 도구 (스키마 내보내기 설정)

- 스크립트 내보내기 설정은 `기존 파일 덮어쓰기’, ‘파일명’, ‘최상위 디렉토리에 각 스키마 이름

별로 하나의 파일 생성’, ‘각 오브젝트별 DLL 파일 생성’, ‘상대경로를 이용하여 “build all” 스크립

트 생성’, ‘최상위 디렉토리’를 설정하는 부분을 제공한다.

항목 설명

기존 파일 덮어쓰기 기존에 파일이 존재하면 덮어쓴다.

스크립트 파일명 생성 스크립트의 경로와 이름을 지정한다.

최상위 디렉토리에 각 스키마 이름별로 하나의 파일 생성

최상위 디렉토리에 스키마 별 파일이 생성되며, 파일 안에 스키마와 관련된 모든 스크립트가 생성된다.

각 오브젝트별 DDL 파일 생성

최상위 디렉토리에 스키마명 디렉토리를 생성하고, 하위 디렉토리에 각 오브젝트별로 DDL 파일을 생성한다.

상대경로를 이용하여 “build all” 스크립트 생성

각각의 DDL 파일을 실행하기 위해 “build all” 스크립트가 생성되는데 기본적으로 DDL 파일 위치를 절대경로로 표시한다.

최상위 디렉토리 생성된 스크립트 파일을 저장할 디렉토리를 입력한다.

표 23 QueryBox 도구 – 스크립트 생성 도구 (스키마 내보내기 설정)

Page 83: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

7.1.3. 스크립트 옵션

생성될 스크립트 파일의 스크립트 내용에 대한 옵션을 지정한다.

그림 74 QueryBox 도구 – 스크립트 생성 도구 (스크립트 옵션)

- 스크립트 옵션은 `주석 포함`, `DROP 키워드 포함`, `PURGE 옵션 포함`, `스키마명 포함`, ` 아

래 명시된 이름으로 스키마명 대체`, `SQL 문자 구분자`로 구성되어 있다.

항목 설명

주석 포함 오브젝트 생성 스크립트에 주석을 포함할지 설정한다.

DROP 키워드 포함 오브젝트 생성 스크립트에 DROP 문을 포함할지 설정한다.

PURGE 옵션 포함 DBMS가 오라클인 경우 DROP 문에 PURGE 옵션을 추가할지 설정한다.

스키마명 포함 오브젝트명 앞에 스키마 명을 포함할지 설정한다.

아래 명시된 이름으로 스키마명 대체

입력한 스키마 명으로 스키마 명을 대체할지 설정한다.

SQL 문장 구분자 SQL문을 구분할 구분자(‘;’, ‘/’, ‘GO’, ‘@’)를 선택 한다.

표 24 QueryBox 도구 – 스크립트 생성 도구 (스크립트 옵션)

7.2. 오브젝트 유형

추출하고자 하는 오브젝트 유형을 설정할 수 있는 기능을 제공하며, 선택한 세션의 DBMS에서

Page 84: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

지원하는 오브젝트 유형들을 보여 준다.

그림 75 QueryBox 도구 – 스크립트 생성 도구 (오브젝트 유형)

항목 설명

사용자 사용자 생성 스크립트를 추출하고자 하는 경우 선택한다.

사용자 기본 테이블 스페이스

사용자의 기본 테이블 스페이스 생성 스크립트를 추출하고자 하는 경우 선택한다.

사용자 임시 테이블 스페이스

사용자의 임시 테이블 스페이스 생성 스크립트를 추출하고자 하는 경우 선택한다.

사용자 시스템 권한과 롤

사용자에게 부여된 롤 생성 스크립트를 추출하고자 하는 경우 선택한다.

사용자 프로 파일 사용자에게 부여된 프로파일 생성 스크립트를 추출하고자 하는 경우 선택한다.

사용자의 오브젝트를 포함하고 있는 모든 테이블 스페이스

사용자의 오브젝트를 포함하고 있는 모든 테이블 스페이스 생성 스크립트를 추출하고자 하는 경우 선택한다.

오브젝트 전체 스크립트로 생성할 오브젝트 유형을 전체 선택할지를 설정한다.

각 오브젝트 유형 스크립트로 생성할 오브젝트 유형을 선택한다.

표 25 QueryBox 도구 – 스크립트 생성 도구 (오브젝트 유형)

Page 85: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

7.3. 필터

오브젝트 및 테이블, 인덱스를 필터링 할 수 있는 기능을 제공한다.

그림 76 QueryBox 도구 – 스크립트 생성 도구 (필터)

1) 전체 오브젝트 필터링

입력된 오브젝트 명으로 필터링할 조건을 설정한다.

그림 77 QueryBox 도구 – 스크립트 생성 도구 (이름으로 전체 오브젝트 필터링)

항목 설명

오브젝트명 like 입력 조건에 맞는 오브젝트들을 필터링한다. • 기본값 : 체크 안 함

Page 86: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

NOT Like 입력 조건을 제외한 오브젝트들을 필터링한다. • 기본값 : 체크 안 함

대소문자 구분 오브젝트명을 대소문자를 구분하여 필터링할지 설정한다. • 기본값 : 체크 안 함

오브젝트명 필터링할 오브젝트명을 입력한다.

표 26 QueryBox 도구 – 스크립트 생성 도구 (이름으로 전체 오브젝트 필터링)

2) 테이블 필터링

특정 테이블 스페이스에 존재하는 테이블만 추출하도록 필터링한다.

그림 78 QueryBox 도구 – 스크립트 생성 도구 (테이블 필터링)

항목 설명

테이블 스페이스 특정 테이블 스페이스에 존재하는 테이블만 추출하도록 필터링 한다.

Null인 테이블 스페이스 포함

테이블 스페이스 정보를 갖지 않는 테이블을 포함할지 설정한다.

표 27 QueryBox 도구 – 스크립트 생성 도구 (테이블 필터링)

3) 인덱스 필터링

특정 테이블 스페이스에 존재하는 인덱스만 추출하도록 필터링 한다.

Page 87: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 79 QueryBox 도구 – 스크립트 생성 도구 (인덱스 필터링)

항목 설명

테이블 스페이스 특정 테이블 스페이스에 존재하는 인덱스만 추출하도록 필터링 한다.

Null인 테이블 스페이스 포함

테이블 스페이스 정보를 갖지 않는 인덱스를 포함할지 설정한다.

표 28 QueryBox 도구 – 스크립트 생성 도구 (인덱스필터링)

7.4. 스크립트 생성 로그

스크립트 생성 실행 결과에 대한 결과 메시지를 출력하여 준다.

그림 80 QueryBox 도구 – 스크립트 생성 도구 (스크립트 생성 로그)

- 스크립트 생성 실행 결과에 대하여 `시작 시간`, `스키마에 대한 생성 시작 시간`, `오브젝트에

대한 생성 시간`, `상태 메시지`를 출력한다. 스크립트 생성이 실패하면 사용자에게 에러 메시지

를 보여 주고 작업을 중지한다.

Page 88: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

8. 오브젝트 패널

오브젝트 패널은 연결된 데이터베이스에 대한 스키마, 데이터베이스 목록, 오브젝트에 대한 정

보를 확인할 수 있다.

그림 81 QueryBox 도구 – 오브젝트 패널

8.1. 툴바

오브젝트 패널에서 사용되는 기능들을 툴바 형태로 제공한다.

Page 89: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 82 QueryBox 도구 – 오브젝트 패널 (툴바)

항목 설명

세션 정보 오브젝트 패널에 연결된 세션 정보를 출력한다.

세션 변경 연결된 세션 목록이 표시되며, 세션을 변경하면 오브젝트 목록 트리의 내용이 갱신된다. 오브젝트 패널의 세션은 메인 세션바의 세션과 다른 세션으로 선택할 수 있다.

새로 고침 오브젝트 목록 트리의 내용을 갱신한다.

필터 오브젝트 목록 트리의 항목 중에 원하는 내용을 필터링한다. “10.1.1 필터” 참고

표 29 QueryBox 도구 – 오브젝트 패널 (툴바)

8.1.1. 필터

오브젝트 패널에서 오브젝트 목록을 출력하는 필터를 생성한다.

Page 90: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 83 QueryBox 도구 – 오브젝트 패널 (오브젝트 필터)

- 오브젝트 필터 도구를 이용하여 필터를 생성 할 수 있다.

1) 스키마 필터

오브젝트 패널에 표시할 스키마를 선택한다.

Page 91: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 84 QueryBox 도구 – 오브젝트 패널 (스키마 필터)

항목 설명

모든 스키마 모든 스키마를 보여 준다.

로그인 스키마 전용 접속된 사용자의 스키마만 보여 준다.

오브젝트를 소유한 스키마 전용

스키마중 오브젝트를 소유한 스키마만 보여 준다.

스키마 선택

선택한 스키마를 보여준다. • 스키마 콤보박스 : 작업 세션의 스키마 목록을 보여준다. • 추가 : 스키마 콤보박스에서 스키마를 선택하고 [추가] 버

튼을 누르면 스키마 목록 박스에 추가된다. • 삭제 : 스키마 목록 박스에서 삭제할 스키마를 선택하고

[삭제] 버튼을 누른다.

표 30 QueryBox 도구 – 오브젝트 패널 (스키마 필터)

2) 오브젝트 필터

Page 92: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

오브젝트 패널에 표시할 오브젝트를 선택한다. 활성화된 DB 종류에 따라 오브젝트 목록이

다르게 표시된다.

그림 85 QueryBox 도구 – 오브젝트 패널 (오브젝트 필터)

항목 설명

오브젝트 유형 작업 세션에서 지원하는 오브젝트 유형을 보여 주며, 오브젝트 패널에 표시할 오브젝트 유형을 선택한다.

필터 조건

오브젝트에 적용할 필터 조건을 선택한다. 기본값은 빈 값이다. • 빈 값 : 오브젝트 필터를 적용하지 않는다. • In : “필터” 값과 동일한 오브젝트만 보여 준다. • Not In : “필터” 값을 제외한 오브젝트만 보여 준다. • Starts with : “필터” 값으로 시작하는 오브젝트만 보여 준다. • Includes : “필터” 값을 포함하는 오브젝트만 보여 준다. • Ends with : “필터” 값으로 끝나는 오브젝트만 보여 준다. • Not Includes : “필터” 값을 포함하지 않는 오브젝트만 보여

준다.

필터 필터 값을 입력한다.

Page 93: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

정렬 방식 오브젝트를 보여줄 정렬방식(오름차순, 내림차순)을 선택한다.

표 31 QueryBox 도구 – 오브젝트 패널 (오브젝트 필터)

8.2. 검색

오브젝트 패널에서 찾고자 하는 오브젝트를 찾는 기능을 제공한다.

그림 86 QueryBox 도구 – 오브젝트 패널 (검색)

8.3. 스타일

오브젝트 패널의 스타일을 설정할 수 있다.

그림 87 QueryBox 도구 – 오브젝트 패널 (스타일)

오브젝트 패널의 스타일은 “트리 스타일”, “한 줄 탭 스타일”, “여러 줄 탭 스타일”, “콤보 박스 스

타일”을 제공한다.

8.3.1. 트리 스타일

오브젝트 패널에서 출력되는 오브젝트 유형들을 트리 구조로 출력한다.

Page 94: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 88 QueryBox 도구 – 오브젝트 패널 (트리 스타일)

8.3.2. 한 줄 탭 스타일

오브젝트 패널에서 출력되는 오브젝트 유형들을 한 줄 탭 스타일로 출력한다.

Page 95: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 89 QueryBox 도구 – 오브젝트 패널 (한 줄 탭 스타일)

8.3.3. 여러 줄 탭 스타일

오브젝트 패널에서 출력되는 오브젝트 유형들을 여러 줄 탭 스타일로 출력한다.

그림 90 QueryBox 도구 – 오브젝트 패널 (여러 탭 스타일)

Page 96: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

8.3.4. 콤보 박스 스타일

오브젝트 패널에서 출력되는 오브젝트 유형들을 콤보박스 스타일로 출력한다.

그림 91 QueryBox 도구 – 오브젝트 패널 (콤보박스 스타일)

8.4. 탭

데이터베이스 별로 지원하는 오브젝트 유형을 탭의 형태로 제공한다.

Page 97: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 92 QueryBox 도구 – 오브젝트 패널 (탭)

- 데이터베이스 별로 제공되는 오브젝트 유형에 따라 제공되는 탭의 종류는 다르다

항목 설명

Oracle

테이블, 뷰, 인덱스, 제약 조건, 프로시저, 함수, 패키지, 트리거, 모듈, 구체화된 쿼리 테이블, 시퀀스, 스키마, 사용자, 그룹, 별명, 변수, 고유 유형, 구조화된 형식, 별칭, 래퍼, 서버, 사용자 매핑

Mysql, MariaDB 테이블, 뷰, 인덱스, 제약 조건, 프로시저, 함수, 트리거, 사용자, 데이터베이스, 이벤트

Mssql 테이블, 뷰, 인덱스, 제약 조건, 저장 프로시저, 함수, 동의어, 어셈블리, XML 스키마 컬렉션, 스키마, 트리거, 사용자 정의 형식, 규칙, 기본값, 에이전트, 연결된 서버

SybaseASE 테이블, 뷰, 인덱스, 제약조건, 프로시저, 함수, 트리거, 유형,규칙, 기본값, 사용자 정의 형식, 사용자, 데이터베이스

SybaseIQ 테이블, 뷰, 인덱스, 제약조건, 프로시저, 함수, 트리거, 이벤트, 사용자, 그룹, 도메인, 로그인 정책

Page 98: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

DB2

테이블, 뷰, 인덱스, 제약 조건, 프로시저, 함수, 패키지, 트리거, 모듈, 구체화된 쿼리 테이블, 시퀀스, 스키마, 사용자, 그룹, 별명, 변수, 고유 유형, 구조화된 형식, 별칭, 래퍼, 서버, 사용자 매핑

표 32 QueryBox 도구 – 오브젝트 패널 (탭)

참고

제공되는 DB는 현재 Oracle, Mysql, MariaDB, Msssql, DB2, SybaseASE, SybaseIQ

총 7개 이며 계속 추가 될 예정이다.

8.5. 정보

오브젝트 패널에서 선택된 오브젝트 유형에 맞는 정보를 보여준다.

1) 스키마 정보

오브젝트 패널에서 선택된 스키마 정보를 보여준다.

그림 93 QueryBox 도구 – 오브젝트 패널 (스키마 정보)

Page 99: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

2) 오브젝트 정보

오브젝트 패널에서 선택된 오브젝트(테이블, 뷰, 인덱스, 트리거) 유형에 맞는 정보를 보여준다.

그림 94 QueryBox 도구 – 오브젝트 패널 (오브젝트 정보)

- 선택된 오브젝트 유형에 따라 보여 주는 정보가 다르게 표시된다.

Page 100: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

9. 오브젝트 탐색기

접속된 데이터베이스에 허용된 모든 오브젝트에 대한 상세 정보를 제공하여 주는 기능이다. 제

공되는 모습은 오브젝트 탐색기와 유사하나 더 넓은 화면에서 보다 많은 정보를 제공한다.

그림 95 QueryBox 도구 – 오브젝트 탐색기

9.1. 오브젝트 목록

오브젝트 목록을 보여 준다.

Page 101: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 96 QueryBox 도구 – 오브젝트 탐색기 (오브젝트 패널)

참고

해당 기능은 [10. 오브젝트 패널]과 기능이 동일하다.

Page 102: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

9.2. 정보

오브젝트 탐색기의 오브젝트 패널에서 선택된 오브젝트에 대한 정보를 출력한다.

그림 97 QueryBox 도구 – 오브젝트 탐색기 (정보)

- 선택된 오브젝트 유형에 따라 출력되는 속성 정보 값은 다르게 표시된다.

Page 103: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

10. 오브젝트 검색

접속한 데이터베이스에서 제공되는 오브젝트중 원하는 오브젝트를 검색하는 기능을 제공한다.

그림 98 QueryBox 도구 – 오브젝트 검색

- 오브젝트 검색은 검색 옵션을 선택한 후 사용자가 직접 검색하는 기능을 제공한다.

- 오브젝트 이름, 소스 코드, 컬럼 이름, 상태별 검색 기능을 제공한다.

- 오브젝트 생성 스크립트 및 기본 정보를 제공한다.

10.1. 스키마 선택

검색 하고자 하는 대상 스키마를 선택한다.

Page 104: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 99 QueryBox 도구 – 오브젝트 검색 (스키마 선택)

1) 스키마 선택 툴바

스키마 선택 패널에서 사용되는 기능들을 모아 놓은 툴바 이다.

항목 설명

세션 변경 오브젝트 검색 도구에 연결된 세션을 변경한다.

새로 고침 스키마 목록을 새로 고침한다.

오브젝트 검색 시작 선택된 옵션과 검색 문자열을 바탕으로 검색을 시작한다.

검색 시작 및 결과 목록에 오브젝트 추가

선택된 옵션과 검색 문자열을 바탕으로 검색을 시작하고 검색결과를 기존에 존재하는 검색 결과 목록에 추가한다.

표 33 QueryBox 도구 – 오브젝트 검색 (스키마 선택 툴바)

스키마 선택 툴바

스키마 선택 패널

Page 105: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

2) 스키마 선택 패널

검색을 진행하고자 하는 스키마 옆에 체크 박스를 체크한다.

10.2. 오브젝트 이름 검색 옵션

오브젝트 이름 검색 시 대상이 되는 오브젝트를 선택 한다.

그림 100 QueryBox 도구 – 오브젝트 검색 (오브젝트 이름 검색)

그림 101 QueryBox 도구 – 오브젝트 오브젝트 검색 (오브젝트 이름 검색 컨텍스트 메뉴)

- 오브젝트 이름 검색 바탕에서 우측 마우스 클릭 시 다음과 같은 컨텍스트 메뉴를 사용할 수

있다.

Page 106: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

10.3. 소스 코드 검색 옵션

소스 코드 검색 대상이 되는 오브젝트 유형을 설정한다.

그림 102 QueryBox 도구 – 오브젝트 오브젝트 검색 (소스 코드 검색)

그림 103 QueryBox 도구 – 오브젝트 검색 (소스 코드 검색 컨텍스트 메뉴)

- 소스 코드 검색 바탕에서 우측 마우스 클릭 시 다음과 같은 컨텍스트 메뉴를 사용할 수 있다.

10.4. 컬럼 이름 검색 옵션

컬럼 이름 검색 대상이 되는 오브젝트 유형을 설정한다.

그림 104 QueryBox 도구 – 오브젝트 검색 (컬럼 이름 검색)

Page 107: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 105 QueryBox 도구 – 오브젝트 검색 (컬럼 이름 검색 컨텍스트 메뉴)

- 컬럼 이름 검색 바탕에서 우측 마우스 클릭 시 다음과 같은 컨텍스트 메뉴를 사용할 수 있다.

10.5. 문자열 입력

찾고자 하는 문자열을 입력하고 문자열에 대한 옵션을 설정 한다.

그림 106 QueryBox 도구 – 오브젝트 검색 (문자열 입력)

1) 찾는 문자열

찾고자 하는 문자열을 입력하고, 엔터키를 눌러 검색한다.

그림 107 QueryBox 도구 – 오브젝트 검색 (찾는 문자열 화면)

2) 문자열 설정

Page 108: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

찾고자 하는 문자열에 옵션을 부여한다.

그림 108 QueryBox 도구 – 오브젝트 검색 (찾는 문자열 옵션)

항목 설명

찾는 문자열로 시작 입력한 문자열로 시작하는 항목들을 검색한다.

찾는 문자열 포함 입력한 문자열을 포함하는 항목들을 검색한다.

찾는 문자열과 일치 입력한 문자열과 일치하는 항목들을 검색한다.

찾는 문자열로 끝남 입력한 문자열로 끝나는 항목들을 검색한다.

대소문자 구분 입력한 문자열을 대소문자 구분하여 검색한다.

표 34 QueryBox 도구 – 오브젝트 검색 (찾는 문자열 옵션)

10.6. 검색 결과 목록

오브젝트 검색 후 나온 검색 결과 목록을 출력하는 부분에 대하여 설명한다.

Page 109: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 109 QueryBox 도구 – 오브젝트 검색 (검색 결과)

1) 검색 결과 목록

검색 결과가 출력되는 목록이다.

그림 110 QueryBox 도구 – 오브젝트 검색 (검색 결과 목록)

검색 결과 목록

오브젝트 속성 정보

Page 110: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

항목 설명

오브젝트 이름 오브젝트 이름이 표시된다.

부모 컬럼명의 경우, 부모 필드에 값이 표시된다.

유형

오브젝트 유형을 표시한다. 오브젝트가 컬럼일 경우에는 어떤 컬럼 유형인지가 표시된다.

컬럼 유형 표시값

VIEW VIEW COLUMN

TABLE TABLE COLUMN

MATERIALIZED VIEW MATERIALIZED VIEW COLUMN

CLUSTER CLUSTER COLUMN

UNDEFINED UNDEFINED COLUMN

오브젝트 소유자 오브젝트 소유자가 표시된다

상태 오브젝트의 상태가 표시된다..

생성날짜 오브젝트가 생성된 날짜가 표시된다.

마지막 DDL 시간 오브젝트에 DDL 명령어가 실행된 마지막 날짜가 표시된다.

표 35 QueryBox 도구 – 오브젝트 검색 (검색 결과 목록)

2) 오브젝트 속성 정보

검색 결과로 출력된 오브젝트 항목을 선택하면 화면 하단에 오브젝트 속성 정보가 출력된다.

그림 111 QueryBox 도구 – 오브젝트 오브젝트 검색 (오브젝트 속성 정보)

Page 111: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

- 오브젝트 속성 정보는 오브젝트 탐색기의 정보[11.2 정보]와 기능이 동일 하다.

Page 112: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

11. 오브젝트 만들기

데이터 베이스에서 제공하는 오브젝트를 대화상자 또는 실행도구 화면으로 간편하게 생성 할

수 있는 기능을 제공한다. 각 오브젝트 유형별 생성은 [만들기] 메뉴의 오브젝트 유형별 메뉴를

클릭하거나, [오브젝트 패널]에서 오브젝트 유형 또는 오브젝트 선택 후 툴바나 팝업 메뉴를 통

해서 실행이 가능하다.

11.1. 테이블 만들기

[만들기] -> 테이블 메뉴를 클릭하면 다음과 같은 대화상자를 통해 [그림 112]과 같은 실행 도

구 화면을 보여준다.

그림 112 QueryBox 도구 – 오브젝트 만들기 (테이블 만들기)

Page 113: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

항목 설명

이름 테이블명을 입력한다.

스키마 작업 세션의 스키마 목록을 보여준다.

테이블 스페이스 선택 가능한 테이블 스페이스 목록을 보여준다.

주석 테이블 주석을 입력한다.

표 36 QueryBox 도구 – 오브젝트 만들기 (테이블 만들기)

11.1.1. 일반 탭

컬럼 정보 및 설정 값을 입력할 수 있는 일반 탭이다.

그림 113 QueryBox 도구 – 오브젝트 만들기 (테이블 만들기 – 일반 탭)

항목 설명

컬럼 이름 컬럼명을 입력한다.

유형 데이터 유형을 입력하거나 선택한다.

Size 데이터 크기를 선택한다.

Page 114: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

Byte/Char Size값의 유형을 선택한다.

Precison 숫자 유형에서 Precision값을 입력한다.

Scale 숫자 유형에서 Scale을 입력한다.

Year INTERVAL 유형을 입력한다.

Day INTERVAL 유형을 입력한다.

Second TIMESTAMP 유형에서 입력한다.

Primary Key Primary Key 컬럼을 선택한다.

Not Null Not Null 컬럼을 선택한다.

Default 컬럼의 기본 값을 입력한다.

설명 컬럼의 주석을 입력한다.

+ (추가) 그리드의 마지막에 빈 행을 추가한다.

- (삭제) 그리드에서 선택한 행을 삭제한다.

▲ (위로) 그리드에서 선택한 행을 위로 이동한다.

▼ (아래로) 그리드에서 선택한 행을 아래로 이동한다.

표 37 QueryBox 도구 – 오브젝트 만들기 (테이블 만들기 – 일반 탭)

11.1.2. 제약조건

해당 테이블에 제약조건을 추가 및 변경한다.

Page 115: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 114 QueryBox 도구 – 오브젝트 만들기 (테이블 만들기 – 제약조건 탭)

1) 테이블 제약조건

항목 설명

Constraint Type 제약조건 종류(PRIMARY, UNIQUE, FOREIGN, CHECK)를 선택한다.

Constraint Name 제약조건명을 입력한다.

Column Name 컬럼 명을 입력한다.

Referenced Table Referenced Table 값을 선택한다.

Referenced Column Referenced Column 값을 선택한다.

On Delete Delete 옵션을 선택한다.

Status Status을 설정한다.

Deferrable Deferrable을 설정한다.

Deferred Deferred을 설정한다.

표 38 QueryBox 도구 – 오브젝트 만들기 (테이블 만들기 – 테이블 제약조건)

Page 116: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

2) Check 제약조건

항목 설명

Check Name Check 제약조건 이름을 입력한다.

Check Condition Check 제약조건 조건을 입력한다.

Status Status을 설정한다.

Deferrable Deferrable을 설정한다.

Deferred Deferred을 설정한다.

표 39 QueryBox 도구 – 오브젝트 만들기 (테이블 만들기 – Check 제약조건)

11.1.3. 저장 영역

테이블이 사용할 저장공간 정보(저장영역, 공간 사용량, 트랜잭션 수, 버퍼 풀)을 정의한다.

그림 115 QueryBox 도구 – 오브젝트 만들기 (테이블 만들기 – 저장 영역)

11.1.4. 옵션

테이블 생성할 시 추가적으로 필요한 옵션을 정의한다.

Page 117: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 116 QueryBox 도구 – 오브젝트 만들기 (테이블 만들기 – 옵션 영역)

Page 118: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

11.2. 뷰 만들기

[만들기] -> [뷰] 메뉴를 클릭하면 다음과 같은 대화상자를 통해 [그림 117]과 같은 실행

도구 화면을 보여준다.

그림 117 QueryBox 도구 – 오브젝트 만들기 (뷰 만들기 – 스크립트 영역)

Page 119: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

11.2.1. 스크립트 영역

항목 설명

이름 뷰 이름을 지정한다.

스키마 스키마를 선택한다.

주석 뷰의 주석을 입력한다.

스크립트 뷰를 구성할 스크립트를 입력한다.

SQL 유효성 검사 뷰를 구성할 스크립트가 유효한지 검사한다.

View SQL 이름, 스키마, 주석, 스크립트, 정보를 통해 최종적으로 생성된 스크립트를 볼 수 있다.

표 40 QueryBox 도구 – 오브젝트 만들기 (뷰 만들기 – 스크립트 영역)

Page 120: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

11.2.2. 뷰 정보

뷰 생성에 필요한 정보 및 옵션을 부여하는 영역이다.

그림 118 QueryBox 도구 – 오브젝트 만들기 (뷰 만들기 – 뷰 정보)

Page 121: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

11.3. 인덱스 만들기

[만들기] -> [인덱스] 메뉴를 클릭하면 다음과 같은 대화상지를 통해 [그림 119]과 같은 실

행 도구 화면을 보여준다.

그림 119 QueryBox 도구 – 오브젝트 만들기 (인덱스 만들기)

항목 설명

이름 인덱스 이름을 지정한다.

스키마 스키마를 선택한다.

Page 122: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

테이블 스페이스 테이블 스페이스를 선택한다.

표 41 QueryBox 도구 – 오브젝트 만들기 (인덱스 만들기)

11.3.1. 일반 영역

인덱스를 생성할 정보를 정의하며, 인덱스 유형에 따라 입력 항목이 변경된다.

그림 120 QueryBox 도구 – 오브젝트 만들기 (인덱스 만들기 – 일반 영역)

1) 테이블 인덱스

항목 설명

스키마 인덱스를 생성할 테이블의 스키마를 선택한다.

테이블 인덱스를 생성할 테이블을 선택한다.

Page 123: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

테이블 컬럼 인덱스를 생성할 테이블 컬럼을 선택한다.

인덱스 유형 생성할 인덱스의 유형을 선택한다.

만들기 옵션 인덱스 만들기의 옵션을 선택한다.

표 42 QueryBox 도구 – 오브젝트 만들기 (인덱스 만들기 – 테이블 인덱스)

2) 클러스터

항목 설명

스키마 인덱스를 생성할 클러스터 테이블의 스키마를 선택한다.

클러스터 인덱스를 생성할 클러스터 테이블을 선택한다.

클러스터 컬럼 클러스터 테이블의 컬럼 정보를 보여준다.

만들기 옵션 인덱스 만들기의 옵션을 선택한다.

표 43 QueryBox 도구 – 오브젝트 만들기 (인덱스 만들기 – 클러스터 인덱스)

11.3.2. 저장 영역

인덱스가 사용할 저장공간 정보(저장영역, 공간, 사용량, 트랜잭션 수, 버퍼 풀)을 정의한

다.

Page 124: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 121 QueryBox 도구 – 오브젝트 만들기 (인덱스 만들기 – 저장 영역)

Page 125: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

11.4. 제약조건 만들기

[만들기] -> [제약조건] 메뉴를 클릭하면 다음과 같은 대화상자를 통해 [그림 122]과 같

은 실행 도구 화면을 보여준다.

그림 122 QueryBox 도구 – 오브젝트 만들기 (제약조건 영역)

항목 설명

Page 126: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

이름 제약조건 이름을 입력한다.

스키마 작업 세션의 스키마 목록을 보여준다.

테이블 제약조건을 생성할 테이블을 선택한다.

표 44 QueryBox 도구 – 오브젝트 만들기 (제약조건 영역)

11.4.1. Primary Key

Primary Key 제약조건을 정의할 키 컬럼과 물리적 속성을 설정한다.

그림 123 QueryBox 도구 – 오브젝트 만들기 (제약조건 영역 – Primary Key 영역)

항목 설명

키 컬럼 Primary Key를 생성할 컬럼들을 리스트 박스를 이용하여 정의한다.

물리적 속성 제약조건의 저장공간 옵션을 설정한다.

Page 127: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

표 45 QueryBox 도구 – 오브젝트 만들기 (제약조건 영역 – Primary Key 영역)

11.4.2. Check

Check 제약조건을 정의하기 위하여 [체크조건 편집기]에 조건을 입력한다.

그림 124 QueryBox 도구 – 오브젝트 만들기 (제약조건 영역 – Check 영역)

11.4.3. Unique

Unique 제약조건을 정의할 키 컬럼과 물리적 속성을 설정한다. Primary Key 제약조건

과 동일하다.

Page 128: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 125 QueryBox 도구 – 오브젝트 만들기 (제약조건 영역 – Unique 영역)

11.4.4. Foreign Key

Foreign Key 제약조건을 정의할 제약조건 테이블 및 컬럼, 참조 테이블 및 컬럼을 설

정한다.

Page 129: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 126 QueryBox 도구 – 오브젝트 만들기 (제약조건 영역 – Foreign Key 영역)

항목 설명

제약조건 테이블 Foreign Key를 제약조건을 생성할 스키마 및 테이블 컬럼을 선택한다.

참조 테이블 참조할 스키마 및 테이블, 컬럼을 선택한다.

외래키 컬럼 정보 제약조건 테이블과 참조 테이블에서 관계를 가진 컬럼 정보를 보여준다.

위 화살표 외래키 컬럼 정보에서 선택한 행을 삭제한다.

아래 화살표 제약조건 테이블과 참조 테이블에서 선택한 컬럼을 외래키 컬럼 정보에 추가한다.

Cascade 제약조건이 삭제될 때 처리할 옵션(“ON DELETE CASCASE”, “ON DELETE SET NULL”)을 선택한다.

표 46 QueryBox 도구 – 오브젝트 만들기 (제약조건 영역 – Foreign Key 영역)

Page 130: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

11.4.5. 옵션

제약조건을 생성할 추가적인 옵션(상태, 지연 가능, 유효성 검사, 제약조건 강제 적용)을

정의한다.

그림 127 QueryBox 도구 – 오브젝트 만들기 (제약조건 영역 - 옵션)

Page 131: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

11.5. 사용자

[만들기] -> [제약조건] 메뉴를 클릭하면 다음과 같은 대화상자를 통해 [그림 128]과 같은

실행 도구 화면을 보여준다.

그림 128 QueryBox 도구 – 오브젝트 만들기 (사용자 영역)

11.5.1. 사용자 정보

사용자를 생성 할 기본 정보를 정의한다.

Page 132: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 129 QueryBox 도구 – 오브젝트 만들기 (사용자 영역 – 사용자 정보)

항목 설명

이름 사용자명을 입력한다.

인증 방법 데이터베이스 인증방식(데이터베이스 인증, 운영체제 인증, 엔터프라이즈 인증)을 선택한다.

테이블 스페이스 기본 테이블 스페이스와 임시 테이블 스페이스를 선택한다.

프로파일 리소스 프로파일을 선택한다.

상태 계정 상태를 선택한다.

표 47 QueryBox 도구 – 오브젝트 만들기 (사용자 영역 – 사용자 정보)

Page 133: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

11.5.2. 롤

사용자에게 부여할 롤을 설정한다. 상단에는 데이터베이스에서 지원하는 롤 목록이고,

하단에는 사용자에 부여한 롤 목록이다.

그림 130 QueryBox 도구 – 오브젝트 만들기 (사용자 영역 – 롤)

11.5.3. 시스템 권한

사용자에게 부여할 시스템 권한을 설정한다. 상단에는 데이터베이스에서 지원하는 시

스템 권한 목록이고, 하단에는 사용자에게 부여한 시스템 권한 목록이다.

Page 134: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 131 QueryBox 도구 – 오브젝트 만들기 (사용자 영역 – 롤)

11.5.4. 오브젝트 권한

사용자에게 부여할 오브젝트 권한을 설정한다. 상단에는 오브젝트명과 권한을 표시하

고 하단에는 사용자에게 부여한 오브젝트 권한을 보여준다.

Page 135: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 132 QueryBox 도구 – 오브젝트 만들기 (사용자 영역 – 오브젝트 권한)

11.5.5. 리소스 그룹

사용자에게 부여할 리소스 그룹을 설정한다. 상단에는 데이터베이스에서 지원하는 리

소스 그룹 목록이고, 하단에는 사용자에게 부여한 리소스 그룹 목록이다.

Page 136: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 133 QueryBox 도구 – 오브젝트 만들기 (사용자 영역 – 리소스 그룹)

11.5.6. 테이블 스페이스 할당량

사용자에게 부여할 테이블 스페이스 할당량을 설정한다. 화면에는 부여 가능한 테이블

스페이스 목록을 보여준다.

Page 137: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 134 오브젝트 만들기 (사용자 영역 – 테이블 스페이스 할당량)

항목 설명

순번 순차번호를 표시한다.

테이블 스페이스 테이블 스페이스명을 표시한다.

제한 없음 Unlimited 권한을 부여할지 설정한다.

할당량 할당량을 입력한다.

단위 할당량의 단위(“KB”, “MB”)를 선택한다.

표 48 오브젝트 만들기 (사용자 영역 – 테이블 스페이스 할당량)

Page 138: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

11.6. 기타 오브젝트 만들기

참고 각 DBMS별로 제공되는 오브젝트 유형이 서로 상이하기 때문에 DBMS별로 제공되

는 오브젝트 만들기 유형이 다르다.

Page 139: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

CHAPTER 3 QueryBox 옵션

QueryBox 옵션

Page 140: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

1. 옵션

옵션은 QueryBox에서 제공하는 도구의 옵션을 설정하는 기능을 제공한다.

그림 135 QueryBox 옵션

- 옵션은 크게 “일반 설정”, “도구설정”, “데이터베이스 구성 설정”으로 구성되어 있다.

1.1. 일반 설정

QueryBox의 기본적인 정보 수정 부분들을 모아 놓은 곳이다.

1.1.1. 일반

QueryBox의 일반 사용 관련 옵션이다.

Page 141: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 136 QueryBox 옵션 – 일반

항목 설명

윈도우 최대 크기로 보기

QueryBox 시작 시 윈도우를 최대 크기로 보여줄지를 설정한다.

오브젝트 패널 보기 QueryBox 시작 시 오브젝트 패널을 보여 줄지를 설정한다.

쿼리 편집기 보기 QueryBox 시작 시 쿼리 편집기를 보여 줄지를 설정한다.

언어 선택 QueryBox의 메뉴를 표시할 언어를 선택한다.

명령어 단축키 설정 QueryBox 에서 사용하는 명령어 단축키를 설정할 수 있다.(Default, Toad, Orange, SQLGate)

종료 시 묻지 않고 종료하기

QueryBox 종료 시 작업한 내용에 대한 저장 여부를 묻지 않고 종료할지를 설정한다.

표 49 QueryBox 옵션 – 일반

Page 142: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

1.1.2. 세션

세션과 관련된 옵션을 설정한다.

그림 137 QueryBox 옵션 – 세션

항목 설명

세션 연결 후 새 쿼리 편집기 실행

세션이 신규로 연결될 때마다 새 쿼리 편집기를 보여 줄지를 설정한다.

새 쿼리 편집기 실행 시 신규 세션 사용

- 쿼리 편집기를 신규로 생성될 마다 세션 연결 방법을 설정한다.

메인 세션 변경 시 오브젝트 패널 세션 변경하기

메인 세션 바의 세션이 변경될 때 오브젝트 패널의 세션도 같이 변경되도록 설정한다.

세션 종료 전 확인 세션 연결이 종료될 때 종료 여부를 확인 할지를 설정한다.

세션 종료 전 커밋 방법

세션 연결이 종료될 때 트랜잭션에 대한 커밋 방법을 설정한다. - 커밋 여부 확인 : 트랜잭션을 커밋, 롤백 여부를 확인한다. - 자동 커밋 : 트랜잭션을 자동으로 커밋 한다. - 자동 롤백 : 트랜잭션을 자동으로 롤백 한다.

Page 143: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

자동 커밋 사용 쿼리가 실행될 때마다 커밋을 자동으로 할지를 데이터베이스 별로 설정 한다.

표 50 QueryBox 옵션 – 세션

1.1.3. 데이터

SQL 실행 결과로 나오는 데이터의 형식을 설정한다.

그림 138 QueryBox 옵션 – 데이터

항목 설명

NULL 표시 실행 결과 값이 NULL인 경우 표시할 문자열과 색상을 입력 및 선택한다.

숫자 천 단위 표시 숫자 형 자료에 대해 3자리 마다 콤마(,) 표시를 한다.

소수점 표시 소수 형 자료에 대해 소수점 자릿수를 설정한다.

Page 144: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

LONG 데이터 길이 Long, LOB, RAW 자료에 대해 보여 줄 데이터 최대 길이를 설정한다.

날짜 형식(날짜) 날짜 자료에 대해 표시할 형식을 입력 및 선택한다.

날짜 형식(시간) 시간 자료에 대해 표시할 형식을 입력 및 선택한다.

날짜 형식(날짜 형 결과값에 시간 보이지 않기)

DateTime 자료에 대해 시간 표시 여부를 설정한다.

표 51 QueryBox 옵션 – 데이터

1.1.4. 편집기

QueryBox에서 사용되는 편집기에 대한 옵션 설정 부분이다.

1.1.4.1. 글꼴

글꼴을 설정한다.

그림 139 QueryBox 옵션 – 편집기 (글꼴)

Page 145: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

항목 설명

편집기 글꼴 편집기에서 사용되는 글꼴, 크기, 문자 집합, 줄 간격을 수정한다.

거터 편집기 왼쪽에 위치한 거터 표시 여부 및 색상, 줄 번호 여부를 설정한다.

오른쪽 여백 편집기 오른쪽 여백 표시, 위치, 색상을 설정한다.

선택 문자열 편집기에서 선택된 문자열에 동일한 문자열들에 대한 색상을 설정한다.

설정 미리 보기 화면 위에 설정된 4가지 옵션 항목에 대한 미리 보기를 제공한다.

표 52 QueryBox 옵션 – 편집기 (글꼴)

1.1.4.2. 강조 표시

편집기에서 특정 문자에 대해 강조할 옵션을 설정한다.

그림 140 QueryBox 옵션 – 편집기 (강조 표시)

Page 146: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

항목 설명

요소 강조 표시를 진행할 요소를 선택한다.

글꼴 스타일 글꼴 스타일을 설정한다.(굵게, 기울임꼴, 밑줄)

글꼴 색 글꼴 색을 설정한다.

배경색, 선색 배경색, 선 색을 설정한다.

설정 미리 보기 화면 위에 설정된 4가지 옵션 항목에 대한 미리 보기를 제공한다.

표 53 QueryBox 옵션 – 편집기 (강조 표시)

1.1.4.3. 코드 템플릿

자주 사용하는 코드를 미리 지정해 놓고 필요할 때마다 쿼리 편집기에서 단축키(Ctrl+J)를

입력하여 코드를 자동으로 완성해주는 템플릿 옵션을 제공한다.

그림 141 QueryBox 옵션 – 편집기 (코드 템플릿)

Page 147: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

항목 설명

데이터베이스 코드 템플릿을 적용할 데이터베이스를 선택한다. <Common> 인 경우, 모든 데이터베이스에 공통으로 적용된다.

코드 템플릿 현재 지정 되어 있는 코드 템플릿을 보여 준다.

추가, 변경, 삭제 코드 템플릿을 추가, 변경, 삭제할 수 있다.

설정 미리 보기 화면 위에 설정된 3가지 옵션 항목에 대한 미리 보기를 제공한다.

표 54 QueryBox 옵션 – 편집기 (코드 템플릿)

1.1.4.4. 키워드 템플릿

편집기에서 3글자 이상을 입력하거나, 단축키(Ctrl+K)를 입력하면 키워드가 자동 완성되도

록 템플릿 옵션을 설정 한다.

그림 142 QueryBox 옵션 – 편집기 (키워드 템플릿)

Page 148: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

항목 설명

데이터베이스 키워드 템플릿을 적용할 데이터베이스를 선택한다. <Common> 인 경우, 모든 데이터베이스에 공통으로 적용된다.

키워드 템플릿 현재 지정 되어 있는 키워드 템플릿을 보여 준다.

추가, 변경, 삭제 키워드 템플릿을 추가, 변경, 삭제할 수 있다.

표 55 QueryBox 옵션 – 편집기 (키워드 템플릿)

1.1.4.5. 자동 완성

편집기에서 데이터베이스 오브젝트의 이름과 동일한 단어를 입력 시 해당 오브젝트 목록

을 자동으로 보여 주는 자동 완성 기능을 설정 한다.

그림 143 QueryBox 옵션 – 편집기 (자동 완성)

항목 설명

Page 149: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

코드 자동 완성 코드 템플릿에 정의된 코드를 입력 후 단축키 Ctrl+Shift+J를 누르면 코드 템플릿에 있는 내용이 표시된다.

키워드 자동 완성 편집기에 3글자 이상 입력하거나, 단축키 Ctrl+Shift+K를 입력하면 키워드 자동 완성이 표시된다.

SQL History 자동 완성 단축키 Ctrl+Shift+M 을 입력하면 SQL 기록에 있는 SQL 자동 완성이 표시된다.

필드 자동 완성 테이블 별칭 이후에 “.”을 입력하면 필드 목록이 나열된다.

키워드 대/소문자 바꾸기 자동 완성

키워드 자동 완성으로 완성된 키워드를 대 소문자로 변경한다.

오브젝트 이름 대/소문자 바꾸기 자동 완성

테이블 자동에서 선택된 오브젝트를 대 소문자로 변경한다.

지연(Delay) 자동 완성 기능 목록이 화면에 표시할 대기 시간을 설정 한다.

오브젝트 자동 완성 오브젝트 명을 입력할 때 목록으로 보여 줄 오브젝트 유형을 선택한다.

표 56 QueryBox 옵션 – 편집기 (자동 완성)

1.1.5. 그리드

그리드에 사용할 글꼴 크기 설정 및 편집 상태일 때의 색상을 설정한다.

Page 150: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 144 QueryBox 옵션 – 편집기 (그리드)

항목 설명

그리드 글꼴 그리드의 글꼴의 종류와 크기를 설정한다.

그리드 스타일 그리드 색상 스타일을 설정한다.

데이터 편집 모드 색상 데이터 편집 시 그리드의 나타날 색상을 설정 한다.

표 57 QueryBox 옵션 – 편집기 (그리드)

1.1.6. SQL 서식화

편집기에 작성된 SQL을 정렬할 옵션을 설정한다.

Page 151: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 145 QueryBox 옵션 – 편집기 (SQL 서식화)

항목 설명

기본값 키워드의 대 소문자, 주석 제거, 공백 제거, 문자열 구분자를 설정한다.

줄 바꿈 줄을 바꿀 위치를 설정한다.

연산자 연산자 이전, 이후의 공백을 설정한다.

맞춤 및 들여쓰기 키워드, 연산자, AS 키워드, 주석, AND/OR 등의 정렬을 설정한다.

쉼표 쉼표 이전, 이후의 공백을 설정한다.

괄호 괄호 이전, 이후의 공백을 설정한다.

표 58 QueryBox 옵션 – 편집기 (SQL 서식화)

Page 152: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

1.1.7. 자동 업데이트

QueryBox의 자동 업데이트를 설정하는 옵션 영역이다.

그림 146 QueryBox 옵션 – 편집기 (자동 업데이트)

항목 설명

업데이트 자동 설치 QueryBox 실행 시 업데이트 파일을 자동으로 다운받아 설치 한다.

업데이트 전 확인 후 설치

QueryBox 실행 시 업데이트 파일이 있으면 알림 표시를 한다.

업데이트를 확인하지 않음

업데이트 파일이 있는지 확인하지 않는다.

QueryBox 공식 업데이트 사이트

QueryBox에서 제공하는 공식 업데이트 서버로부터 다운로드 한다.

내부 업데이트 서버 내부망의 경우 입력된 서버로부터 다운로드 한다.

표 59 QueryBox 옵션 – 편집기 (자동 업데이트)

Page 153: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

1.2. 도구 설정

QueryBox에서 사용하는 도구들에 대한 설정을 진행한다.

1.2.1. 오브젝트 패널 / 오브젝트 탐색기

오브젝트 패널 및 오브젝트 탐색기 관련 옵션을 설정한다.

그림 147 QueryBox 옵션 – 도구 설정 (오브젝트 패널/오브젝트 탐색기)

항목 설명

오브젝트 패널 스타일 오브젝트 패널의 기본 스타일을 설정 한다.

기본 선택 오브젝트 오브젝트 패널에서 기본값으로 표시될 탭을 설정한다.

설명 필드 표시 정보 컬럼 부분 표시 여부를 설정한다.

표 60 QueryBox 옵션 – 도구 설정 (오브젝트 패널/오브젝트 탐색기)

Page 154: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

1.2.2. 쿼리 편집기

쿼리 편집기 관련 옵션을 설정한다.

그림 148 QueryBox 옵션 – 도구 설정 (쿼리 편집기)

항목 설명

그리드 출력 실행 결과를 그리드로 보여 줄 때 데이터 Fetch 관련하여 설정한다.

텍스트 출력 실행 결과를 텍스트로 보여 줄 때 방법을 설정한다.

SQL 문장 구분 기호 SQL 문장을 구분하는 기호를 설정한다.

에러 발생시 쿼리 편집기에서 SQL 실행 시 에러 발생시 처리 옵션을 지정한다.

SQL 기록 자동 저장 SQL 실행이 성공할 경우 SQL 기록에 자동으로 저장할 옵션을 설정한다.

표 61 QueryBox 옵션 – 도구 설정 (쿼리 편집기)

Page 155: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

1.2.3. 데이터 내보내기

데이터 내보내기 관련 설정을 진행한다.

그림 149 QueryBox 옵션 – 도구 설정 (데이터 내보내기)

항목 설명

데이터 처리 설정 데이터 내보내기시 파일 크기, 미리보기 건수, 파일 인코딩, 오류시 중지를 설정한다.

NULL 변환 내보낼 데이터에 NULL값이 존재할 시 처리 방법을 설정한다.

날짜, 시간 형식 날짜와 시간 데이터가 존재 할 경우 처리 방법을 설정한다.

표 62 QueryBox 옵션 – 도구 설정 (데이터 내보내기)

1.2.4. 데이터 가져오기

데이터 가져오기 관련 설정을 진행한다.

Page 156: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

그림 150 QueryBox 옵션 – 도구 설정 (데이터 가져오기)

항목 설명

데이터 처리 설정 데이터 가져오기시 처리 단위 크기, 미리보기 건수, 파일 인코딩, 오류시 중지, 설정된 건수 입력 후 커밋 단위를 설정한다.

NULL 변환 가져올 데이터에 NULL값이 존재할 시 처리 방법을 설정한다.

날짜, 시간 형식 가져올 데이터에 날짜와 시간 데이터가 존재 할 경우 처리 방법을 설정한다.

표 63 QueryBox 옵션 – 도구 설정 (데이터 가져오기)

1.3. 데이터베이스 구성 설정

데이터베이스별로 설정이 필요할 경우 옵션을 제공한다.

Page 157: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

Page 158: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

CHAPTER 4 QueryBox 편집기

QueryBox 편집기

Page 159: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

1. 편집기 기능

쿼리 편집기, PL/SQL 편집기에서 사용되는 편집기 영역의 기능에 대해 설명한다.

1.1. 편집기 툴바

그림 151 QueryBox 도구 - 편집기 (툴바)

항목 설명

탭 추가 탭을 추가한다.

탭 삭제 선택한 탭을 삭제한다.

이전 탭 이전 탭으로 이동한다.

다음 탭 다음 탭으로 이동한다.

파일 열기 SQL 파일을 연다.

다른 이름으로 저장

편집기 내용을 다른 이름으로 저장한다.

저장 편집기 내용을 저장한다.

실행 취소 편집을 취소한다.

다시 실행 취소한 편집을 다시 수행한다.

잘라 내기 선택한 내용을 잘라 낸다.

복사 선택한 내용을 복사한다.

Page 160: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

붙여 넣기 클립보드 내용을 편집기에 붙여 넣는다.

개발 언어 코드 변환

SQL 문장을 선택된 개발 언어 코드로 변환하여 클립보드에 복사한다.

개발 언어 코드 삭제

개발 언어로부터 클립보드에 복사된 문자열에서 개발언어 코드를 제외한 SQL을 추출하여 편집기에 붙여 넣는다.

모두 선택 탭의 내용을 모두 선택한다.

모두 지우기 탭의 내용을 모두 삭제한다.

찾기 찾기 대화 상자를 보여 준다.

다음 찾기 커서 위치 다음에서 찾는다.

이전 찾기 커서 위치 이전에서 찾는다.

바꾸기 바꾸기 대화 상자를 보여 준다.

북마크 설정 커서 위치에 북마크를 설정한다.

북마크 해제 커서 위치의 북마크를 해제한다.

줄이동 줄이동 대화 상자를 보여 준다.

주석 처리 커서 위치 또는 선택된 행을 주석 처리한다.

주석 제거 커서 위치 또는 선택된 행의 주석을 제거한다.

대문자 선택된 문장을 대문자로 변환한다.

소문자 선택된 문장을 소문자로 변환한다.

대/소문자 바꾸기 선택된 문장의 대/소문자를 바꾼다.

Page 161: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼

첫 글자를 대문자로

선택된 문장에서 단어의 첫 글자만 대문자로 변경하고, 나머지는 소문자로 변경한다.

공백/탭 문자/캐리지 리턴 표시

편집기에 공백, 탭 문자, 캐리지 리턴 문자를 표시한다. 토글 기능이다.

코드 접기 설정/해제

코드 접기 기능을 설정/해제한다. 토글 기능이다.

표 64 QueryBox 편집기 기능 (툴바)

Page 162: QueryBox 매뉴얼querybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual_mac_KR.pdf · QueryBox 매뉴얼 내용 CHAPTER 1 QueryBox ..... 21

QueryBox 매뉴얼