oracle database development & management tool sqlgate2007 ... · style과 옵션을 제공하여...

182
< 1 > Oracle Database Development & Management Tools Copyright 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com SQLGate2007 for Oracle User manual 200 7 Antwiz Inc. All rights reserved 사용설명서의 내용과 SQLGate2007 for Oracle 프로그램은 저작권법과 컴퓨터프로그램보호법에 의하여 보호받고 있습니다. ■ 기술지원/고객지원 http://www.antwiz.com 0 2 – 3 3 8 – 6 9 7 5 [email protected] Oracle Database Development & Management Tool

Upload: others

Post on 19-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

  • < 1 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    SQLGate2007 for Oracle User manual

    200ⓒ 7 Antwiz Inc. All rights reserved

    본 사용설명서의 내용과 SQLGate2007 for Oracle 프로그램은

    저작권법과 컴퓨터프로그램보호법에 의하여 보호받고 있습니다.

    ■ 기술지원/고객지원

    http://www.antwiz.com

    0 2 – 3 3 8 – 6 9 7 5

    [email protected]

    Oracle Database Development & Management Tool

  • < 2 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    SQLGate2007 for Oracle

    목 차

    1. 시작하기 전에 __________________________________________________________________6

    1.1. SQLGate2007 for Oracle 소개__________________________________________________6

    1.2. 사용문의 및 기술지원 _______________________________________________________7

    2. SQLGate2007 for Oracle의 특징 및 설치____________________________________________8

    2.1. 제품 특징__________________________________________________________________8

    2.2. 실행환경 및 구성 ___________________________________________________________9

    2.3. 설치하기__________________________________________________________________10

    2.4. 삭제하기__________________________________________________________________14

    2.5. 정식 버전 등록____________________________________________________________15

    3. 주요기능 ______________________________________________________________________16

    3.1. 세션 연결 & 연결 종료 ____________________________________________________16

    3.1.1. 개요__________________________________________________________________16

    3.1.2. 새연결________________________________________________________________17

    3.1.3. OCI 로그인 ___________________________________________________________18

    3.1.4. Net 로그인 ____________________________________________________________19

    3.1.5. 연결 히스토리 _________________________________________________________20

    3.1.6. 연결 종료_____________________________________________________________21

    3.1.7. 모든 연결 종료 ________________________________________________________21

    3.1.8. 현재 세션 정보 ________________________________________________________22

    3.1.9. 패스워드 변경 _________________________________________________________22

    3.2. SQL에디터 ________________________________________________________________23

    3.2.1. 개요__________________________________________________________________23

    3.2.2. SQL문 작성 ___________________________________________________________24

    3.2.3. SQL 실행 _____________________________________________________________26

    3.2.4. 현재 SQL 실행 ________________________________________________________26

    3.2.5. SQL 실행 & 수정______________________________________________________27

    3.2.6. 쿼리 정보 보기 ________________________________________________________27

  • < 3 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.2.7. 현재 SQL 실행 계획 ___________________________________________________28

    3.2.8. 실행 통계_____________________________________________________________29

    3.2.9. 자동 트레이스 _________________________________________________________30

    3.2.10. SQL 트레이스 _________________________________________________________30

    3.2.11. SQL 히스토리 _________________________________________________________31

    3.2.12. SQL 변환 _____________________________________________________________32

    3.2.13. 사용자 SQL 추가 ______________________________________________________32

    3.2.14. SQL 정렬하기 _________________________________________________________33

    3.2.15. 커밋__________________________________________________________________33

    3.2.16. 롤백__________________________________________________________________33

    3.3. PL/SQL에디터 _____________________________________________________________34

    3.3.1. 개요__________________________________________________________________34

    3.3.2. PL/SQL에디터 구성 ____________________________________________________35

    3.3.3. PL/SQL문 실행 ________________________________________________________35

    3.3.4. PL/SQL 오브젝트 만들기 _______________________________________________36

    3.3.5. 오브젝트 스크립트 불러오기 ____________________________________________37

    3.3.6. 프로시저 실행하기 _____________________________________________________38

    3.3.7. 디버깅 실행하기 _______________________________________________________39

    3.4. PL/SQL디버거 _____________________________________________________________40

    3.4.1. 개요__________________________________________________________________40

    3.4.2. PL/SQL 디버거 구성 ___________________________________________________41

    3.4.3. 오브젝트 선택 _________________________________________________________41

    3.4.4. 디버깅 시작___________________________________________________________42

    3.4.5. 실행__________________________________________________________________43

    3.4.6. 한단계씩 코드 실행 ____________________________________________________43

    3.4.7. 프로시저 단위 실행 ____________________________________________________44

    3.4.8. 프로시저 나가기 _______________________________________________________44

    3.4.9. 예외까지 실행 _________________________________________________________44

    3.5. 스키마 브라우저___________________________________________________________45

    3.5.1. 개요__________________________________________________________________45

    3.5.2. 테이블________________________________________________________________46

    3.5.3. 뷰____________________________________________________________________50

    3.5.4. 시노님________________________________________________________________53

    3.5.5. 프로시저/함수/패키지___________________________________________________55

    3.5.6. 트리거________________________________________________________________58

  • < 4 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.5.7. 인덱스________________________________________________________________60

    3.5.8. 제약조건______________________________________________________________62

    3.5.9. 시퀀스________________________________________________________________64

    3.5.10. DB링크 _______________________________________________________________66

    3.5.11. 잡____________________________________________________________________68

    3.5.12. 타입__________________________________________________________________70

    3.6. 스키마 만들기_____________________________________________________________72

    3.6.1. 개요__________________________________________________________________72

    3.6.2. 컬렉션 타입 만들기 ____________________________________________________73

    3.6.3. 제약조건 만들기 _______________________________________________________74

    3.6.4. DB링크 만들기 ________________________________________________________77

    3.6.5. 인덱스 만들기 _________________________________________________________78

    3.6.6. 잡 만들기_____________________________________________________________81

    3.6.7. 오브젝트 타입 만들기 __________________________________________________82

    3.6.8. 리두 로그 그룹 만들기 _________________________________________________85

    3.6.9. 롤 만들기_____________________________________________________________86

    3.6.10. 롤백 세그먼트 만들기 __________________________________________________87

    3.6.11. 시퀀스 만들기 _________________________________________________________89

    3.6.12. 시노님 만들기 _________________________________________________________91

    3.6.13. 테이블 만들기 _________________________________________________________93

    3.6.14. 테이블스페이스 만들기 _________________________________________________96

    3.6.15. 사용자 만들기 _________________________________________________________99

    3.6.16. 뷰 만들기____________________________________________________________101

    3.6.17. 프로파일 만들기 ______________________________________________________103

    3.6.18. 트리거 만들기 ________________________________________________________105

    3.7. 관리자 / 도구 ____________________________________________________________107

    3.7.1. 개요_________________________________________________________________107

    3.7.2. 쿼리 빌더____________________________________________________________108

    3.7.3. 보안 관리자__________________________________________________________110

    3.7.4. 테이블스페이스 관리자 ________________________________________________117

    3.7.5. 분석 관리자__________________________________________________________124

    3.7.6. 세션 브라우저 ________________________________________________________126

    3.7.7. 서버 헬스 체크 _______________________________________________________128

    3.7.8. SGA 트레이스 / 최적화 _______________________________________________129

    3.7.9. 마스터 / 디테일 테이블 브라우저 ______________________________________131

    3.7.10. TKProf 도구__________________________________________________________132

  • < 5 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.7.11. TNS 이름 편집기 _____________________________________________________135

    3.7.12. PL/SQL 암호화 도구 __________________________________________________137

    3.7.13. 리포트_______________________________________________________________138

    3.7.14. 서버 통계____________________________________________________________140

    3.7.15. 익스텐츠 뷰어 ________________________________________________________141

    3.7.16. 데이터베이스 정보 ____________________________________________________142

    3.7.17. 오브젝트 재컴파일 ____________________________________________________143

    3.7.18. 데이터 내보내기 ______________________________________________________144

    3.7.19. 데이터 들여오기 ______________________________________________________149

    3.7.20. 오라클 Exp 유틸리티__________________________________________________154

    3.7.21. 오라클 Imp 유틸리티__________________________________________________156

    3.8. 보기_____________________________________________________________________158

    3.8.1. 개요_________________________________________________________________158

    3.8.2. 오브젝트 패널 ________________________________________________________159

    3.8.3. 오브젝트 검색 ________________________________________________________161

    3.8.4. 텍스트 에디터 ________________________________________________________162

    3.8.5. DBMS 출력 결과 _____________________________________________________163

    3.8.6. SQL히스토리 _________________________________________________________164

    3.8.7. 정렬 옵션____________________________________________________________165

    3.8.8. 프로그램 옵션 ________________________________________________________166

    4. 부록_________________________________________________________________________173

    4.1. 단축 아이콘______________________________________________________________173

    4.1.1. 파일_________________________________________________________________173

    4.1.2. 편집_________________________________________________________________174

    4.1.3. 보기_________________________________________________________________176

    4.1.4. 쿼리_________________________________________________________________177

    4.1.5. 데이터베이스 _________________________________________________________177

    4.1.6. 관리자_______________________________________________________________178

    4.1.7. 도구_________________________________________________________________178

    4.2. 단축키___________________________________________________________________180

    4.2.1. 파일_________________________________________________________________180

    4.2.2. 편집_________________________________________________________________180

    4.2.3. 보기_________________________________________________________________181

    4.2.4. 쿼리_________________________________________________________________182

    4.2.5. PL/SQL 디버거 _______________________________________________________182

  • < 6 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    SQLGate2007 for Oracle

    1. 시작하기 전에

    1.1. SQLGate2007 for Oracle 소개

    SQLGate2007 for Oracle은 오라클 데이터베이스 어플리케이션 개발과 관리를 손쉽게 도와주는

    데이터베이스 관리툴입니다.

    사용자에게 익숙한 인터페이스와 다양한 기능을 제공해줌으로서 데이터베이스 관리자, 어플리케

    이션 개발자의 개발기간을 단축해주고 업무효율을 높여줍니다.

    SQL 및 PL/SQL Code 개발, 디버깅, 튜닝 기능, 쿼리빌더 등의 기능을 이용하면 손쉽게 SQL문

    을 작성, 실행할 수 있습니다.

    또한 Net Login기능을 이용하면 오라클 클라이언트의 설치 없이 서버에 접근하여 편리하게 작업

    할 수 있습니다.

  • < 7 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    1.2. 사용문의 및 기술지원

    사용문의

    본 소프트웨어 사용 중 궁금한 사항이 있으면 본 매뉴얼을 참고하시거나

    회사 홈페이지 (http://www.antwiz.com) 의 Support 란에 문의하시기 바랍니다.

    기술지원

    [인터넷]

    http://www.antwiz.com

    기술 문의

    E-mail: [email protected]

    전화 / 팩스

    전화: 02-338-6975

    팩스: 02-338-6976

  • < 8 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    SQLGate2007 for Oracle

    2. SQLGate2007 for Oracle의 특징 및 설치

    2.1. 제품 특징

    사용자 편의를 고려한 인터페이스

    편리하고 강력한 기능의 Editor, Grid와 익숙한 인터페이스로 구성되어 있으며 Flat, XP, Office등 여러

    Style과 옵션을 제공하여 사용자의 요구를 충족시켜 드립니다.

    다양한 Oracle접근 방식 제공

    SQL*Net을 통해 접속하는 OCI방식과 오라클 클라이언트 설치없이 TCP/IP를 통해 직접 접근하

    는 Net 방식을 지원합니다.

    쉽고 빠른 쿼리 실행

    SQL에디터, PL/SQL에디터, PL/SQL 디버거, 쿼리빌더를 이용하면 SQL및 PL/SQL Code를

    손쉽게 작성하고 디버깅, 실행할 수 있습니다.

    강력한 기능의 스키마 브라우저

    스키마브라우저를 통해 사용자별 Object의 조회, 생성, 수정, 삭제 등 스키마관리 작업을 도와주며 SQL

    에디터와 연동되어 손쉽고 빠른 조회가 가능합니다.

    다양한 형태의 데이터베이스 모니터링 기능

    Session Manager, Security Manager, Database Information, NLS Parameters, Extents Viewr,

    Tablespace Manager, Server Statics 등 다양한 데이터베이스 모니터링 기능을 제공합니다.

    다양한 기능의 도구(Tool) 제공

    SGA Trace/Optimization, TKProf Tool, Analyze Manager, PL/SQL Wrapper, Import/Export Utility

    Wizard, TNSNames Editor 등 다양한 도구을 제공하여 초보자도 손쉽게 여러 데이터베이스 관리 업무를

    처리할 수 있습니다.

    원하는 형태로 출력 가능한 리포트 툴

    Report tool을 이용하여 사용자가 직접 디자인한 Report 형태로 데이터 출력이 가능하여 각종

    보고서 작성 시간을 단축할 수 있습니다.

  • < 9 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    2.2. 실행환경 및 구성

    실행 환경

    Window 계열의 모든 OS

    인텔펜티엄133MHZ 이상의IBM-PC 호환컴퓨터

    32MB 이상의 메모리

    10MB 이상의 하드디스크 여유공간

    프로그램구성

    프로그램을 구성하는 폴더의 기능은 다음과 같습니다.

    - Bin : 실행파일과, ini, dat파일로 구성

    - HealthCheck : 헬스체크시 사용하는 html파일

    - Languages : 다국어지원 폴더

    - Report : Report format 저장 폴더

    - Screen : 폼구성에 필요한 dll파일

  • < 10 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    2.3. 설치하기 설치 파일 Setup.exe 를 실행시키면, SQLGate2007 for Oracle 설치 프로그램이 실행되면서

    설치 과정이 차례로 나타납니다.

    ① 설치언어 선택: 설치 과정 중에 사용할 언어를 선택합니다.

    ② 설치프로그램을 시작하기 전에 다른 프로그램의 종료를 확인하는 화면이 나옵니다. Next 를 누르면 다음

    진행으로 넘어갑니다. 실행 중인 다른 프로그램을 종료할 경우 Cancel 을 누르고 실행 프로그램을 종료

    한 후 설치를 재 시작합니다.

  • < 11 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    ③ 라이센스 동의 페이지 입니다. 라이센스 정보를 반드시 읽어본 후 “사용자 계약에 동의합니다.” 를 체크

    하고 다음 를 선택합니다.

    ④ 설치할 폴더를 선택합니다.

    기본 폴더는‘C:\Program Files\SQLGate\SQLGate2007 for Oracle DBA’ 로 되어 있습니다.

    만일 다른 폴더에 설치하려면 를 클릭하여 다른 폴더를 선택합니다.

    폴더 선택 후 다음 버튼을 클릭합니다.

  • < 12 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    ⑤ 프로그램 그룹 이름을 입력합니다.

    기본은 SQLGate 아래 SQLGate2007 for Oracle 에 생성됩니다.

    확인 후에 다음 버튼을 클릭합니다.

    ⑥ 바탕화면에 아이콘, 작업표시줄에 단축 아이콘을 만들 것인지 물어봅니다.

    원하는 것을 선택한 후에 다음 버튼을 클릭합니다.

  • < 13 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    ⑦ 설치 옵션을 확인합니다. 설치 조건이 확인 되면 설치 버튼을 클릭합니다.

    ⑧ 설치가 완료되었습니다. SQLGate2007 for Oracle 를 바로 실행하려면 Launch SQLGate2007 for

    Oracle을 체크 하고 완료 버튼을 클릭합니다.

  • < 14 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    2.4. 삭제하기 SQLGate2007 for Oracle의 Uninstall 유틸리티를 사용해 프로그램을 삭제합니다.

    ① 시작 > SQLGate > SQLGate2007 for Oracle 프로그램 그룹에서 ‘SQLGate2007 for Oracle 삭제하기’를

    실행합니다.

    ② 삭제를 확인하는 화면에서 를 선택합니다.

    ③ SQLGate2007 for Oracle을 구성하는 구성 요소들의 삭제를 완료합니다.

    ④ 을 선택하면 Uninstall 유틸리티가 종료됩니다.

  • < 15 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    2.5. 정식 버전 등록 주 메뉴의 도움말 > 정식버전등록하기 를 선택합니다.

    라이센스키 16자리를 입력하고 정식등록 버튼을 클릭하면 프로그램 정식 등록이 완료됩니다.

  • < 16 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    SQLGate2007 for Oracle

    3. 주요기능

    3.1. 세션 연결 & 연결 종료

    3.1.1. 개요 SQLGate2007 for Oracle은 오라클에서 제공하는 SQL*NET을 통해 접근하는 OCI 방식과 오라클 클라

    이언트 설치없이 TCP/IP를 통해 접근하는 Net 방식의 접속을 지원합니다.

    또한 여러 서버에 동시 접속하여 작업할 수 있고 연결 히스토리 관리와 TNS이름편집기 등 접속에 필요한

    기능과 현재 세션정보, 패스워드 변경을 통해 현재 세션 관리 기능을 제공합니다.

    이장에서는 다음 단원에 대해 설명합니다.

    새연결

    OCI 로그인

    Net 로그인

    연결 히스토리

    연결 종료

    모든 연결 종료

    현재 세션 정보

    패스워드 변경

  • < 17 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.1.2. 새연결 메뉴의 파일 > 새연결 을 선택하여 데이터베이스 로그인창을 띄웁니다.

    OCI 와 Net 방식 중에서 선택해서 오라클 서버에 접속할 수 있습니다.

  • < 18 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.1.3. OCI 로그인 OCI 로그인은 오라클에서 제공하는 SQL*Net 을 통해 서버에 접근합니다.

    따라서 오라클 클라이언트가 Local 컴퓨터에 설치되어 있어야 합니다.

    데이터베이스 접속하려는 Database의 Host String

    사용자 접속 계정 정보

    패스워드 패스워드 정보

    패스워드 저장 패스워드 저장

    연결 모드 Normal, SYSDBA, SYSOPER 중 선택

    오라클 홈 Local 컴퓨터에 여러 오라클이 설치되어 있을 경우 선택

    TNS이름 편집 Local 컴퓨터의 tnsnames.ora 파일을 편집할 경우 선택

    색상 여러 개의 세션을 연결할 경우 세션별로 색상을 지정하여 구분

    연결 테스트 입력한 정보로 접속테스트 실행

  • < 19 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.1.4. Net 로그인 Net 로그인을 사용하면 오라클 클라이언트 없이 TCP/IP 로 서버에 접속할 수 있습니다.

    Local 컴퓨터에 오라클 클라이언트를 설치 하지 않아도 간편하게 서버에 접속할 수 있습니다.

    서버 IP 접속할 서버의 IP정보

    사용자 접속 계정 정보

    패스워드 패스워드 정보

    패스워드 저장 패스워드 저장 여부

    연결모드 Normal, SYSDBA, SYSOPER 중 선택

    포트 오라클 Port를 입력. 기본값은 1521

    서비스명(SID) 접속할 서버의 SID정보

    색상 여러 개의 세션을 연결할 경우 세션별로 색상을 지정하여 구분

    연결 테스트 입력한 정보로 접속테스트 실행

  • < 20 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.1.5. 연결 히스토리 기존에 접속했던 서버의 정보를 조회할 수 있습니다.

    가장 최근에 접속한 정보가 상단에 표시됩니다. 접속정보는 OCI, NET 로그인 별로 구분하여

    관리하며 더블클릭 하면 바로 해당 서버로 접속할 수 있습니다.

    그리드의 명칭 컬럼에 각 서버별로 별명을 주어 관리할 수 있습니다.

    오른쪽 마우스를 클릭하면 다음과 같은 팝업창이 뜹니다.

    선택한 줄 삭제 현재 선택한 줄의 히스토리를 삭제합니다.

    명칭 변경 현재 선택한 줄의 명칭(Alias)을 수정합니다.

    모두 삭제 모든 정보를 삭제합니다.

  • < 21 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.1.6. 연결 종료 현재 접속되어 있는 서버와의 연결을 끊어줍니다.

    주 메뉴의 파일 >연결 종료 를 선택합니다.

    접속을 해제하면 해당 서버와 연결되어 있는 모든 창이 자동으로 닫힙니다.

    3.1.7. 모든 연결 종료 현재 접속되어 있는 모든 서버와의 연결을 끊어줍니다.

    주 메뉴의 파일 > 모든 연결 종료 를 선택합니다.

  • < 22 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.1.8. 현재 세션 정보 주 메뉴의 파일> 현재 세션 정보 를 선택합니다.

    현재 접속되어 있는 세션의 시스템권한, 부여된 테이블 권한, 오라클 정보, 롤 & 롤권한 정보를 조회 할

    수 있습니다.

    3.1.9. 패스워드 변경 주 메뉴의 파일> 패스워드 변경 을 선택합니다.

    현재 접속되어 있는 사용자의 패스워드를 변경 할 수 있습니다.

  • < 23 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.2. SQL에디터

    3.2.1. 개요 SQL에디터는 하나 또는 여러개의 SQL 쿼리를 실행하고 실행결과 및 실행 통계를 보여줍니다.

    한번에 여러개의 쿼리결과를 조회 할 수 있는 멀티쿼리를 지원합니다.

    SQL에디터는 SQL문을 작성하는 에디터창과 결과값을 표시해 주는 데이타창으로 구성되어 있으며 탭형태

    로 되어 있어 하나의 창에서 여러 개의 에디터와 데이타창을 사용할 수 있습니다.

    데이타창에서는 그리드 형태로 결과 값을 표시하며 실행계획 정보, 실행통계정보, 자동트레이스 정보,

    DBMS 출력, 메시지 히스토리를 볼 수 있습니다.

    오브젝트 패널과 , 쿼리정보보기, SQL정렬, 코드 자동완성 등의 기능을 이용하여 SQL문을 쉽게 작성할

    수 있으며 SQL히스토리, 사용자 SQL저장 기능을 이용하여 작성한 SQL문들을 효과적으로 관리할 수 있

    습니다.

    이장은 다음 단원에 대해 설명합니다.

    SQL문 작성

    SQL 실행

    현재 SQL 실행

    SQL실행 & 수정

    쿼리 정보 보기

    현재 SQL 실행계획

    실행 통계

    자동 트레이스

    SQL 트레이스

    SQL 히스토리

    SQL 변환

    사용자 SQL 추가

    SQL 정렬하기

    커밋

    롤백

  • < 24 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.2.2. SQL문 작성 SQL문을 실행하기 전에 SQL문을 에디터에 작성해야 합니다.

    주 메뉴의 데이터베이스 > SQL에디터 를 선택하거나 버튼을 클릭하면 SQL에디터 창이 뜹니다.

    에디터 탭

    탭을 이용하면 하나의 창에서 여러 개의 SQL문을 작성하고 실행 할 수 있습니다.

    탭은 최대 20개까지 사용할 수 있습니다.

    탭에서 마우스 오른쪽 버튼을 클릭하면 다음과 같은 팝업창이 뜹니다.

    에디터 추가 새로운 탭 생성

    에디터 삭제 현재 탭 삭제

    탭명 변경 탭에 새로운 이름 할당

    열기 현재 탭에 새화일 열기(Open)

    다른이름으로 저장 현재 탭 에디터를 다른이름으로 저장

    저장 현재 탭 에디터를 파일로 저장

    출력 미리보기 현재 탭 에디터 출력

  • < 25 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    에디터 팝업

    에디터에서 마우스 오른쪽 버튼을 클릭하면 다음과 같은 팝업 창이 뜹니다.

    SQL실행 : 현재 에디터의 모든 SQL문 실행

    현재 SQL 실행 : 에디터의 커서가 위치한 SQL문 하나만 실행

    SQL 실행 & 수정 : 현재 SQL실행하고 수정하기

    현재 SQL 실행계획 : 현재 SQL의 실행계획 보기

    SQL 정렬하기 : 현재 에디터의 모든 SQL문 정렬(Formating)

    되돌리기,다시하기 : Undo, Redo

    잘라내기, 복사하기 붙여넣기 : Cut,Copy,Paste

    전체선택, 전체삭제 : Select All, 에디터 Clear

    찾기&바꾸기 : 찾기, 다음찾기, 모두찾기, 첫번째위치 찾기,

    마지막위치 찾기, 바꾸기, 현재위치 단어의 다음위치

    찾기, 현재위치단어의 이전위치 찾기, 파일 내에서

    찾기 와 같이 여러가지 찾기&바꾸기 기능 제공

    북마크 : 북마크 지정 및 해제

    행바로가기 : 행번호를 입력하여 바로 이동

    워드랩 : WordWrap

    공백/탭 보이기 : 공백, 탭문자 보기

    표시기 보이기 : +,- 표시 보이기

    주석 설정, 주석해제 : 선택한 줄 주석 설정 및 해제

    변환 : 대소문자 변환

    들여쓰기, 내여쓰기 : 선택한 줄 들여쓰기, 내여쓰기 실행

    SQL변환 : delphi, visual basic, asp, php, jsp 코드로 변환

    스키마 상세창 보기 : 현재 커서가 위치한 단어의 상세(describe)

    창 보기

    에디터 옵션 :에디터 옵션창 띄우기

    실행통계 : 선택시 SQL문을 실행할 때 실행 통계도 실행

    자동트레이스 : 선택시 SQL문을 실행할 때 자동 트레이스도 실행

    SQL트에이스 : 선택시 SQL문을 실행할 때 SQL트레이스도 실행

    옵티마이저 : Default, All rows, First rows, Rule, choose 와 같은

    Hint를 주어 실행

  • < 26 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.2.3. SQL 실행 1. SQL문을 작성한 후 SQL문을 실행합니다.

    2. 멀티쿼리 실행 : SQL문 작성시 세미콜론(;)으로 구분하여 여러 개의 SQL문을 편집하였다면 여러 개

    의 SQL문을 한번에 실행 할 수 있습니다.

    3. 주 메뉴의 쿼리 > SQL 실행 을 선택하거나 버튼, 혹은 키를 누릅니다.

    4. 실행결과는 select문일경우 하단의 데이터탭에 Grid의 형태로 표시됩니다.

    select문이 아닐경우 메시지 히스토리 탭에 실행결과가 표시됩니다.

    SQL문 실행중 버튼을 선택하거나 키를 누르면 실행이 취소 됩니다.

    3.2.4. 현재 SQL 실행 현재 SQL 실행 기능을 사용하면 현재 커서가 위치한 문장만 실행합니다.

    예)

    1. 여러 개의 SQL을 작성 할 때에는 세미콜론(;)로 구분합니다.

    2. 주 메뉴의 쿼리 > 현재 SQL 실행 을 선택하거나 버튼 혹은, + 키나

    + 키를 사용할 수 있습니다.

    3. 실행 결과는 하단의 데이터 탭에 그리드 형태로 표시됩니다.

  • < 27 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.2.5. SQL 실행 & 수정 1. SQL 실행 & 수정 기능을 이용하면 실행한 Select쿼리의 결과를 수정 할 수 있습니다.

    2. SQL 실행 & 수정 기능은 하나의 Select 쿼리만 실행 가능하며 실행할 Select문에 기본키(Primary

    Key) 컬럼이 포함 되어 있으야 합니다.

    3. Select 쿼리문 작성후 주 메뉴의 쿼리 > SQL실행 & 수정 을 선택하거나 버튼을 클릭합니다.

    4. 하단 데이터 탭에 결과 그리드에 데이터 네비게이션이 다음과 같이 수정모드로 나타납니다.

    그리드를 선택하여 삽입/수정/삭제를 할 수 있습니다.

    3.2.6. 쿼리 정보 보기 서브쿼리 형태로 작성된 쿼리나 여러 테이블이 조인된 쿼리, 또는 오래 걸리는 쿼리일경우 쿼리를 직접

    실행해보기전에 쿼리정보보기 기능을 이용하여 쿼리 결과 Column정보를 빠르게 미리 볼 수 있습니다.

    1. Select 문을 작성합니다.

    2. 주 메뉴의 쿼리 > 쿼리 정보 보기 를 선택하거나 버튼, 또는 +를 선택합니다.

    3. 다음과 같이 작성한 쿼리문의 컬럼정보를 확인합니다.

  • < 28 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.2.7. 현재 SQL 실행 계획 작성한 SQL문의 접근경로를 확인하고 튜닝할 수 있도록 SQL문을 분석하고 해석하여 실행계획(Explain

    Plan)을 수립합니다. 그리고 실행계획을 플랜테이블에 저장하는 Explain Plan 명령을 실행하고 결과를 트

    리형태로 보여줍니다.

    현재 SQL 실행 계획을 실행 하기 위해선 플랜테이블이 있어야 합니다.

    주 메뉴의 쿼리 > 현재 SQL실행 계획 또는 버튼 또는, 을 선택합니다.

    하단의 실행계획 탭에서 결과를 확인할 수 있습니다.

  • < 29 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.2.8. 실행 통계 실행 통계 기능을 이용하여 현재 실행한 쿼리의 실행 통계정보를 볼 수 있습니다.

    1. 쿼리 실행 전 SQL에디터 상단메뉴의 실행 통계버튼 을 선택하여 check 상태로 만듭니다.

    2. 실행통계를 사용하기 위해선 V_$ 뷰를 볼 수 있는 권한이 필요 합니다.

    3. 쿼리를 실행합니다.

    4. 하단의 실행 통계 탭에서 결과를 확인 할 수 있습니다.

  • < 30 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.2.9. 자동 트레이스 자동 트레이스 기능을 이용하여 현재 실행한 쿼리의 트레이스 정보를 볼 수 있습니다.

    1. 쿼리 실행 전 SQL에디터 상단메뉴의 자동 트레이스버튼 을 선택하여 check 상태로 만듭니다.

    2. 자동 트레이스 기능을 사용하기 위해선 V_$ 뷰를 볼 수 있는 권한이 필요 합니다.

    3. 쿼리를 실행 합니다.

    4. 하단의 자동 트레이스 탭에서 결과를 확인 할 수 있습니다.

    3.2.10. SQL 트레이스 SQL 트레이스 기능을 이용하여 현재 실행한 쿼리의 트레이스 파일을 서버에 생성할 수 있습니다.

    1. 쿼리 실행 전 SQL에디터 상단메뉴의 자동 트레이스버튼 을 선택하여 check 상태로 만듭니다.

    2. 쿼리를 실행 합니다.

    3. 해당 세션의 트레이스 파일(.trc)이 오라클 서버의 user_dump_dest 경로 (init.ora 파일에서 지정)

    에 생성됩니다.

  • < 31 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.2.11. SQL 히스토리 SQL히스토리는 기존에 실행하고 성공했던 SQL문장이 저장되어 있습니다. 사용자는 이전에 실행했던

    SQL문을 검색하여 현재의 에디터로 불러올 수 있습니다.

    주 메뉴의 보기 > SQL 히스토리 를 선택하거나 버튼 또는, 키를 선택합니다.

    그리드를 더블 클릭시 해당 SQL 텍스트가 에디터로 전송 됩니다.

  • < 32 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.2.12. SQL 변환 에디터에 작성한 SQL문을 Delphi, Visual Basic, ASP, PHP, JSP 문법에 맞게 포맷팅 한 후

    클립보드에 저장합니다.

    주 메뉴의 편집 > SQL 변환 또는 에디터팝업창의 SQL변환을 선택합니다.

    3.2.13. 사용자 SQL 추가 에디터에 작성한 SQL문에 이름을 붙여 자신만의 SQL문을 저장하고 관리할 수 있습니다.

    1. 에디터에 SQL문을 작성한 후 주 메뉴의 쿼리 > 사용자 SQL에 추가 를 선택합니다.

    2. SQL 명과 그룹을 선택한후 확인 버튼을 클릭하면 저장됩니다.

    3. 저장된 사용자 SQL목록은 SQL히스토리에서 확인할 수 있습니다.

  • < 33 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.2.14. SQL 정렬하기 에디터에 작성한 쿼리문을 자동 정렬(Formating)하는 기능입니다.

    1. SQL문을 작성한 후 주 메뉴에서 쿼리 > SQL정렬하기 버튼이나 SQL에디터 상단의 버튼 또는

    키를 선택합니다.

    2. 작성한 쿼리문이 보기 좋게 정렬됩니다.

    3.2.15. 커밋 현재 세션에서 변경된 내용을 커밋(Commit) 합니다.

    1. 주 메뉴에서 쿼리 > 커밋 또는 버튼을 클릭합니다.

    2. 서버로 커밋명령이 전달됩니다.

    3.2.16. 롤백 현재 세션에서 변경된 내용이 롤백(Rollback) 됩니다.

    1. 주 메뉴에서 쿼리 > 롤백 또는 버튼을 클릭합니다.

    2. 서버로 롤백명령이 전달됩니다.

  • < 34 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.3. PL/SQL에디터

    3.3.1. 개요 PL/SQL 에디터를 이용하여 PL/SQL문, Create Function, Create Procedure, Create Package를 편집

    하고 실행 할 수 있습니다. Function, Procedure, Package 생성 또는 불러오기 한 후 PL/SQL디버거와

    연동되어 소스디버깅을 손쉽게 할 수 있도록 도와 줍니다.

    PL/SQL 에디터는 실행시 발생한 문법 에러를 정확하게 표시해 주며 코드의 구성요소를 자동으로 구분해

    서 표시하기 때문에 코드 작성이 간편합니다.

    PL/SQL 에디터 구성

    PL/SQL문 실행

    PL/SQL 오브젝트 만들기

    오브젝트 스크립트 불러오기

    프로시저 실행하기

    디버깅 실행하기

  • < 35 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.3.2. PL/SQL에디터 구성 PL/SQL에디터는 사용자가 코드를 입력하는 에디터 창과, 작성한 코드의 구성요소를 보여주는 네비게이터

    패널, DBMS Output, 에러그리드와 메시지를 볼 수 있는 메시지히스토리 패널로 구성되어 있습니다

    1. 에디터창 : 탭형태로 구성되어 여러 개의 스크립트를 작성할 수 있습니다.

    2. 네비게이터 : 소스를 분석하여 소스의 구성요소를 표시해줍니다.

    3. 에러 : 프로시저, 함수, 패키지 생성시 에러목록을 보여줍니다.

    4. DBMS OUTPUT : DBMS출력결과를 볼 수 있습니다.

    5. 메시지 히스토리 : 실행한 Script의 메시지 히스토리를 보여줍니다.

    3.3.3. PL/SQL문 실행 1. 에디터에 실행할 PL/SQL문을 작성합니다.

    오브젝트 생성 스크립트를 실행하려는 경우 PL/SQL 오브젝트 만들기 기능을 이용하면 편리합니다.

    2. 버튼 또는 F5 버튼을 눌러 실행합니다.

    3. 실행결과를 에러패널, 메시지 히스토리 패널에서 확인합니다.

  • < 36 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.3.4. PL/SQL 오브젝트 만들기 함수, 프로시저, 패키지, 타입 만들기를 손쉽게 할 수 있도록 도와줍니다.

    1. 만들기 메뉴에서 생성할 오브젝트 타입을 선택하면 PL/SQL 오브젝트 만들기창이 뜹니다.

    2. 오브젝트 만들기 창에서 생성할 오브젝트명, 파라미터정보, 반환정보 등을 입력합니다.

    확인버튼을 누르면 Create문 이 PL/SQL에디터에 추가 됩니다.

  • < 37 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.3.5. 오브젝트 스크립트 불러오기 생성되어있는 함수, 프로시저, 패키지, 타입, 트리거의 Create 스크립트를 불러옵니다.

    1. 메뉴의 (열기) 버튼을 선택합니다.

    2. 오브젝트 선택창에서 불러올 오브젝트를 선택합니다.

    3. 확인버튼을 선택하면 선택한 오브젝트의 Script를 PL/SQL에디터로 불러옵니다.

  • < 38 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.3.6. 프로시저 실행하기 프로시저, 함수, 패키지 등을 생성(Create) 문을 불러오거나 실행 하면 에디터 상단에 객체 정보와

    프로시저실행하기, PL/SQL디버깅 버튼이 나타납니다.

    1. 프로시저 실행하기 버튼 을 누르면 프로시저 실행 창이 뜹니다.

    2. 해당 프로시저의 변수, 파라메터 값을 입력합니다.

    3. 확인 버튼을 누르면 프로시저가 실행 스크립트가 PL/SQL에디터에 추가 됩니다.

  • < 39 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.3.7. 디버깅 실행하기 디버깅할 프로시저, 함수, 패키지 등을 생성(Create) 문을 불러오거나 실행 하면 에디터 상단에 객체 정

    보와 프로시저실행하기, PL/SQL디버깅 버튼이 나타납니다.

    PL/SQL디버깅 버튼 을 누르면 해당 프로시저를 PL/SQL디버거를 이용하여 디버깅을 시작합니다.

    ,

  • < 40 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.4. PL/SQL디버거

    3.4.1. 개요 PL/SQL디버거를 사용하여 생성된 함수, 프로시저, 패키지 소스를 Step by Step 형태로 디버깅합니다.

    해당 프로시저의 Parameter 와 Variable 값을 실시간으로 확인할 수 있어 PL/SQL 작성에 용이합니다.

    PL/SQL 디버거 구성

    오브젝트 선택

    디버깅 시작

    실행

    한단계씩 코드 실행

    프로시저 단위 실행

    프로시저 나가기

    예외까지 실행

  • < 41 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.4.2. PL/SQL 디버거 구성 PL/SQL 디버거는 사용자가 코드를 입력하는 에디터 창과, 작성한 코드의 구성요소를 보여주는 네비게이

    터 패널과 입력파라미터/변수값/콜스텍/DBMS OUTPUT/중단점 패널로 구성되어 있습니다.

    1. 에디터창 : 디버깅을 위한 스크립트를 작성할 수 있습니다.

    2. 파라미터 : 저장프로시저에 넘기거나 받을(INPUT/OUTPUT) 파라미터를 입력합니다.

    3. 변수값 : 디버깅 중에 확인하고 싶은 변수명을 입력합니다. 입력된 변수 값은 실시간으로 확인할수 있

    습니다.

    4. 콜스택 : 저장 프로시저의 작업순서를 볼수 있습니다

    3.4.3. 오브젝트 선택 디버거를 시작하기 위해선 먼저 디버깅할 프로시저를 선택 해야합니다.

    1. 주메뉴의 데이터베이스 > PL/SQL 디버거 를 선택하거나 버튼을 선택합니다.

    2. 디버깅할 오브젝트를 선택할 수 있는 오브젝트 선택창이 뜹니다.

    디버깅할 오브젝트를 선택한후 확인버튼을 선택합니다.

  • < 42 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3. PL/SQL 디버거가 다음과 같은 형태로 시작됩니다.

    3.4.4. 디버깅 시작

    PL/SQL 디버거 메뉴의 시작버튼 을 선택합니다.

    PL/SQL 디버거를 이용하기 위해서는 선택된 오브젝트가 컴파일 되어 있어야 합니다.

    컴파일이 안된 오브젝트일경우 컴파일을 할 것 인지 묻습니다. 또한 Valid 상태인 오브젝트에 대해서만

    디버깅을 할 수 있습니다.

  • < 43 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.4.5. 실행

    디버깅을 시작한후 해당 오브젝트을 실행 할 수 있습니다. 메뉴의 실행버튼 을 선택합니다.

    디버깅이 모두 한번에 실행되며 파라미터패널에서 IN/OUT 파라미터를 확인할 수 있습니다.

    3.4.6. 한단계씩 코드 실행

    디버깅을 시작한후 한단계씩 코드 실행 (F11) 버튼 을 선택하여

    Step by Step 형태로 디버깅을 할 수 있습니다. 또한, 코드 라인에서 변수 값을 확인 할 수 있습니다.

  • < 44 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.4.7. 프로시저 단위 실행

    디버깅을 시작한 후 프로시저 단위 실행 (F12) 버튼 을 선택하면

    각 라인을 프로시저 단위 형태로 디버깅 합니다.

    한단계씩 코드 실행과 다른 것은 디버거 에디터의 내용을 한줄씩 디버깅 합니다.

    3.4.8. 프로시저 나가기

    디버깅을 시작한 후 프로시저 나가기 버튼 을 선택합니다.

    프로시저 나가기는 디버깅중에 디버깅 커서가 프로시저내에 있을경우 프로시저 밖으로 나갈 수 있게 해

    줍니다.

    프로시저 나가기는 오브젝트 내에 함수나 프로시저가 많을 경우 디버깅을 통해 프로시저에 들어갔다가 편

    리하게 빠져 나올수 있는 기능입니다.

    3.4.9. 예외까지 실행 디버깅을 시작한후에 사용자는 소스내에 중단점을 지정합니다.

    예외까지 실행버튼 을 누르면 지정한 중단점까지만 바로 디버깅을 실행합니다.

    에디터의 커터부분을 마우스로 선택하여 원하는 위치에 중단점을 지정할 수 있습니다.

  • < 45 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.5. 스키마 브라우저

    3.5.1. 개요 스키마 브라우저는 소유자(Owner)별 오브젝트들을 조회하고 관리할 수 있는 스키마 관리 도구입니다.

    필터링 기능을 사용하여 쉽고 빠르게 소유자별 오브젝트를 검색할 수 있으며 선택한 오브젝트의 상세정보,

    Script 보기, 권한설정, 생성, 수정, 삭제, 출력 등 관리자에게 꼭 필요한 기능들을 포함하고 있습니다.

    스키마 브라우저는 탭 형태로 오브젝트 목록을 표시하는 왼쪽패널과 선택한 오브젝트의 상세정보를 표시

    하는 오른쪽 패널로 구성되어 있습니다.

    이장은 다음 단원에 대해 설명합니다

    테이블

    시노님

    프로시저

    타입

    트리거

    제약조건

    시퀀스

    DB링크

    타입

  • < 46 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.5.2. 테이블 소유자(Owner)별 테이블 목록과 각 테이블의 상세정보를 조회하고 생성, 수정, 삭제 등 테이블에 대한 전

    반적인 기능을 수행할 수 있습니다.

    테이블 상세 정보

    컬럼 : 선택한 테이블의 컬럼정보를 조회, 생성, 삭제, 출력할 수 있습니다.

    또한 컬럼주석, 테이블 주석을 조회, 변경 할 수 있습니다.

    인덱스 : 선택한 테이블의 인덱스정보를 조회, 추가, 수정, 삭제, 출력, 리빌드 할 수 있습니다.

    제약조건 : 선택한 테이블의 제약조건을 조회, 추가, 삭제, 출력, enable, disable할 수 있습니다.

    트리거 : 선택한 테이블의 트리거정보를 조회, 추가, 삭제, 출력, enable, disable할 수 있습니다.

    데이터 : 선택한 테이블의 전체 데이터를 조회, 추가, 수정, 삭제, 출력할 수 있습니다.

    권한 : 선택한 테이블에 할당된 권한을 조회, 추가, 삭제, 출력할 수 있습니다.

    파티션 : 선택한 테이블이 파티션 테이블일 경우 파티션 정보를 조회할 수 있습니다.

    속성/저장공간 : 선택한 테이블의 생성 옵션 및 저장영역 정보를 조회할 수 있습니다.

    참조 : 선택한 테이블의 Reference 정보를 조회할 수 있습니다.

    Used by : 선택된 테이블이 사용되는 오브젝트들을 조회할 수 있습니다.

  • < 47 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    스크립트 : 생성(Create) 스크립트를 원하는 옵션별로 조회하고, 저장 할 수 있습니다.

    버튼을 선택하면 테이블 스크립트 옵션창이 뜹니다.

  • < 48 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    테이블 관리 기능

    테이블 관리를 위해 다음과 같은 기능을 제공합니다.

    컬럼 추가 : 선택한 테이블에 컬럼을 생성할 수 있습니다. 컬럼 생성 창이 뜹니다.

    제약조건 추가 : 선택한 테이블에 제약조건을 생성할 수 있습니다. 제약조건 만들기 창이 뜹니다.

    인덱스 추가 : 선택한 테이블에 인덱스를 생성 할 수 있습니다. 인덱스 만들기 창이 뜹니다.

    트리거 추가 : 선택한 테이블에 트리거를 생성 할 수 있습니다. 트리거 만들기 창이 뜹니다.

    테이블 만들기 : 선택시 테이블 만들기창이 뜹니다.

    테이블 수정 : 선택한 테이블정보를 수정 할 수 있습니다.

    테이블 삭제 / Truncate : 선택한 테이블에 Drop, Truncate 명령을 수행할 수 있습니다.

    레코드 개수 보기 : 선택한 테이블 데이터의 레코드 수를 알 수 있습니다.

    Analyze 테이블 : 선택한 테이블을 분석관리자 창으로 보내어 Analyze명령을 수행 할 수 있습니다.

    시노님 만들기 : 선택한 테이블의 시노님을 지정 할 수 있습니다.

    테이블명 변경 : 선택한 테이블명을 변경 합니다.

    데이터 내보내기 : 도구 > 데이터 내보내기 기능을 바로 실행 합니다.

    데이터 들여오기 : 도구 > 데이터 들여오기 기능을 바로 실행 합니다.

    권한 보기 / 변경 : 선택한 테이블의 권한을 조회, 변경 할 수 있습니다.

  • < 49 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    테이블 필터 옵션 : 선택시 다음과 같은 조건으로 필터링, 정렬 할 수 있습니다.

    - 테이블명 필터

    - 테이블스페이스, 테이블 타입 조건

    - 정렬(Order By) 조건

    테스트 버튼 선택시 선택한 옵션의 SQL문 및 필터링된 데이터를 미리 볼 수 있습니다.

  • < 50 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.5.3. 뷰 소유자별 뷰목록과 각 뷰의 상세정보를 조회하고 생성, 수정, 삭제, 리빌드 등 뷰에 대한 전반적인 기능을

    수행합니다.

    뷰 상세 정보

    컬럼 : 선택한 뷰의의 컬럼 정보 및 뷰 주석을 조회, 출력할 수 있습니다.

    데이터 : 선택한 뷰의의 데이터를 추가, 수정, 삭제, 출력할 수 있습니다.

    권한 : 선택한 뷰에 할당된 권한을 조회, 추가, 삭제, 출력할 수 있습니다.

    Uses : 뷰가 사용하는 오브젝트를 조회할 수 있습니다.

    Used by : 뷰가가 사용되는 오브젝트들을 조회할 수 있습니다.

    트리거 : 선택된 뷰의 트리거를 조회, 추가, 삭제, 출력할 수 있습니다.

    에러 : 뷰 컴파일시 발생한 에러 목록을 조회 할 수 있습니다.

  • < 51 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    스크립트 : 생성(Create) 스크립트를 원하는 옵션별로 조회하고, 저장 할 수 있습니다.

    뷰 관리 기능

    뷰 만들기 : 뷰만들기 창이 뜹니다.

    뷰 수정 : 선택한 뷰 수정 창이 뜹니다.

    뷰 삭제 : 선택한 뷰를 삭제(Drop)합니다.

    컴파일뷰 : 선택한 뷰를 재컴파일 합니다.

    레코드갯수 보기 : 선택한 뷰의 데이터 레코드수를 보여줍니다.

    시노님 만들기 : 선택한뷰의 시노님을 만듭니다.

    뷰명 변경 : 선택한 뷰의 이름을 변경합니다.

    권한 보기 / 변경 : 선택한뷰에 할당된 권한을 조회, 변경 할 수 있습니다.

  • < 52 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    뷰 필터 옵션 : 선택시 다음과 같은 조건으로 필터링, 정렬 할 수 있습니다.

    - 뷰명 필터

    - 뷰 상태

    - 정렬(Order By) 조건

  • < 53 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.5.4. 시노님 선택한 소유자(Owner)의 시노님 목록과 각 시노님의 상세정보를 조회하고 생성, 삭제 등 시노님에 대한 전

    반적인 기능을 수행할 수 있습니다.

    시노님 상세 정보

    오브젝트명 : 선택한 시노님의 원래 오브젝트명

    오브젝트 타입 : 선택한 시노님의 원래 오브젝트의 타입

    시노님 소유자 : 시노님 소유자 정보, 공용일경우 Public

    DB링크 : 선택한 시노님의 DBLink정보

  • < 54 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    시노님 관리 기능

    시노님 만들기 : 시노님 만들기 창이 뜹니다.

    시노님 삭제 : 선택한 시노님을 삭제(Drop) 합니다.

    시노님 필터 옵션 : 선택시 다음과 같은 조건으로 필터링, 정렬 할 수 있습니다.

    - 시노님명 필터

    - 시노님 구분

    - 오브젝트 타입

    - 오브젝트 소유자

    - 정렬(Order By) 조건

  • < 55 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.5.5. 프로시저/함수/패키지 선택한 소유자(Owner)의 프로시저/함수/패키지 목록과 상세정보를 조회하고 생성, 수정, 삭제 등 프로시

    저에대한 전반적인 기능을 수행할 수 있습니다.

    프로시저/함수/패키지 상세 정보

    매개변수 : 선택한 객체의 매개변수(Attribute)정보를 보여 줍니다.

    Used : 선택한 객체가 사용하는 오브젝트를 보여 줍니다.

    Used By : 선택한 객체를 사용하는 오브젝트를 보여 줍니다.

    에러 : 선택한 프로시저 컴파일 혹은 생성시 발생한 에러 목록을 보여줍니다.

    권한 : 선택한 프로시저에 할당된 권한을 보여줍니다.

    바디 : 선택한 패키지의 바디 정보를 보여줍니다.

  • < 56 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    소스 : 선택한 객체의 생성(Create)스크립트를 보여 줍니다.

    프로시저/함수/패키지 관리 기능

    생성하기 : 프로시저/함수/패키지 만들기(Create)창이 뜹니다.

    삭제하기 : 선택한 객체를 삭제(Drop)합니다.

    컴파일 : 선택한 객체를 재 컴파일 합니다.

    디버깅 : 선택한 객체의 소스를 PL/SQL디버거를 이용하여 디버깅모드로 변환합니다.

    시노님 만들기 : 선택한 객체의 시노님을 생성합니다.

    실행하기 : 선택한 프로시저를 실행합니다.

    수정하기 : 선택한 프로시저 소스를 수정합니다.

    권한 보기 / 수정 : 선택한 객체에 할당된 권한을 조회하고 수정합니다.

  • < 57 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    필터 옵션 : 선택시 다음과 같은 조건으로 필터링, 정렬 할 수 있습니다.

    - 프로시저명 필터

    - 프로시저 상태 옵션

    - 정렬(Order By) 옵션

  • < 58 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.5.6. 트리거 선택한 소유자(Owner)의 트리거 목록과 상세정보를 조회하고 생성, 수정, 삭제 등 트리거에대한 전반적

    인 기능을 수행할 수 있습니다

    트리거 상세 정보

    정보 : 선택한 트리거의 정보를 볼 수 있습니다.

    컬럼 : 선택한 트리거 테이블의 컬럼 정보를 볼 수 있습니다.

    에러 : 선택한 트리거 생성, 컴파일 시 에러 목록을 볼 수 있습니다.

    소스 : 선택한 트리거의 생성(Create) 스크립트를 볼 수 있습니다.

  • < 59 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    트리거 관리 기능

    트리거 만들기 : 트리거 만들기(Create)창이 뜹니다.

    트리거 수정 : 선택한 트리거 수정창이 뜹니다.

    트리거 삭제 : 선택한 트리거를 삭제(Drop)합니다.

    컴파일 : 선택한 트리거를 재컴파일 합니다.

    트리거 활성화 : 선택한 트리거를 활성화(Enable) 합니다.

    트리거 비활성화 : 선택한 트리거를 비활성화(Disable) 합니다.

    PL/SQL에디터로 보내기 : 선택한 트리거소스를 PL/SQL에디터로 보냅니다.

    트리거 필터 옵션 : 선택시 다음과 같은 조건으로 필터링, 정렬 할 수 있습니다.

  • < 60 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.5.7. 인덱스 소유자별 인덱스(Index) 목록과 각 인덱스 상세정보를 조회하고 생성, 수정, 삭제 등 인덱스에 대한 전반

    적인 기능을 수행 할 수 있습니다.

    인덱스 상세 정보

    컬럼 : 선택한 인덱스의 컬럼정보를 볼 수 있습니다.

    속성/저장공간 : 선택한 인덱스의 생성 속성 및 사용하는 저정공간 정보를 볼 수 있습니다.

    파티션 : 선택한 인덱스의 파티션 정보를 볼 수 있습니다.

    스크립트 : 선택한 인덱스의 생성(Create)정보를 볼 수 있습니다.

  • < 61 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    인덱스 관리 기능

    인덱스 만들기 : 인덱스 만들기 창이 뜹니다.

    인덱스 수정 : 선택한 인덱스 수정 창이 뜹니다.

    인덱스 삭제 : 선택한 인덱스를 삭제(Drop)합니다.

    리빌드 인덱스 : 선택한 인덱스를 리빌드 합니다.

    Analyze 인덱스 : 선택한 인덱스를 Analyze 합니다.

    인덱스명 변경 : 선택한 인덱스명을 변경합니다.

    인덱스필터 옵션 : 선택시 다음과 같은 조건으로 필터링, 정렬 할 수 있습니다

  • < 62 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.5.8. 제약조건 소유자별 제약조건(Constraint) 목록과 각 제약조건의 상세정보를 조회하고 생성, 수정, 삭제 등 제약조건

    에 대한 전반적인 기능을 수행할 수 있습니다.

    제약조건 상세 정보

    정보 : 소유자, 타입, 테이블명등과 같은 제약조건 정보를 조회할 수 있습니다.

    컬럼 : 제약조건의 컬럼 정보를 조회하고 출력할 수 있습니다.

    스크립트 : 생성 Script 를 조회하고 파일저장, SQLEditor로 보내기 등을 할 수 있습니다.

  • < 63 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    제약조건 관리 기능

    제약조건 만들기 : 제약조건 만들기 창이 뜹니다.

    제약조건 수정 : 제약조건수정 창이 뜹니다.

    제약조건 삭제 : 선택한 제약조건을 삭제(Drop)합니다.

    제약조건 활성화 : 선택한 제약조건을 활성화(Enable)합니다.

    제약조건 비활성화 : 선택한 제약조건을 비활성화(Disable)합니다.

    제약조건 필터 옵션 : 선택시 다음과 같은 조건으로 필터링, 정렬 할 수 있습니다

  • < 64 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.5.9. 시퀀스 선택한 소유자(Owner)의 시퀀스목록과 각 시퀀스의 상세정보를 조회하고 생성, 수정, 삭제등 시퀀스에 대

    한 전반적인 기능을 수행할 수 있습니다.

    시퀀스 상세 정보

    정보 : Incement by, Last, Min, Max Value등과 같은 시퀀스 정보를 조회할 수 있습니다.

    권한 : 시퀀스에 할당된 권한을 볼 수 있습니다.

    Used By : 선택한 시퀀스를 사용하는 오브젝트 정보를 볼 수 있습니다.

    스크립트 : 선택한 시퀀스의 생성(Create)스크립트를 옵션별로 볼수 있습니다.

  • < 65 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    시퀀스 관리 기능

    시퀀스 만들기 : 시퀀스 만들기 창이 뜹니다.

    시퀀스 수정 : 선택한 시퀀스 수정창이 뜹니다.

    시퀀스 삭제 : 선택한 시퀀스를 삭제(Drop)합니다.

    시노님 만들기 : 선택한 시퀀스의 시노님을 생성합니다.

    권한 보기/변경 : 선택한 시퀀스의 권한을 조회하고 수정합니다.

    시퀀스 필터 옵션 : 선택시 다음과 같은 조건으로 필터링, 정렬 할 수 있습니다.

  • < 66 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.5.10. DB링크 선택한 소유자(Owner)의 DB링크목록과 각 DB링크의 상세정보를 조회하고 생성, 수정, 삭제등 DB링크에

    대한 전반적인 기능을 수행할 수 있습니다

    DB링크 상세 정보

    정보 : 소유자, Host등과 같은 DB링크의 정보를 조회 할 수 있습니다.

    스크립트 : 생성 스크립트를 옵션별로 조회 할 수 있습니다.

  • < 67 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    DB링크 관리 기능

    DB링크 만들기 : DB링크 만들기 창이 뜹니다.

    DB링크 수정 : 선택한 DB링크 수정 창이 뜹니다.

    DB링크 삭제 : 선택한 DB링크를 삭제(Drop) 합니다.

    테스트 DB링크 : 선택한 DB링크의 접속테스트를 수행하고 결과를 보여줍니다.

    DB링크 필터 옵션 : 선택시 다음과 같은 조건으로 필터링, 정렬 할 수 있습니다.

  • < 68 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.5.11. 잡 선택한 소유자(Owner)의 잡(Job)목록과 각 잡의 상세정보를 조회하고 생성, 수정, 삭제 등 잡에 대한 전반

    적인 기능을 수행할 수 있습니다.

    잡 상세 정보

    정보 : What, User, Next Date, Interval 등과 같은 잡의 일반적인 정보를 조회할 수 있습니다.

    실행스크립트 : 잡을 실행시 수행할 스크립트를 조회하고, 클립보드 저장, 파일저장, SQL에디터로 보내기

    등을 할 수 있습니다.

    스크립트 : 생성 스크립트를 조회하고, 파일저장, SQL에디터로 보내기 등을 할 수 있습니다.

  • < 69 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    잡 관리 기능

    잡 만들기 : 잡 만들기 창이 뜹니다.

    잡 수정 : 잡 수정 창이 뜹니다.

    잡 삭제 : 선택한 잡을 삭제(Drop)합니다.

    잡 실행 : 선택한 잡을 실행 합니다.

    온라인 잡 : 선택한 잡을 온라인(Online)상태로 변경합니다.

    오프라인 잡 : 선택한 잡을 오프라인(OffLine)상태로 변경합니다.

    잡 필터 옵션 : 선택시 다음과 같은 조건으로 필터링, 정렬 할 수 있습니다.

  • < 70 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.5.12. 타입 선택한 소유자(Owner)의 오브젝트타입(Object Type)과 컬렉션타입(Collection Type)목록과 각 타입의 상

    세정보를 조회하고 생성, 수정, 삭제등 타입에 대한 전반적인 기능을 수행할 수 있습니다.

    타입 상세 정보

    정보 : 선택한 타입의 기본 정보를 조회 할 수 있습니다.

    속성 : 선택한 타입의 속성(Attribute)목록을 조회 할 수 있습니다.

    메소드 : 선택한 타입의 메소드(Method)목록을 조회 할 수 있습니다.

    바디 : 선택한 타입의 바디(Body) 스크립트 정보를 볼 수 있습니다.

    스크립트 :생성 스크립트를 조회하고 파일저장, SQL에디터로 보내기 등을 할 수 있습니다.

  • < 71 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    타입 관리 기능

    타입 만들기: 오브젝트, 컬렉션 타입 만들기 창이 뜹니다.

    타입 수정 : 선택한 타입 수정창이 뜹니다.

    타입 삭제 : 선택한 타입을 삭제(Drop)합니다.

    컴파일 : 선택한 타입을 재컴파일 합니다.

    PL/SQL에디터로 보내기 : 선택한 타입의 소스를 PL/SQL에디터로 보냅니다.

    권한 보기 / 변경 : 선택한 타입의 권한을 조회하고 수정합니다.

    타입 필터 옵션 : 선택시 다음과 같은 조건으로 필터링, 정렬 할 수 있습니다

  • < 72 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.6. 스키마 만들기

    3.6.1. 개요 스키마 만들기에서는 다양한 Oracle 데이터베이스 객체를 빠르고 손쉽게 생성 할 수 있는 GUI형태의

    윈도우를 제공합니다.

    이장은 다음 단원에 대해 설명합니다

    컬렉션 타입 만들기

    제약조건 만들기

    DB링크 만들기

    인덱스 만들기

    잡 만들기

    오브젝트 타입 만들기

    롤 만들기

    롤백 세그먼트 만들기

    시퀀스 만들기

    시노님 만들기

    테이블 만들기

    테이블스페이스 만들기

    사용자 만들기

    뷰 만들기

    프로파일 만들기

    트리거 만들기

  • < 73 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.6.2. 컬렉션 타입 만들기 컬렉션 타입 만들기창을 이용하여 사용자는 변경가능한 배열(Varying Array), 혹은 내포된 테이블

    (nested Table) 형태의 타입을 생성 할 수 있습니다.

    타입을 만들기 위해서는 CREATE TYPE 혹은 CREATE ANY TYPE 시스템 권한이 할당되어 있어야 합니다.

    주 메뉴에서 스키마 > 컬렉션 타입 을 선택합니다.

    컬렉션 타입 만들기

    1. 타입명, 스키마를 선택합니다.

    2. 배열(Varray) 형태인지 내포된 테이블(Nested Table) 형태인지 선택합니다.

    3. 생성할 타입의 데이터타입을 선택합니다.

    4. SQL보기 버튼을 누르면 실행할 Create Type문장을 볼 수 있습니다.

    5. 확인단추를 누르면 컬렉션 타입이 생성됩니다.

  • < 74 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.6.3. 제약조건 만들기 제약조건 만들기 창을 이용하여 원하는 테이블에 기본키, 체크, 유니크, 외래키 제약조건를 생성할 수 있

    습니다.

    주 메뉴에서 스키마 > 제약조건 을 선택합니다.

    기본키 생성

    1. 제약조건명을 입력합니다.

    2. 스키마를 선택하고 제약조건을 생성할 테이블을 선택합니다.

    3. 기본키를 선택합니다.

  • < 75 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    4. 키컬럼의 왼쪽 그리드에서 기본키로 사용할 컬럼들을 선택한 후 (전체 이동) 또는 (선택이

    동)을 선택하거나 해당 필드를 더블클릭하여 오른쪽 그리드로 이동시킵니다.

    5. 물리적 속성 탭으로 이동하여 제약조건의 테이블스페이스 및 저장공간을 설정합니다.

    6. SQL보기 버튼을 누르면 실행할 Alter Table문장을 볼 수 있습니다.

    7. 확인 버튼을 누르면 기본키가 생성됩니다.

    체크(Check)제약조건 생성

    1. 제약조건명을 입력합니다.

    2. 스키마를 선택하고 제약조건을 생성할 테이블을 선택합니다.

    3. 체크를 선택합니다

    4. 체크 조건(Check Constraint Condition)을 에디터에 입력합니다.

    5. SQL보기 버튼을 누르면 실행할 Alter Table문장을 볼 수 있습니다.

    6. 확인 버튼을 누르면 체크 제약조건이 생성됩니다

    유니크(Unique) 제약조건 생성

    1. 제약조건명을 입력합니다.

    2. 스키마를 선택하고 제약조건을 생성할 테이블을 선택합니다.

    3. 유니크를 선택합니다.

    키컬럼의 왼쪽 그리드에서 기본키로 사용할 컬럼들을 선택한 후 (전체 이동) 또는 (선택이

    동)을 선택하거나 해당 필드를 더블클릭하여 오른쪽 그리드로 이동시킵니다.

    4. 물리적 속성 탭으로 이동하여 제약조건의 테이블스페이스 및 저장공간을 설정합니다.

    5. SQL보기 버튼을 누르면 실행할 Alter Table문장을 볼 수 있습니다.

    6. 확인 버튼을 누르면 유니크키가 생성됩니다.

    외래키(Foreign Key) 생성

    1. 제약조건명을 입력합니다.

    2. 스키마를 선택하고 제약조건을 생성할 테이블을 선택합니다.

    3. 외래키를 선택합니다.

    4. 참조할 테이블을 오른쪽의 스키마와 테이블에서 선택합니다.

    5. 왼쪽 그리드에서 Source 필드를 선택하고 오른쪽 그리드에서 Reference 필드를 선택합니다.

    (이때 양쪽 필드의 데이타타입이 같아야 합니다!)

    6. 버튼을 선택하여 아래 그리드로 이동시킵니다.

    7. 5~6의 과정을 외래키 필드 수만큼 반복합니다.

  • < 76 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    8. Cascade 옵션을 설정합니다.

    9. SQL보기 버튼을 누르면 실행할 Alter Table문장을 볼 수 있습니다.

    10. 확인 버튼을 누르면 외래키가 생성됩니다.

    물리적 속성(Physical Attributes)

    테이블스페이스 : 제약조건이 저장될 테이블스페이스를 선택할 수 있습니다.

    초기 크기 : 최초 생성되는 Extent 크기를 지정합니다.

    다음 크기 : 다음 생성될 Extent 크기를 지정합니다.

    최소 수 : 최초 생성되는 Extent의 수를 지정합니다.

    최대 수 : 생성될 수 있는 Extent의 총 수를 지정합니다.

    무제한 : 최대 Extent 수를 무제한으로 설정합니다.

    Pct Increase : 마지막 생성된 Extent의 바로 다음에 생성될 Extent의 증가율을 %로 지정합니다.

    Pct Free : Oracle 블록에 추가 엔트리를 위해 할당되는 영역을 %로 지정합니다.

  • < 77 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.6.4. DB링크 만들기 DB링크 만들기 창을 이용하여 원격에 있는 데이터베이스를 접근 할 수 있도록 Database Link를 만들 수

    있습니다.

    주 메뉴에서 스키마> DB링크 를 선택합니다.

    DB링크 생성

    1. DB링크명을 입력합니다.

    2. 연결하고자하는 데이터베이스의 서비스명을 선택합니다.

    3. 공용 DB링크를 생성하려면 Public를 체크합니다. (DBA 권한 필요)

    4. 연결할 계정의 사용자/패스워드를 설정합니다.

    5. 기존에 이미 같은 이름의 DB링크가 있을 경우 덮어쓰고잘 할때는 ‘DB링크가 존재하면 덮어씀’ 옵션을

    체크합니다.

    6. SQL보기 버튼을 누르면 실행할 Create database link문장을 볼 수 있습니다.

    7. 확인 버튼을 누르면 DB링크가 생성됩니다.

  • < 78 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.6.5. 인덱스 만들기 인덱스 만들기 창을 이용하면 테이블이나 클러스터에 인덱스를 만들 수 있습니다.

    주 메뉴에서 스키마 > 인덱스 를 선택합니다.

    인덱스 생성

    1. 인덱스명을 입력합니다.

    2. 생성할 인덱스의 스키마, 테이블스페이스를 선택합니다.

    3. 테이블에 만들것인지 클러스터에 만들것인지 선택합니다.

    4. 인덱스를 생성할 테이블, 클러스터를 선택합니다.

  • < 79 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    5. 테이블 컬럼 그리드에서 인덱스로 사용할 필드들을 선택한 후 (전체 이동) 또는 (선택 이동)

    을 선택하거나 해당 필드를 더블클릭하여 오른쪽 인덱스컬럼 그리드로 이동시킵니다.

    6. 오른쪽 그리드의 ASC 체크를 설정(ASC) 또는 해제(DESC) 하여 Indexing 방식을 결정합니다.

    7. 생성옵션 및 유니크, 비트맵, 정렬여부, 역순여부를 설정합니다.

    8. 저장공간 탭으로 이동하여 인덱스의 저장영역을 설정합니다.

    9. SQL보기 버튼을 누르면 실행할 Create Index문장을 볼 수 있습니다.

    10. 확인버튼을 누르면 인덱스가 생성됩니다.

    옵션

    유니크(Unique)

    인덱스가 설정된 컬럼 값이 유일한(Unique) 값이 되도록 합니다.

    비트맵(Bitmap)

    B-Tree가 아니라 Bitmap 방식으로 생성됩니다. 동시 발생 트랜잭션의 로우레벨 어플리케이션에 적

    합합니다. (Oracle 8 버전 이후 사용가능)

    정렬안함(No Sort)

    Oracle에서 오름차순으로 인식하고 있기 때문에 Index를 생성할 때 Row를 정렬하지 않습니다.

    (Oracle 8 버전 이후 사용가능)

    역순(Reverse)

    각 컬럼의 Data(ROWID는 제외)를 Byte단위로 역순으로 Indexing 합니다. No Sort 옵션과 상호배

    타적 관계에 있으므로 동시에 선택할 수 없습니다. (Oracle 8 버전 이후 사용가능)

    로깅(Logging)

    Redo Log 파일에 Log 될지 Log 되지 않을지를 결정합니다. 이 옵션이 선택되면 Log 되지 않을 때

    보다 시간이 더 걸립니다. 그러나 예상치 못한 오류시 복구 업데이트를 할 수 있습니다.

    “Default”로 설정되면 DDL 스크립트에 설명이 포함되지 않습니다.

    통계 계산(Compute Statistics)

    인덱스가 생성될 때 통계자료를 수집합니다. 이 통계자료는 Data Dictionary 에 저장됩니다.

    (Oracle 8.1 버전 이후 사용가능)

    병렬(Parallel)

    정규 Table 또는 IOT(Index Organized Table) 를 생성하고 병렬로 로드합니다. 옵션을 체크하면

    작업의 병렬실행을 지정할 수 있습니다. Degree: 단일 인스턴스 작업의 병렬화 정도

    온라인(Online)

    인덱스가 생성되는 동안 테이블에 DML작업이 가능하게 합니다. (Oracle 8 버전 이후 사용가능)

  • < 80 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    저장공간

    초기 크기 : 최초로 생성되는 Extent 의 크기를 지정합니다.

    다음 크기 : 다음에 생성될 Extent 의 크기를 지정합니다.

    증가율 : 다음에 생성될 Extent 의 증가율을 %로 지정합니다.

    최소 수 : 최초로 생성되는 Extent의 수를 지정합니다.

    최대 수 : 생성될 수 있는 Extent의 총 수를 지정합니다.

    무제한 : Extent 수를 무제한으로 설정합니다.

    버퍼풀 : Buffer Pool의 종류를 지정합니다. Buffer Pool 에는 다음의 3 가지가 있습니다.

    ① KEEP Buffer Pool 가능한 한 Memory에 오랫동안 유지되는 Segment를 위해 사용해야 합니

    다. 이 Pool 에는 cache size의 약 10% 전후의 크기를 가지고 있고 자주 사용되는 Segment 가

    적당합니다.

    ② RECYCLE Buffer Pool Index Search 작업 등에는 자주 사용되지 않거나, Buffer Pool의 두

    배 정도 큰 Segment를 사용합니다.

    ③ DEFAULT Buffer Pool 위의 두 Buffer Pool에 할당되지 않으면 Default Buffer Pool이 됩니다.

    그러므로 KEEP이나 RECYCLE Buffer Pool이 없어도 Default Buffer Pool은 존재하게 됩니다.

    Percent Free : 추후 데이터 변경을 위한 데이터 블록의 공간 이용률을 설정합니다.

    초기 트랜잭션(Init Trans) : Index를 동시에 엑세스 할 수 있는 트랜잭션의 초기값을 지정합니다.

    최대 트랜잭션(Max Trans) : Index를 동시에 액세스 할 수 있는 트랜잭션의 최대값을 지정합니다.

    Free Lists : FreeList Group 안에 있는 FreeList 의 수를 지정합니다.

    FreeList Groups : Table, Index 또는 Cluster 의 사용 가능한 리스트 그룹 수를 지정합니다.

    키압축(Key Compression) : Key Compression을 사용해서 IOT(Index-Organized Table)를 생성하면

    반복값의 Storage Overhead를 감소시키는 Key Column 값의 반복적인 발생을 제거할 수 있습니다.

    Prefix Length : Key Column이 단독 Key 조각으로 그룹화 되는 것을 지정합니다.

    ① Default 기본값으로 prefix는 마지막을 제외한 모든 Key Column으로 구성됩니다.

    ② Value prefix의 최대 column 수를 지정합니다. 지정하지 않으면 기본값이 적용됩니다.

  • < 81 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.6.6. 잡 만들기 잡만들기 창을 이용하면 데이터베이스에 새로운 잡(Job)을 생성할 수 있습니다.

    주 메뉴에서 스키마 > 잡 을 선택합니다.

    잡 만들기

    1. 다음 실행 시간을 입력합니다.

    2. 실행간격을 선택하거나 직접 입력합니다.

    3. 프로시저를 검색하여 실행할 프로시저를 찾아서 실행구문을 입력 할 수 있습니다.

    4. 확인버튼을 클릭하면 새로운 잡이 만들어 집니다.

  • < 82 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.6.7. 오브젝트 타입 만들기 오브젝트 타입 만들기 창을 이용하면 속성&메소드, 바디를 지정하여 오브젝트 타입을 만들 수 있습니다.

    주 메뉴에서 스키마 > 오브젝트 타입 을 선택합니다.

    오브젝트 타입 만들기

    1. 생성할 타입명을 입력합니다.

    2. 속성&메소드탭에서 속성 및 메소드를 입력합니다.

    속성(Attribute) 그리드 우측의 버튼을 누르면 속성추가 창이 뜹니다.

  • < 83 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    추가할 속성명, 데이터 타입을 입력하면 속성(Attribute)이 추가 됩니다.

    3. 메소드(Method) 그리드 우측의 버튼을 누르면 메소드 추가 창이 뜹니다.

  • < 84 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    4. 오브젝트 타입 만들기창에서 바디(Body)탭으로 이동하여 타입 바디 소스를 입력합니다.

    5. SQL 보기 버튼을 누르면 실행할 Create Type 문을 미리 볼 수 있습니다.

    6. 확인 버튼을 누르면 오브젝트 타입이 생성됩니다.

  • < 85 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.6.8. 리두 로그 그룹 만들기 리두 로그 그룹을 생성합니다.

    주 메뉴에서 스키마 > 리두 로그 그룹 을 선택합니다.

    리두 로그 그룹 생성

    1. 그룹번호를 지정합니다.

    2. 리두로그그룹파일명을 지정합니다

    3. 파일 크기를 지정합니다.

    4. 확인 버튼을 누르면 리두 로그 그룹이 생성됩니다.

  • < 86 >

    Oracle Database Development & Management Tools

    Copyright ⓒ 2000 - 2007 Antwiz inc. All Rights Reserved. http://www.antwiz.com

    3.6.9. 롤 만들기 롤 만들기 창을 이용하여 Database에 새로운 롤(Role)을 생성할 수 있습니다.

    롤을 만들기 위해서는 먼저 CREATE ROLE 시스템 권한이 있어야만 합니다.

    또한 롤만들기 창을 이용하기 위해선 DBA_ 뷰를 조회할 수 있는 권한이 필요합니다.

    주 메뉴에서 스키마 > 롤 을 선택합니다.

    롤 생성

    5. 롤명 을 입력합니다.

    6. 롤 정보 탭에서 인증방법 을 선택합니다. 인증방법(Authentication)에는 4 가지 종류가 있습니다.

    7. 롤 탭에서는 해당 롤에 할당할 롤정보를 추가 할 수 있습니다.

    8. 시스템 권한 탭에서는 해당 롤에 할당할 시스템권한을 추가 할 수 있습니다.

    9. 오브젝트 권한 탭에서는 해당 롤에 할당할 오브젝트 권한을 설정 할 수 있습니다.

    10. 리소스그룹 �