DBAny(디비애니) - 기능설명

DBAny 설치방법

  1. DBAny For Goldilocks 설치판은 "DBanyForGoldilocks_yyyy-mm-dd.exe" 형식으로 배포된다.
  2. DBAny For Goldilocks 설치방법은 다음과 같다.
    • "DBanyForGoldilocks_yyyy-mm-dd.exe"를 실행한다.
    • DBAny for Goldilocks의 설치에 오신 것을 환영합니다. [다음]
    • 설치할 위치 선택에서 "C:\Program Files (x86)\DBAnyForGoldilocks" 위치에 설치할 수 있으나 Windows10의 경우 관리자 권한이 필요할 수 있으므로 "C:\DBAnyForGoldilocks"에 설치할 것을 권장합니다. [다음]
    • 추가사항 적용 [다음]
    • 설치준비 완료 [설치]
    • DBAny for Goldilocks 설치 완료 [완료]
  3. DBAny For Goldilocks 설치 후 주의사항은 다음과 같다.
    • 설치한 폴더의 파일이 손상되면 정상적으로 사용하지 못할 수 있습니다.
    • 설치한 폴더는 만일을 대비하기 위해 별도로 백업할 것을 권장합니다.
    • 제품을 구매하여 라이선스 번호를 발급받았을 경우 반드시 설치 후 [도움말] → [라이선스 번호 등록] 화면에서 등록하고 사용하시기 바랍니다.
    • 배포받은 설치판 원본이나 설치한 폴더를 복사하여 재배포하거나 2대 이상의 PC에 설치하여 사용할 경우 [저작권법] 제20조에 위배되어 처벌받을 수 있으니 주의 바랍니다.

데이터베이스 로그인

  1. 접속방법은 Goldilocks ODBC를 통해서 접속할 수 있다.
    • Goldilocks-client-venus-win32.exe를 PC에 설치한다.
    • 접속 구성은 GOLDILOCKS(DBMS) ←→ Goldilocks-client(ODBC) Driver ←→ DBAny ForGoldilocks(Client)
    • Goldilocks-client(ODBC) Driver만 설치하면 ODBC사용자DNS는 설정하지 않아도 된다.
  2. DBAny for Goldilocks에서 연결정보를 입력한다.
    • 연결 설정은 사용자(User ID), 패스워드(Password), 서버IP(Database Server IP), 포트(Port), 연결 설명(연결하는 DBMS를 사용자가 설명), 커밋모드(Commit Mode)을 입력하다.
    • 연결정보 신규 등록을 위해 [신규] 버튼을 누르고 연결설정 항목을 입력하고 저장한다.
    • Password저장은 내 PC의 환경파일에 암호화되어 저장되고 사용할 때 복호화되며 환경파일을 다른 PC에 복사하면 암호가 깨진다.
    • 연결 테스트는 연결하기 전에 Ping 테스트하여 데이터베이스 서버가 사용가능한지 확인한다.
  3. 연결정보를 선택하고 [새로 연결]버튼을 누른다.
  4. 연결에 성공하면 마지막 연결시간을 포함하여 연결정보를 자동으로 저장관리 한다.
  5. Database 연결하기창을 다시 열 때 항상 최후에 접속된 연결정보에 커서가 위치하며 [환경설정]에 의해 Database 연결하기창을 프로그램 시작 시 자동으로 열거나 최후 접속 연결정보로 자동 연결할 수 있으며 자주 사용하는 기능화면을 자동으로 시작할 수 있다.
  6. Database에 Login되면 메인화면 메뉴버튼의 Session에 연결된 정보가 나타나며 메뉴를 열어 연결된 세션을 변경할 수 있다.
  7. 추가로 다른 데이터베이스에 연결을 위해 [연결하기(CTRL-L)] 버튼으로 할 수 있으며 Session메뉴에 연결 정보가 계속 추가된다.
  8. 원하는 Session을 선택하고 각 기능화면을 열면 선택된 Session으로 화면이 열린다.
  9. 선택된 Session을 끊으려면 [세션 연결끊기]버튼으로 하며 연결이 끊어지면 해당 Session으로 연결된 기능 화면은 모두 닫힌다.

메인화면 기능

  1. Main화면은 위에서부터 PULL-DOWN메뉴바, 기능화면 툴바(단축명령바), 편집 툴바, Session툴바, 윈도우 (기능화면) 툴바, 기능화면, 상태표시바 등으로 구성된다.

PULL-DOWN메뉴

  1. PULL-DOWN메뉴는 환경설정(C), 에디트(E), 그리드(G), 세션(S), 객체(O), 쿼리(Q), DBA, 창(W), 도움말(H)로 구성된다.
  2. 환경설정 메뉴 다음과 같다.
    • [환경설정]은 환경설정 화면을 열어 사용자가 원하는 사용환경을 설정한다.
    • [프린터 설정]은 프린터 변경 및 설정한다.
    • [출력 쪽설정]은 프린트할 용지의 여백, 타이틀, 머리말, 꼬리말 등을 설정한다.
    • [언어설정]은 Default, Korean, English로 설정할 수 있다.
    • [종료(Alt+F4)]는 DBAny 프로그램을 종료할 수 있고 종료하기 전에 물으려면 환경설정에서 할 수 있다.
  3. 에디트 메뉴는 커서가 에디트창에 있을 때 사용할 수 있으며 명령은 다음과 같다.
    • [Undo], [Redo], [잘라내기], [복사], [붙여넣기]는 일반적인 편집창의 기능과 같다.
    • [모두선택], [모두삭제(Shift+Ctrl+Y)]는 현재 편집창의 내용을 모두 선택하여 삭제할 수 있다.
    • [찾기/바꾸기(Ctrl+F)], [다음찾기(F3)], [이전찾기(Shift+F3)]는 문자를 찾아서 바꿀 수 있고 [다음찾기]나 [이전찾기]를 할 수 있다.
    • 선택영역모드는 [보통선택(Shift+Ctrl+N)], [라인영역선택(Shift+Ctrl+L)], [칼럼영역선택(Shift+Ctrl+C)]으로 바꿀 수 있다.
    • [선택영역 우로이동(Shift+Ctrl+I)], [선택영역 좌로이동(Shift+Ctrl+U)]은 내용을 라인단위로 선택하여 한 칼럼씩 우로이동하거나 좌로이동할 수 있다.
    • [대문자로…(Ctrl+U)], [소문자로…(Ctrl+L)]는 선택한 문자를 대문자로, 소문자로 바꾼다.
    • [Wordrap(Ctrl+K)]은 편집라인이 화면보다 길면 오른쪽으로 스크롤할지, 다음라인으로 내릴지를 선택한다.
    • [SQL문 Formatting(Shift+Ctrl+F)]은 SELECT문장에 대해 문법에 맞게 자동 정리된다.
    • [Comment Block(Ctrl+-)], [Un-Comment Block(Ctlr+=)]은 선택한 라인을 Comment하거나 Un-Comment 한다.
    • [저장(Ctrl+S)]은 편집창의 내용을 SQL파일로 저장한다.
    • [출력]은 편집창의 내용을 프린트에 출력한다.
    • [테이블정보(F4)]는 편집창에서 현재 커서가 위치한 테이블명으로 Object 관리창을 연다.
    • [SQL실행창으로…(Shift+F4)]는 현재의 편집창의 내용으로 SQL Script창을 연다.
  4. 그리드 메뉴는 커서가 그리트창에 있을 때 사용할 수 있으며 명령은 다음과 같다.
    • [데이터 한 레코드 보기(Ctrl+Alt+V)] 명령은 한 레코드를 한 화면으로 볼 수 있는 기능으로 다수의 칼럼을 한 화면 세로로 보고 편집할 수 있는 기능으로 헤드를 칼럼명 또는 칼럼설명으로 볼 수 있다.
    • [컬럼 선택(Ctrl+Alt+T)] 명령은 데이터 칼럼을 보거나 보이지 않게 선택할 수 있다.
    • [컬럼 사이즈] 명령은 데이터 칼럼 길이를 자동으로 조절할 수 있다. 이때 최대 길이는 [환경설정]에서 사용자가 정한 문자 길이로 한다. [Size of Normal (data or header)]은 data와 header의 최대길이로 맞추어 준다. [Seze of data]는 data의 최대길이로, [Seze of header]는 header의 최대길이로 맞추며 [Show All]은 데이터의 모든 칼럼을 그리드 크기에 자동으로 맞춘다.
    • [선택레코드 복사(Shift+Ctrl+C)] 명령은 선택된 레코드를 Clipboard로 복사하여 다른 테이블, 다른 Editor, 엑셀 등에 붙여넣기 할 수 있다.
    • [선택레코드 복사(헤드포함)(Shift+Ctrl+H)] 명령은 선택된 레코드와 데이터 헤드를 포함해서 Clipboard로 복사하여 다른 Editor, 엑셀 등에 붙여넣기 할 수 있다. 헤드를 포함하여 복사되었기 때문에 다른 테이블에 붙여넣기 하면 테이블 제약조건에 의해 에러가 발생할 수 있다.
    • [칼럼값 복사(Ctrl+C)] 명령은 선택한 칼럼의 값을 클립보드에 복사한다.
    • [칼럼명 복사(Ctrl+H)] 명령은 선택한 칼럼명을 클립보드에 복사한다.
    • [칼럼 합계(Ctrl+Alt+M)] 명령은 선택한 칼럼의 데이터 타입이 숫자인 경우 합계값을 볼 수 있고 자동으로 합계값이 클립보드에 복사된다.
    • [칼럼 레코드 건수(Ctrl+Alt+R)] 명령은 선택한 칼럼의 레코드 건수를 볼 수 있고 자동으로 건수가 클립보드에 복사된다.
    • [데이터 정렬(Ctrl+Alt+S)] 명령은 조회된 데이터의 여러 칼럼으로 정렬을 할 수 있다. 정렬 명령창에서 테이블 필드를 선택하여 [ASC] 또는 [DESC] 버튼을 누르고, 정렬 필드의 순서를 바꾸려면 상하 화살표를 눌러서 바꾼다. 선택이 되었으면 [적용] 또는 [확인] 버튼을 누른다. 이때 정렬을 위해 데이터베이스에서 다시 쿼리(Order by)하여 가져온다. (한 컬럼으로 정렬은 앞 페이지 참조)
    • [데이터 필터(Ctrl+Alt+F)] 명령은 조회된 데이터를 특정값으로 필터하여 볼 수 있다. 필터 명령창에서 필터할 칼럼을 선택하고 필터값을 입력하여 [적용] 또는 [확인] 버튼을 누른다. 필터값에 % 또는 NULL 값을 입력하려면 [%] 또는 [NULL] 버튼을 누른다.
    • [데이터 칼럼에서 찾기(Ctrl+F)] 명령은 조회된 데이터의 선택된 칼럼에서 문자를 찾는다.
    • [화면 파일로 저장(XLS, CSV, MDB, DOC, HTM, XML) (Ctrl+S)] 명령은 조회된 데이터를 내 PC파일로 저장할 수 있다. [저장] 명령창에서 저장파일 타입을 MS Excel 파일저장(XLS), MS Excel 화면저장(XLS), MS Excel 쉼표분리(CSV), MS Access(MDB), MS Word(DOC), HTML Table, XML Table 중에서 선택하고, 저장파일명을 입력하여, 테이블 타이틀 저장여부 선택하고 [시작] 명령을 클릭하여 저장한다. 엑셀파일(XLS)로 저장 시 옵션으로 내 PC에 설치되어 있는 엑셀 버전을 선택하고 저장할 데이터가 6만건이 초과될 때 엑셀 한 Worksheet당 저장할 건수를 선택하며 엑셀2003 이하는 65,535건 이상을 초과할 수 없고 엑셀2007은 1,048,576건까지 저장할 수 있고, 저장 건수별 Worksheet을 자동으로 생성하여 저장된다(저장 평균 소요시간은 6만건당 1분 소요). MS WORD(DOC)로 저장시 옵션으로 Word화면 보기와 Word파일 페이지 설정을 가로 또는 세로로 할 수 있다. HTML파일로 저장시 옵션으로 Table라인 포함, Table넓이 100%의 CheckBaox를 선택한다. XML파일로 저장 시 옵션으로 Table넓이 100%의 CheckBaox를 선택한다.
    • [그리드 옵션] 명령은 환경설정의 그리드 옵션을 수정할 수 있다.
  5. 세션 메뉴는 다음과 같다. 
    • [연결하기(Shift+Ctrl+S)]는 다중연결을 지원하며 Login하여 연결되면 Session바에 추가된다.
    • [다시연결하기(Shift+Ctrl+R)]는 연결되어 있는 Session을 다시 연결한다.
    • [연결끊기]는 Session바에 선택된 Session의 연결을 끊는다.
    • [Start Transaction]은 트랜잭션 모드로 전환한다.
    • [Rollback]은 트랜잭션 모드 전환 후 수정된 데이터를 모두 원상 복구한다.
    • [Commit]은 트랜잭션 모드 전환 후 수정된 데이터를 DB에 저장한다.
    • [Change Password]는 현재 세션의 비밀번호를 변경한다.
    • Start Transaction을 하기 전에는 Auto commit모드 시 저장과 동시에 DB에 반영되니 주의하야여 한다.
  6. 객체 메뉴는 다음과 같다. 
    • [Object 관리(ctrl+1)]는 테이블/뷰 관리, 동의어 관리, 프로시져 관리, 펑션 관리할 수 있다.
    • [Table Export(xls, xlsx, csv, mdb, xml, htm)]는 그리드 데이터를 내 PC의 파일(xls, xlsx, csv, mdb, xml, htm)로 저장한다.
    • [Table Import(xls, xlsx, mdb)]는 내 PC의 파일(xls, xlsx, mdb)을 그리드 데이터로 불러온다.
    • [Table Import(txt file)]는 내 PC의 파일(txt file)을 그리드 데이터로 불러온다.
    • [Table Import/Export]는 그리드 데이터를 내 PC의 파일(다중 mdb)로 저정하거나 불러올 수 있다.
  7. 쿼리 메뉴는 다음과 같다. 
    • [SQL Script(ctrl+2)]는 SQL문을 실행할 수 있고 SQL작성창, SQL파일 관리, SQL 생성, 이전 SQL, 내 SQL, 실행 데이터, 실행 스크립트, , SQL 변환으로 구성된다.
  8. DBA 메뉴는 다음과 같다. 
    • [Session 관리(ctrl+3)]는 세션 모니터링/Kill, 세션별 SQL History, 세션별 상태를 관리한다.
    • [Security 관리(ctrl+4)]는 User info, User Grant Privileges, User Objects, User Scripts를 관리한다.
    • [Database 모니터링(ctrl+5)]은 클러스터 서버별로 SESSION STAT 그래프, SGA STAT 그래프, SQL STAT 그래프, AGER STAT 그래프, Tablespace Stat 그래프, Session/Transaction/Locking 모니터링/Kill을 관리한다.
    • [User SQL Charting(ctrl+6)]은 클러스터 서버별로 사용자가 생성한 SQL결과를 Charting한다.
    • [Database 정보(ctrl+7)]는 MEMORY STATUS, SYSTEM STATUS, INSTANCE, CONTROLFILE, DATAFILE, LOGFILE, TABLESPACE 정보를 제공한다.
    • [Auditor Tool(ctrl+8)]은 설계 DB의 감리 점검항목 체크한다.
  9. 창 메뉴는 다음과 같다. 
    • 기능화면의 Cascade, Title, Arrange Icon, Minimize ALL기능으로 구성된다.
  10. 도움말 메뉴는 다음과 같다. 
    • [프로그램 도움말]은 DBAny의 주요기능 사용법을 보고 출력할 수 있다.
    • [정식사용자 등록]은 발급받은 라이센서 번호를 등록할 수 있다.
    • [프로그램에 대하여]는 본 프로그램의 정보를 볼 수 있다.

단축 명령바

  1. 기능화면 단축명령 툴바는 PULL-DOWN메뉴를 단축버튼으로 사용할 수 있는 기능으로 해당 버튼에 마우스를 올려 놓으면 단축명령이 힌트로 보인다.
    • [연결하기(Shift+Ctrl+R)], [Start Transaction], [Rollback], [Commit] 버튼은 PULL-DOWN명령과 동일하고 [Object 관리(Ctrl+1)], [SQL Script(Ctrl+2)], [Session 관리(Ctrl+3)], [Security 관리(Ctrl+4)], [Database 모니터링(Ctrl+5)], [User SQL Charting(Ctrl+6)], [Database 정보(Ctrl+7)],[AuditorTool(Ctrl+8)]명령버튼은연결된SESSION별로하나의화면을열수있다.
    • 예를 들어 [Object 관리] 버튼을 누르면 세션툴바에 선택된 세션으로 Object관리 화면이 열리며 윈도우툴바에 추가된다. 이때 이미 화면이 열려 있으면 새로 열리지 않고 열려 있는 화면이 보여 진다. 다른 세션으로 화면을 열려면 연결하기를 하거나, 세션툴바를 DROP DOWN하여 선택하고 기능화면 단축명령 툴바에서 해당 명령버튼을 누른다. 이미 열려 있는 화면을 다시 보려면 윈도우툴바에서 DROP DOWN하여 선택한다.
    • [프로그램 도움말]은 DBAny의 주요기능 사용법을 보고 출력할 수 있다.
    • [특수문자표] 버튼은 텍스트 편집 시 특수문자, 한글, 영문, 선문자, 단위문자, 차례문자, 일어, 러시아어, ASCII문자 등을 입력할 수 있다.
    • [프로그램에 대하여]는 본 프로그램의 정보를 볼 수 있다.
    • [종료] 버튼은 DBAny 전체 프로그램을 종료한다. 환경설정에서 종료여부를 확인하도록 설정할 수 있다.
  2. 편집 명령바는 그리드 편집, 텍스트 편집 및 기타 단축명령으로 구성된다.
    • [환경설정], [프린트 설정], [출력 쪽설정], [화면 폰트](글꼴, 글꼴 스타일, 크기, 글꼴 효과, 글자색), [화면 폰트색], [언어선택](Default, Korean, English) 등을 설정할 수 있다.
    • [언어선택] 명령은 Default(한글), Korean, English 를 선택할 수 있고 프로그램을 재시작해야 적용된다. Default(한글) 및 Korean을 선택하면 모든 화면이 한글로 제공되며 English를 선택하면 모든 화면을 영어로 제공한다.
    • 마우스 커서가 에디트에 있을 때 [잘라내기], [복사], [붙여넣기], [모두선택], [모두삭제], [문자 찾기/바꾸기], [선택영역 모드](보통선택, 라인영역선택, 칼럼영역선택), [선택영역 우로이동], [선택영역 좌로이동], [대문자로…], [소문자로…], [Wordrap], [SQL파일 저장] 등을 할 수 있다.
    • 마우스 커서가 그리드에 있을 때 [데이터 한레코드 보기], [칼럼 선택], [칼럼 사이즈](Size of Normal, Size of data, Size of heards, Show all), [칼럼값 복사], [칼럼명 복사], [칼럼 합계], [칼럼 레코드 건수], [데이터 정렬], [데이터 필터], [데이터 칼럼에서 찾기], [파일 저장](XLS, CSV, MDB, DOC, HTM, XML)등을 할 수 있다.
  3. 세션 툴바는 [연결하기]에 의해 연결된 세션명이 추가되며 DROP DOWN하여 세션을 변경할 수 있다.
    • 세션명을 선택하고 기능화면 단축명령 버튼을 누르면 선택된 세션으로 기능화면을 열수 있다.
    • [세션 연결 끊기] 버튼으로 선택된 세션을 끊으면 해당 세션으로 열린 기능화면은 모두 닫힌다.
  4. 윈도우 툴바는 열려 있는 기능화면을 Drop Down하여 선택한 수 있다.
    • 하나의 세션에 하나의 기능화면만 열 수 있고 열려 있는 기능화면을 Drop Down하여 선택하가나 Ctrl-Tab으로 선택할 수 있다.
    • [기능화면 닫기] 버튼이나 우측 상단 창닫기 버튼으로 선택된 기능화면을 닫을 수 있다.

상태 표시바

  1. 상태표시바는 DB연결 이미지(파랑색: 연결중, 빨강색: 끊김), 연결된 DB의 버전정보, Commit모드(AutoCommit / No AutoCommit), 수정 모드(CachedUpdate / DirectUpdate), 실행 상태(조회중 / 수정중 표시), 메시지 표시(실행 결과, 에러정보, 각종 명령에 대한 힌트 정보) 등으로 구성된다.
    • Commit모드가 AutoCommit시는 데이터를 입력하고 저장 명령을 하면 자동으로 DBMS에 저장되며, No AutoCimmit시는 현재 세션에만 저장되므로 단축명령바에서 [Commit] 명령을 하여야 DBMS에 저장된다.
    • 수정 모드가 CachedUpdate시는 데이터를 입력하고 [저장] 명령을 하여야 하고, DirectUpdate시는 레코드 단위로 입력된 데이터가 DBMS에 저장된다.
    • Commit모드와 수정모드의 조합
      (AutoCimmit,    CachedUpdate) : 데이터입력 → [저장] → DBMS적용됨
      (AutoCimmit,    DirectUpdate) : 데이터입력 → DBMS적용됨
      (No AutoCommit, CachedUpdate) : 데이터입력 → [저장] → [Commit] → DBMS적용됨
      (No AutoCimmit, DirectUpdate) : 데이터입력 → [Commit] → DBMS적용됨

    • Commit모드와 수정모드의 용도
      (AutoCimmit,    CachedUpdate) : 대량 데이터 입력 후 저장 시
      (AutoCimmit,    DirectUpdate) : 소량 데이터 직접 입력 시, 입력 시 데이터 무결성 체크
      (No AutoCommit, CachedUpdate) : 대량 데이터, 여러 테이블 입력 후 저장 시
      (No AutoCimmit, DirectUpdate) : 소량 데이터 입력 후 저장 시, 입력 시 데이터 무결성 체크

환경 설정

  1. 환경설정은 일반관리(전체), Table관리자, SQL Script, Session관리자, 그리드, 에디트 등으로 구성된다.
  2. [일반관리] 환경설정은 DBAny 환경 전체에 적용된다.
    • 화면 폰트 설정은 화면의 글꼴, 글꼴 스타일, 크기, 효과, 폰트색 등을 설정할 수 있다.
    • 출력 폰트 설정은 속성 정의서 등 출력물의 글꼴, 글꼴 스타일, 크기, 효과, 폰트색 등을 설정할 수 있다.
    • "시작시 Connect창 열기"는 DBAny 시작 시 연결하기 창을 자동으로 열기 한다.
    • "마지막 연결로 자동 연결"은 연결하기창을 열어 자동으로 마지막 연결한 사용자(User)로 연결한다.
    • "Connect 유지 Polling Time"은 DBMS 서버에서 데이터베이스가 연결되고 연결유지 Timeout이 설정되어 있을 경우, 연결을 계속 유지하기 위해서 일정 간격으로 Polling한다. Polling Time 설정은 DBMS 서버에서 설정된 Timeout시간보다 작게 한다.
    • "화면크기 최대화"는 DBAny 시작 시 전체화면의 크기를 최대로 할 수 있다.
    • "종료 시 확인"은 DBAny 종료시에 종료할지를 묻는다.
    • "메뉴 테마"는 화면 상단 메뉴바의 테마를 회색, 진회색, 오피스2003색, 윈도우비스타, 사용자정의색 등으로 바꿀 수 있다.
    • "연결시 트랜젝션 모드"는 새로운 세션 연결 시 트랜젝션 모드를 결정한다.
    • AutoCommit 모드 : 데이터를 입력하고 저장 명령을 하면 자동으로 데이터베이스에 저장된다.
    • No AutoCimmit 모드 : 현재 세션에만 저장되므로 단축명령바에서 [Commit] 명령을 하여야 데이터베이스에 저장된다.
    • "No AutoCommit / 종료시"는 Commit 여부를 "확인"하고 종료하거나, 자동으로 "Commit"하고 종료하거나, 자동으로 "Rollback"하는 것을 선택한다.
    • "수정모드"는 CashedUpdate나 DirectUpdate를 선택한다.
    • CachedUpdate 모드 : 데이터를 입력하고 [저장] 명령을 하여야 저장된다.
    • DirectUpdate 모드 : 레코드 단위로 입력된 데이터가 데이터베이스에 바로 저장된다.
    • "시작시 화면크기 최대화"는 Child화면이 열릴 때 최대화/작게를 선택한다.
    • "종료시 확인"은 Child화면이 종료시에 종료할지를 묻는다.
    • "자동 화면 열기"는 새로운 세션을 연결할 때 자동으로 열을 Child화면을 선택한다.
    • "신규세션 자동열기"는 새로운 세션을 연결할 때 선택된 자동 화면 열기를 할지 결정한다.
    • "마우스휠 스크롤"은 그리드에서 마우스 스크롤 버튼에 대한 행 이동수를 선택한다.
  3. [Table관리자] 환경설정은 Objects관리창에서 적용된다.
    • "연동" 선택시 : 왼쪽의 테이블 목록에서 테이블을 스크롤하면 자동으로 오른쪽 내용을 조회한다. 비선택시 : 왼쪽의 목록에서 테이블을 스크롤하면 오른쪽 내용이 조회되지 않고, 해당 테이블을 마우스로 클릭하면 오른쪽 내용을 조회한다.
    • "테이블 읽기 PrimaryKey로 정렬"은 테이블 [데이터] 탭의 데이터를 읽을 때 자동으로 PrimaryKey로 정렬을 한다.
    • "칼럼설명"은 테이블 [데이터] 탭의 그리드 헤드에 한글칼럼설명을 보여준다. 한글 칼럼 설명은 [칼럼] 탭에서 입력한다.
    • "숫자칼럼 콤마표시"는 테이블 [데이터] 탭의 그리드에 숫자 칼럼인 경우 자동으로 천 단위 마다 콤마를 표시한다.
    • "건수 조회"는 테이블 데이터 조회 시 자동으로 레코드 건수를 조회한다. 조회 시 레코드 Count시간이 추가로 소요되므로 5만건 이상의 데이터를 관리할 때는 속도향상을 위해 Check하지 않을 것을 권장함. 
    • "툴버튼 위치"는 데이터 그리드 명령을 위한 툴버튼의 위치를 그리드의 좌→상→우→하→없음 순으로 바꿀 수 있다.
  4. [SQL Script] 환경설정은 SQL Script창에서 적용된다.
    • "SQL문 창" 바탕색은 SQL문장 입력 창의 바탕색을 선택한다.
    • "SQL문 폰트" 설정은 SQL문의 글꼴, 글꼴 스타일, 크기, 효과, 폰트색 등을 설정할 수 있다.
    • "예약어"는 [에디트]탭의 "문법강조 예약어"의 글자색을 선택한다.
    • "주석"은 [에디트]탭의 "문법강조 주석"의 글자색을 선택한다.
    • "편집창"은 SQL 입력창의 기본 높이를 선택한다.
    • "SQL문 폴더"는 SQL문 파일을 저장 또는 불러올 위치를 선택한다.
    • "SQL문 저장"은 SQL Script창을 닫을 때 SQL문장 저장 여부를 묻는다.
    • SQL문 생성 → "칼럼설명"은 SQL문 생성 시 [SQL 생성]탭에서 칼럼을 더블 클릭하여 SQL문장을 작성할 때 칼럼 설명을 자동을 콤맨트(주석) 처리하여 추가된다.
    • SQL문 생성 → "칼럼 세로로 나열"은 SQL문 생성시 [SQL문 생성]탭에서 칼럼을 더블 클릭하여 SQL문장을 작성할 때 칼럼을 가로로 추가할지 세로로 추가할지를 선택한다.
    • "수정 모드 실행"은 SQL Script창을 열때 조회 & 수정모드 CheckBox의 Check여부를 선택한다.
    • "SQL문 실행 진행창 보기"는 SQL문 실행 시 진행창을 볼 수 있다.
    • "숫자칼럼 콤마표시"는 SQL실행 [데이터] 탭의 그리드에 숫자 칼럼인 경우 자동으로 천 단위 마다 콤마를 표시한다.
    • "SQL 실행시 건수조회"는 SQL실행 시 자동으로 레코드 건수를 조회한다. 조회 시 레코드 Count시간이 추가로 소요되므로 5만건 이상의 데이터를 관리할 때는 속도향상을 위해 Check하지 않을 것을 권장함. 
    • {향후 지원 예정} PLAN 실행 테이블 위치는 PLAN을 실행할 때 어느 PLAN Table에서 실행할지를 선택한다. [Table]에 PLAN Table명을 입력한다. 입력하지 않으면 PLAN실행시 Table이 없으므로 PLAN Table을 생성할 수 있다. [User]에 PLAN Table이 있는 User을 입력한다. 입력하지 않으면 연결한 User에서 PLAN Table을 찾는다.
  5. [Session관리자] 환경설정은 Session관리자 창에서 적용된다.
    • Polling Time은 [세션 모니터링] 탭의 새로고침 Polling Time을 선택한다.
    • 트랜젝션은 [세션 모니터링] 탭에 있는 각 세션의 색을 선택한다. 트랜젝션 경과시간에 따라 주의 → 경고 → 비상 → Holding 순으로 경과시간을 사용자가 설정할 수 있다.
  6. [그리드] 환경설정은 모든 화면의 그리드에서 적용된다.
    • 그리드 헤더 범례는 모든 그리드는 헤드를 클릭할 데이터를 정렬하는데 오름차순과 내림차순의 범례이다. 칼럼명(PK)는 Object관리자와 SQL Script창의 데이터 그리드에서만 적용된다.
    • 엑셀다운 "엑셀 다운시 시트당 저장 건수"를 설정한다. 엑셀2003 이하는 65,535건 이상을 초과할 수 없고 엑셀2007은 1,048,576건까지 저장할 수 있다.
    • 엑셀다운 "완료 후 창 닫기"는 엑셀 다운창에서 다운을 완료하면 자동으로 창을 닫는다.
    • Grid 데이터는 그리드의 레코드에 대한 색의 범례이다. 종류는 현재 레코드, 짝수 레코드, 커서 위치, 입력칼럼, 선택 레코드, 칼럼 틀고정, 수정레코드, 추가 레코드, 삭제 레코드, 저장 에러 등이다. 이 범례는 Object관리자와 SQL Script창의 [데이터 그리드]에서만 적용된다. 현재 레코드, 짝수 레코드 범례는 색을 바꿀 수 있다.
    • "데이터 그리드의 칼럼 최대 길이"는 데이터 조회 시 자동으로 컬럼의 길이가 맞추어 지는데 이때 최대의 길이를 Byte단위로 제한 한다. 이것은 Object관리자와 SQL Script창의 데이터 그리드에서만 적용된다.
    • "칼럼길이 자동맞춤"은 데이터 조회 시 칼럼의 길이를 자동으로 맞출지 여부를 선택한다. 이것은 Object관리자와 SQL Script창의 데이터 그리드에서만 적용된다.
  7. [Editor] 환경설정은 모든 화면의 에디트에서 적용된다.
    • 문법강조 → "사용"은 에디트에서 문법강조를 할지 여부를 선택한다.
    • 문법강조 → "예약어"는 에디트에서 예약어 글자색을 선택한다.
    • 문법강조 → "주석"은 에디트에서 주석 글자색을 선택한다.
    • Tabs → "Mode"는 Tab문자의 처리를 Use Space, Use Tabs, Use Smart Tab 등으로 선택할 수 있다.
    • Tabs → "Tab Stops"는 Tab문자의 Space Byte를 설정한다.

출력 쪽 설정

  1. 출력용지의 여백, 용지 방향, 타이틀, 페이지 번호, 머리말, 꼬리말 등의 쪽을 설정한다.
    • "여백"은 Inches, Millimeters 단위로 왼쪽, 오른쪽, 위쪽, 아래쪽의 여백을 설정할 수 있다.
    • "용지 방향"은 세로방향, 가로방향으로 설정할 수 있다.
    • "타이틀"은 출력여부와 출력 시 왼쪽, 중앙, 오른쪽으로 설정하고 폰트를 설정할 수 있다.
    • "페이지 번호"는 아래쪽, 위쪽, 없음, 왼쪽, 중앙, 오른쪽 위쪽으로 설정하고 폰트를 설정할 수 있다.
    • "머리말"은 두 개까지 문장을 입력할 수 있고 위치는 왼쪽, 중앙, 오른쪽으로 할 수 있으며 폰트를 설정할 수 있다.
    • "꼬리말"은 두 개까지 문장을 입력할 수 있고 위치는 왼쪽, 중앙, 오른쪽으로 할 수 있으며 폰트를 설정할 수 있다.
    • 기본값으로 설정은 설정 변경을 잘못하였을 때 기본값으로 되돌릴 수 있다.

Object 관리 기능

  1. Object 관리 기능화면은 스키마(Schema)별 테이블/뷰, 동의어, 프로시져, 펑션의 목록과 스키마를 관리한다.
  2. 화면기능은 Object 관리의 단축명령바와 좌/우측 화면으로 나누어 좌측 화면에는 Object 단위 처리명령이고, 우측 화면에서 테이블/뷰일 경우는 데이터, 칼럼, 인덱스, 제약조건, 그랜트, 동의어, 테이블정보, 스크립트 등으로 구성되고, 프로시져와 평션일 경우는 속성, 그랜트, 스크립트로 구성된다.

단축 명령바

  1. Object 관리 단축명령바는 스키마 선택 콤보박스, 테이블목록 다시읽기, 테이블 복사(데이터 제외), 테이블 복사(데이터 포함), 테이블 삭제, 테이블 이름 바꾸기, 데이터 복사, 데이터 붙여넣기, 데이터 모두 삭제, 데이터 Export, 엑셀/액세스 데이터 Import, 테스트 데이터 Import, 액세스(MDB) 데이터 Import/Export, 테이블 명세서 출력(세로용지, 가로용지), 테이블 명세서 워드 저장(세로용지),테이블명세서엑셀저장등의기능으로구성된다.
    • [스키마 선택] 콤보박스는 DBMS의 권한이 있는 모든 스키마를 콤보박스에서 선택 변경할 수 있다.
    • [테이블목록 다시읽기] 명령은 테이블목록을 데이터베이스에서 다시 읽어 온다.
    • [테이블 복사 (데이터 제외/데이터 포함)] 명령은 데이터를 포함하거나 제외할 수 있고 명령을 누르면 복사할 테이블명을 입력할 수 있으며, 복사해 넣을 스키마를 선택하고 복사될 테이블명을 입력하여 복사할 수 있다. 복사할 때 Primary Key를 포함하거나 제외하도록 CheckBox를 선택한다.
    • [테이블 삭제(선택된 테이블)] 한 개 이상의 테이블을 선택하면 여러 개의 테이블을 한번에 삭제할 수 있다. 테이블 삭제 명령은 DBMS 스키마에서 완전히 삭제하므로 주의하여야 한다.
    • [테이블 이름 바꾸기] 명령은 테이블 이름을 다른 이름으로 바꿀 수 있다.
    • [테이블 설명 입력 및 수정] 테이블 설명을 입력할 수 있다.
    • [테이블 모두 선택] 테이블 목록을 모두 선택할 수 있고 선택한 테이블은 삭제 명령할 수 있다.
    • [데이터 복사] 명령은 좌측 테이블 목록에서 한 테이블의 데이터를 복사하여 [데이터 붙여넣기] 명령으로 대상 테이블에 데이터를 붙여넣기 할 수 있다. 이때 테이블의 속성은 동일해야 한다.
    • [데이터 붙여넣기] 명령은 좌측 테이블 목록에서 복사한 테이블 데이터를 대상 테이블 (Schema.Tablename)에 추가하여 붙여넣기 할 수 있다.
    • [데이터 모두 삭제(선택된 테이블)] 명령은 테이블의 데이터를 TRUNCATE하여 테이블 저장영역을 완전히 Clear한다.
    • [데이터 중복 체크] 명령은 테이블 데이터의 중복을 체크할 필드를 선택하여 중복건수를 체크하거나, 중복데이터를 조회할 수 있다. 이때 중복이 몇 건 이상인 경우를 체크할지 선택할 수 있다.
    • [데이터 읽기 PrimaryKey로 정렬] 명령은 테이블 목록에서 선택하면 오른쪽 데이터를 조회할 때 PrimaryKey순으로 자동 정렬한다.
    • [데이터 Export]는 대량의 테이블 데이터를 고속(평균 6만건당 1분 소요)으로 PC에 저장할 수 있다. 팝업 화면에서 스키마와 테이블을 선택하고 [다음으로] → 저장파일 타입 선택, 저장 파일명 선택하고 [실행시작]하면 Progress bar가 진행되면서 테이블이 내 PC에 저장된다.
    • 저장파일 타입은 MS Excel 파일저장(xls : Excel버전 선택, Sheet당 저장 건수 선택), MS Excel 화면저장(Excel화면 보기 선택), MS Excel 쉼표분리(CSV), MS Access(MDB), MS Word(DOC : 화면보기 선택, 세로/가로 선택), HTML Table(Table Line 포함 선택, Table 넓이 % 선택), XML Table(Table 넓이 % 선택)
    • [엑셀/액세스 데이터 Import]는 대량의 엑셀/액세스 데이터를 고속으로 DBMS에 저장할 수 있다. 평균 6만건당 1분이 소요되며 Import 처리중에 데이터 무결성에 위배되는 에러 데이터는 엑셀 원본 파일에 레코드별 에러정보를 저장하여 데이터 수정에 활용할 수 있다. 엑셀 지원 버전은 엑셀 3.0, 4.0, 5.0, 97. 2003, 2007이다.
    • 팝업 화면에서 파일버전 선택, 파일명 선택, 엑셀파일에 패스워드가 있으면 패스워드 입력, 워크시트/테이블명 선택, 1행 헤더 있음 선택, 읽기 범위 선택하고 [다음으로] → 스키마, 테이블을 선택하고 [다음으로] → 저장할 테이블에 맞게 읽은 데이터의 칼럼을 매핑하고 [실행하기]하면 Progress bar가 진행되면서 데이터베이스에 저장된다.
    • [텍스트 데이터 Import]는 대량의 엑세스 데이터를 고속으로 DB에 저장할 수 있다. 테스트 데이터는 쉽표, 세미콜론, 탭문자, 파이프 기타문자 등의 구분 기호를 지원하며 여러 개의 파일을 동시에 읽어서 저장할 수 있다. Import 방법은 Import할 텍스트 파일을 추가하고 테이블을 더블 클릭하여 매핑하고 구분기호, 텍스트 표시 문자, 칼럼헤드를 선택하고 [처리 시작 ]하고 완료되면 Commit한다.
    • [엑세스(MDB) 데이터 Import/Export]는 대량의 엑세스 데이터를 고속으로 DB에 저장할 수 있다. 엑세스 데이터는 한 테이블 단위로 데이터베이스 테이블과 칼럼을 매핑하여 Import/Export하거나, 여러 개의 엑세스 테이블을 데이터베이스 테이블과 매핑하여 동시에 Import/Export할 수 있다.
    • [테이블 명세서 출력] 명령은 테이블 명세서를 세로용지로 출력, 가로용지로 출력할 수 있으며 세로용지로 출력은 테이블 속성을 페이지 단위로 구분하여 출력하고, 가로용지로 출력은 테이블 속성을 연결하여 출력한다. 출력시 머리말, 꼬리말은 [환경설정] 메뉴의 [출력 쪽설정]에서 설정할 수 있다. 출력 항목은 DB정보, User ID, 테이블명, 작성일자, 테이블타입, 테이블공간명, 테이블 크기, 레코드 건수, 테이블설명, 칼럼명,컬럼설명,타입,길이,NULLABLE,제약조건,인덱스,초기값등이다.
    • [테이블 명세서 워드/엑셀 저장] 명령은 테이블 명세서를 워드로 저장하여 프로젝트 산출물로 활용하거나 엑셀로 저장하여 편집/활용할 수 있다.

테이블/뷰/동의어 목록

  1. 좌측화면에는 찾기, 테이블/뷰/동의어 목록 그리드, 연동 CheckBox, 테이블 목록 보기 고정(Lock/Unlock)로 구성된다.
    • 테이블 목록중 찾기에서 테이블명을 입력하고 Enter를 치면 해당 테이블을 찾을 수 있다.
    • 테이블 목록은 순번, 테이블명(영문), 테이블 설명(한글)을 볼 수 있고 테이블 설명은 입력하고 Enter를 치면 수정할 수 있다. 테이블 설명을 입력하면 DBMS의 Dictionary에 저장되어 DBAny를 통해 언제든지 조회하여 볼 수 있다.
    • 연동 CheckBox는 Check : 테이블 목록에서 그리드 스크롤 시 오른쪽 창의 데이터을 읽는다. Uncheck : 테이블 목록애서 마우스 클릭해야 오른쪽 창의 데이터를 읽는다.
    • [테이블 목록 보기 고정] Lock/Unlock CheckBox는 좌측화면의 테이블 목록을 자동으로 보거나 보이지 않게 하여 우측화면의 데이터 그리드를 넓게 하여 볼 수 있다.
  2. 좌측화면의 테이블 목록 그리드에서 Popup메뉴로 테이블목록 다시읽기, 테이블 복사(데이터 제외), 테이블 복사(데이터 포함), 테이블 삭제, 테이블 이름 바꾸기, 테이블설명 입력 및 수정, 데이터 복사, 데이터 붙여넣기, 데이터 모두 지우기, 테이블 중복 데이터 체크, 데이터 읽기 Primary Key로 정렬, 테이블 모두 선택 등의 기능으로 구성된다.
    • [테이블목록 다시읽기] 명령은 테이블목록을 데이터베이스에서 다시 읽어 온다.
    • [테이블 복사 (데이터 제외/데이터 포함)] 명령은 데이터를 포함하거나 제외할 수 있고 명령을 누르면 복사할 테이블명을 입력할 수 있으며, 복사해 넣을 스키마를 선택하고 복사될 테이블명을 입력하여 복사할 수 있다. 복사할 때 Primary Key를 포함하거나 제외하도록 CheckBox를 선택한다.
    • [테이블 삭제(선택된 테이블)] 한 개 이상의 테이블을 선택하면 여러 개의 테이블을 한번에 삭제할 수 있다. 테이블 삭제 명령은 DBMS 스키마에서 완전히 삭제하므로 주의하여야 한다.
    • [테이블 이름 바꾸기] 명령은 테이블 이름을 다른 이름으로 바꿀 수 있다.
    • [테이블 설명 입력 및 수정] 테이블 설명을 입력할 수 있다.
    • [테이블 모두 선택] 테이블 목록을 모두 선택할 수 있고 선택한 테이블은 삭제 명령할 수 있다.
    • [데이터 복사] 명령은 좌측 테이블 목록에서 한 테이블의 데이터를 복사하여 [데이터 붙여넣기] 명령으로 대상 테이블에 데이터를 붙여넣기 할 수 있다. 이때 테이블의 속성은 동일해야 한다.
    • [데이터 붙여넣기] 명령은 좌측 테이블 목록에서 복사한 테이블 데이터를 대상 테이블(Schema.Tablename)에 추가하여 붙여넣기 할 수 있다.
    • [데이터 모두 삭제(선택된 테이블)] 명령은 테이블의 데이터를 TRUNCATE하여 테이블 저장영역을 완전히 Clear한다.
    • [데이터 중복 체크] 명령은 테이블 데이터의 중복을 체크할 필드를 선택하여 중복건수를 체크하거나, 중복데이터를 조회할 수 있다. 이때 중복이 몇 건 이상인 경우를 체크할지 선택할 수 있다.
    • [데이터 읽기 PrimaryKey로 정렬] 명령은 테이블 목록에서 선택하면 오른쪽 데이터를 조회할 때 PrimaryKey순으로 자동 정렬한다.
    • 테이블 목록에서 다중 선택(Multi Select)은 한 레코드씩 선택 추가는 [Ctrl+LeftMouse] 클릭을 하고, 구간 선택은 시작 레코드에서 [LeftMouse]클릭하고 마지막 레코드에서 [Shift+LeftMouse]클릭하거나 [Shift+↑↓]를 누르고, [Ctrl+LeftMouse]을 드래그하면 드래그된 레코드가 선택된다.
    • 테이블을 선택하여 우측화면의 테이블 정보를 보려면 [연동] CheckBox에 Check하고 마우스를 클릭하거나, Check되어 있지 않을 때는 더블 클릭한다. 마우스로 테이블 목록을 스크롤할 때는 해당 테이블의 정보가 바뀌지 않는다.

테이블/뷰/동의어 정보

  1. 우측화면은 테이블 목록에 대한 데이터, 컬럼, 인덱스, 제약조건, 그랜트, 동의어, 테이블정보, 스크립트 등의 정보를 조회하고 수정할 수 있다.
    • 데이터, 칼럼 등의 해당 정보를 조회하기 위해서 탭시트를 누르면 좌측화면의 선택된 테이블에 대한 정보가 조회된다.
  2. 우측화면의 데이터 탭은 좌측화면의 테이블을 선택하고 데이터를 조회하여 입력/수정하고 저장할 수 있으며 데이터 탭은 위쪽 및 좌측의 명령바와 데이터 그리드로 구성된다.
    • 좌측 명령바는 위쪽에 있는 [툴버튼 위치] 명령으로 "좌→상→우→하→없음"을 선택할 수 있으며 아래에 설명된 "우측화면 데이터 탭의 Popup 명령 기능"과 동일하다.
  3. 우측화면 데이터 탭의 데이터 그리드 기능은 다음과 같다.
    • 데이터 그리드는 엑셀처럼 셀단위로 데이터를 입력할 수 있고, 한 셀의 데이터를 입력하고 Enter 키를 치면 다음셀로 커서가 이동한다. 다음셀로 이동을 우측으로 이동(→) 또는 아래로 이동(↓)을 선택하기 위해 데이터 그리드의 좌측 상단에 있는 →↓화살표를 마우스로 클릭하여 변경한다.
    • 데이터 그리드의 타이틀은 테이블의 칼럼명(영문) 또는 칼럼설명(한글)으로 변경하여 볼 수 있다. 또한 타이틀을 마우스 클릭하면 해당 컬럼으로 데이터를 정렬하며 같은 칼럼을 반복하여 클릭할 때 마다 Ascending/Decending이 바꿘다. 이때 정렬을 위해 데이터베이스에서 다시 쿼리(Order by)하여 가져온다. (다중 정렬은 다음 페이지 참조)
    • 데이터 그리드의 각 필드는 문자, 숫자, MEMO, 날자 등을 표현할 수 있고 {MEMO} 또는 {날자}로 표시되는 필드는 더블 클릭하여 새로운 입력창을 열어 입력할 수 있다.
    • 데이터 그리드의 기본 색은 흰색이고 현재 레코드, 커서 위치, 입력 칼럼, 선택 레코드, 수정 레코드, 추가 레코드, 삭제 레코드, 저장 에러, 칼럼 고정 등의 상태를 레코트별 다른색으로 구분할 수 있으며 범례는 환경설정에서 참조한다.
  4. 우측화면 데이터 탭의 위쪽 명령버튼 기능은 다음과 같다.
    • 데이터베이스로 [저장] 명령은 조회된 데이터를 입력/수정/삭제하고 데이터베이스로 저장한다. 수정모드가 CacheUpdate시에만 [저장] 명령이 필요하고, DirectUpdate시는 데이터 입력과 동시에 현 세션의 데이터베이스로 저장된다.
    • 파일로 [저장] 명령은 조회된 데이터를 내 PC파일로 저장할 수 있다. [저장] 명령창에서 저장파일 타입을 MS Excel 파일저장(XLS), MS Excel 화면저장(XLS), MS Excel 쉼표분리(CSV), MS Access(MDB), MS Word(DOC), HTML Table, XML Table 중에서 선택하고, 저장파일명을 입력하여, 테이블 타이틀 저장여부 선택하고 [시작] 명령을 클릭하여 저장한다. 엑셀파일(XLS)로 저장시 옵션으로 내 PC에 설치되어 있는 엑셀 버전을 선택하고 저장할 데이터가 6만건이 초과될 때 엑셀 한 Worksheet당 저장할 건수를 선택하며 엑셀2003 이하는 65,535건 이상을 초과할 수 없고 엑셀2007은 1,048,576건까지 저장할 수 있고, 저장 건수별 Worksheet을 자동으로 생성하여 저장된다(저장 평균 소요시간은 6만건당 1분 소요). MS WORD(DOC)로 저장시 옵션으로 Word화면 보기와 Word파일 페이지 설정을 가로 또는 세로로 할 수 있다. HTML파일로 저장시 옵션으로 Table라인 포함, Table넓이 100%의 CheckBaox를 선택한다. XML파일로 저장시 옵션으로 Table넓이 100%의 CheckBaox를 선택한다.
    • 엑셀파일 [읽기] 명령은 조회된 데이터에 엑셀파일 데이터를 추가로 읽어서 데이터베이스에 저장할 수 있다. [읽기] 명령창에서 읽을 엑셀파일을 선택하고, [Worksheet 콤보박스]에서 Worksheet를 선택하면 [ExcelFile 미리보기] 탭에서 엑셀파일 내용을 확인할 수 있으며, 엑셀파일 읽기는 [엑셀파일 직접 읽기] 와 [엑셀 프로그램으로 읽기] 두 방식이 있다. [엑셀파일 직접 읽기] 탭에서 읽기 범위(헤더 없음, 헤더 있음, 특정 행 범위)와 내 PC에 설치되어 있는 엑셀 버전을 선택하고 [시작] 명령을 클릭하여 데이터 그리드로 읽어 온다. 또는 [엑셀 프로그램으로 읽기] 탭에서 데이터 시작행을 선택하고 [시작] 명령을 클릭하여 데이터 그리드로 읽어 온다. [엑셀파일 직접 읽기]는 다량의 데이터를 고속으로 읽을 때 사용하고 [엑셀 프로그램으로 읽기]는 1만건 이내만 사용을 권장한다. 엑셀파일을 모두 읽었으며 창을 [닫기]하고 데이터베이스로 [저장] 명령을 눌러야 데이터베이스에 저장이 되나 [저장] 버튼을 누르기 전에 다른 테이블을 조회하면 그리드의 데이터는 지워진다.
    • 데이터 [정렬] 명령은 조회된 데이터의 여러 칼럼으로 정렬을 할 수 있다. 정렬 명령창에서 테이블 필드를 선택하여 [ASC] 또는 [DESC] 버튼을 누르고, 정렬 필드의 순서를 바꾸려면 상하 화살표를 눌러서 바꾼다. 선택이 되었으면 [적용] 또는 [확인] 버튼을 누른다. 이때 정렬을 위해 데이터베이스에서 다시 쿼리(Order by)하여 가져온다. (한 컬럼으로 정렬은 앞 페이지 참조)
    • 데이터 [필터] 명령은 조회된 데이터를 특정값으로 필터하여 볼 수 있다. 필터 명령창에서 필터할 칼럼을 선택하고 필터값을 입력하여 [적용] 또는 [확인] 버튼을 누른다. 필터값에 % 또는 NULL 값을 입력하려면 [%] 또는 [NULL] 버튼을 누른다.
    • 문자 [찾기] 명령은 조회된 데이터의 선택된 칼럼에서 문자를 찾는다.
    • 테이블 Select [Where] Checkbox는 조회된 데이터의 Where조건을 추가로 입력할 수 있는 에디터 창을 열 수 있다. 에디터 창에서 Where조건을 입력하고 왼쪽 [실행] 명령 또는 [Ctrl]+[Enter]을 누르면 데이터가 조회된다. Where조건 입력 시 오른쪽 칼럼 목록창에서 더블클릭하면 에디터창의 커서 위치에 컬럼명이 추가된다.
    • 칼럼 [설명] CheckBox는 데이터 그리드의 타이틀에 (영문칼럼명) 또는 (영문칼럼명+한글칼럼설명)으로 변경하여 볼 수 있다. (영문칼럼명+한글칼럼설명)을 보기 위해서는 [칼럼] 탭의 칼럼설명을 미리 입력하여야 한다.
    • 숫자컬럼 [콤마] Checkbox는 데이터 그리드의 숫자필드에 대해 3자리 마다 ","로 볼 수 있다.
    • 그리드 [틀고정] CheckBox는 데이터 그리드 좌측의 특정 칼럼을 고정하고 데이터를 좌우로 이동할 수 있다. 틀고정을 위해 커서를 원하는 칼럼에 놓고 [틀고정] CheckBox를 Check로 한다.
    • 컬럼 [길이] Checkbox는 컬럼 길이를 자동으로 맞추어 준다.
    • 가져오기 [Fetch]는 한번에 데이터 가져오기 건수를 입력한다.
    • [건수] CheckBox는 데이터의 총 건수를 볼 수 있다. 실제 총건수를 읽기 위해서는 DBMS의 성능과 총건수의 크기에 따라 1초 이상이 걸릴 수 있다.
  5. 우측화면 데이터 탭의 Popup 명령 기능은 다음과 같다.
    • 데이터 탭의 Popup 명령 기능은 데이터 그리드의 좌측에 있는 단축명령 버튼과 동일한 기능을 갖는다.
    • [데이터 다시 읽기] 명령은 데이터베이스에서 데이터를 다시 읽어 온다.
    • [Where조건 입력] 명령은 조회된 데이터의 Where조건을 추가로 입력할 수 있는 에디터 창을 팝업창으로 열 수 있다. 에디터 창에서 Where조건을 입력하고 [확인] 또는 [적용] 버튼을 누른다. Where조건 입력 시 왼쪽 칼럼 목록창에서 더블클릭하면 에디터창의 커서 위치에 컬럼명이 추가되고 오른쪽 연산자를 더블클릭하면 에디터창의 커서 위치에 연산자가 추가된다.
    • [데이터 한 레코드 보기] 명령은 한 레코드를 한 화면으로 볼 수 있는 기능으로 다수의 칼럼을 한 화면 세로로 보고 편집할 수 있는 기능으로 헤드를 칼럼명 또는 칼럼설명으로 볼 수 있다.
    • [컬럼 선택] 명령은 데이터 칼럼을 보거나 보이지 않게 선택할 수 있다.
    • [컬럼 사이즈] 명령은 데이터 칼럼 길이를 자동으로 조절할 수 있다. 이때 최대 길이는 [환경설정]에서 사용자가 정한 문자 길이로 한다. [Size of Normal (data or header)]은 data와 header의 최대길이로 맞추어 준다. [Seze of data]는 data의 최대길이로, [Seze of header]는 header의 최대길이로 맞추며 [Show All]은 데이터의 모든 칼럼을 그리드 크기에 자동으로 맞춘다.
    • [데이터 레코드 추가] 명령은 그리드의 현재 위치에 하나의 빈 레코드를 추가하고 데이터를 입력하는 기능이다. 데이터 입력도중 테이블 제약조건에 의해 모든 칼럼 입력이 안되어 레코드 추가를 취소하려면 [Esc]를 누른다.
    • [데이터 레코드 복사 삽입] 명령은 그리드 현재 위치의 레코드를 복사하여 다음 라인에 붙여넣기하는 기능으로 Primary Key나 Unique Index가 있을 경우 붙여넣기한 레코드를 수정하여 저장하여야 한다.
    • [데이터 레코드 수정취소] 명령은 처음 테이블을 조회하고 수정/삭제/추가한 데이터를 취소하는 기능으로 현재 위치의 한 레코드씩 취소된다. 편집된 모든 레코드를 취소하려면 [저장] 명령을 하지 않고 다른 테이블을 조회하면 된다.
    • 그리드의 레코드 다중선택(MultiSelect)은 그리드 레코트를 다중선택하여 잘라내기, 복사, 헤드포함 복사, 붙여넣기, 삭제 등을 할 수 있다. 한 레코드씩 선택 추가는 [Ctrl+LeftMouse] 클릭을 하고, 구간 선택은 시작 레코드에서 [LeftMouse]클릭하고 마지막 레코드에서 [Shift+LeftMouse]클릭하거나 [Shift+↑↓]를 누르고, [Ctrl+LeftMouse]을 드래그하면 드래그된 레코드가 선택된다.
    • [선택 레코드 잘라내기(Shift+Ctrl+X)] 명령은 선택된 레코드를 Clipboard로 잘라내어 다른 테이블, 다른 Editor, 엑셀 등에 붙여넣기 할 수 있다.
    • [선택 레코드 복사(Shift+Ctrl+C)] 명령은 선택된 레코드를 Clipboard로 복사하여 다른 테이블, 다른 Editor, 엑셀 등에 붙여넣기 할 수 있다.
    • [선택 레코드 복사(헤드포함)(Shift+Ctrl+H)] 명령은 선택된 레코드와 데이터 헤드를 포함해서 Clipboard로 복사하여 다른 Editor, 엑셀 등에 붙여넣기 할 수 있다. 헤드를 포함하여 복사되었기 때문에 다른 테이블에 붙여넣기 하면 테이블 제약조건에 의해 에러가 발생할 수 있다.
    • [클립보드에서 붙여넣기(Shift+Ctrl+V)] 명령은 다른 테이블 레코드를 Clipboard로 복사하거나 엑셀에서 복사된 레코드를 지정한 테이블에 붙여넣기 할 수 있다. 이때 테이블의 제약조건(Primary Key, FK, Not Null 등)에 의해 에러가 발생할 수 있으니 제약조건을 고려하여 데이터를 붙여넣기해야 한다.
    • [선택 레코드 삭제(Shift+Ctrl+D)] 명령은 선택된 레코드를 테이블에서 삭제한다. 삭제되어도 [저장]하거나 [Commit]하지 않으면 DBMS에 적용되지 않는다.
    • [삭제 레코드 보기] 명령은 수정모드가 CachedUpdate일 경우에 사용할 수 있다. 삭제된 레코드는 그리드에서 없어지지만 데이터 편집을 용이하게 하기 위해서 보이도록 할 수 있으며 삭제된 레코드는 왼쪽 레드 번호에 (-)로 표시된다.
    • [일자/시간 입력] 명령은 DATATIME칼럼에서 명령버튼을 누르거나 더블 클릭하여 달력을 보고 입력을 할 수 있다. 일자/시간 입력 화면을 열어 날자를 입력하거나 Time만 Clear 또는 All Clear할 수 있다.
    • [메모/이미지 입력] 명령은 MEMO, BLOB, CLOB, LONG 등의 칼럼에서 명령을 누르거나 더블 클릭하여 메모/이미지 입력화면을 열여 입력한다. 메모입력 화면은 [파일열기] 명령으로 작성된 파일을 불러오거나 편집하여 입력하고, [파일저장] 명령으로 입력되어 있는 메모를 내 PC로 저장하고, [내용삭제] 명령으로 입력된 메모를 삭제하며, [내용출력] 명령으로 메모를 프린트로 출력한다. 이미지 입력 화면은 [열기]명령으로이미지파일을불러와서입력하고,[저장]명령으로입력되어있는이미지를내PC로저장하고, [삭제]명령으로 입력된 이미지를 삭제하며, 불러온 이미지를 확인하기 위해서 확대 축소 비율에 의해 [그림 확대], [그림 축소], [본래 크기]를 할 수 있으며, 중앙정렬 CheckBox로 이미지를 중앙정렬 또 좌측상단으로 볼 수 있다.
    • [데이터 모두 가져오기] 명령은 데이터베이스에서 내 PC로 데이터를 모두 가져오는 것으로 처음 테이블 조회시는 사용자가 입력한 Fech건을 가져오지만 스크롤바를 아래로 하여 Fetch건씩 계속 가져올 수 있고, 엑셀파일 등으로 저장 속도를 높이기 위해 데이터를 모두 가져오기 할 수 있다. 명령을 누르면 상태표시바에 가져오기 건수(거져온건수/총건수)가 보이고, 가져오는 중에도 다른 작업을 할 수 있으나 다른 테이블을 조회하거나화면을닫을수없고[데이터모두가져오기취소]를하여야한다.
    • [데이터 모두 가져오기 취소] 명령은 [데이터 모두 가져오기] 명령을 취소한다. 다시 가져오려면 [데이터 모두 가져오기] 명령을 할 수 있다.
    • [데이터 Grid 화면 폰트] 명령은 데이터 Grid의 화면 폰트, 크기, 효과, 색 등을 바꿀 수 있다.
    • [필드 타입] 명령은 선택한 필드의 데이터 타입을 볼 수 있다.
    • [데이터 다중 정렬] 명령은 조회된 데이터의 여러 칼럼으로 정렬을 할 수 있다. 정렬 명령창에서 테이블 필드를 선택하여 [ASC] 또는 [DESC] 버튼을 누르고, 정렬 필드의 순서를 바꾸려면 상하 화살표를 눌러서 바꾼다. 선택이 되었으면 [적용] 또는 [확인] 버튼을 누른다. 이때 정렬을 위해 데이터베이스에서 다시 쿼리(Order by)하여 가져온다. (한 컬럼으로 정렬은 앞 페이지 참조)
    • [데이터 필터(한 컬럼)] 명령은 조회된 데이터를 특정값으로 필터하여 볼 수 있다. 필터 명령창에서 필터할 칼럼을 선택하고 필터값을 입력하여 [적용] 또는 [확인] 버튼을 누른다. 필터값에 % 또는 NULL 값을 입력하려면 [%] 또는 [NULL] 버튼을 누른다.
    • [데이터 찾기] 명령은 조회된 데이터의 선택된 칼럼에서 문자를 찾는다.
    • [데이터베이스로 저장] 명령은 조회된 데이터를 입력/수정/삭제하고 데이터베이스로 저장한다. 수정모드가 CacheUpdate시에만 [저장] 명령이 필요하고, DirectUpdate시는 데이터 입력과 동시에 현 세션의 데이터베이스로 저장된다.
    • [화면 파일로 저장] 명령은 조회된 데이터를 내 PC파일로 저장할 수 있다. [저장] 명령창에서 저장파일 타입을 MS Excel 파일저장(XLS), MS Excel 화면저장(XLS), MS Excel 쉼표분리(CSV), MS Access(MDB), MS Word(DOC), HTML Table, XML Table 중에서 선택하고, 저장파일명을 입력하여, 테이블 타이틀 저장여부 선택하고 [시작] 명령을 클릭하여 저장한다. 엑셀파일(XLS)로 저장시 옵션으로 내 PC에 설치되어 있는 엑셀 버전을 선택하고 저장할 데이터가 6만건이 초과될 때 엑셀 한 Worksheet당 저장할 건수를 선택하며 엑셀2003 이하는 65,535건 이상을 초과할 수 없고 엑셀2007은 1,048,576건까지 저장할 수 있고, 저장 건수별 Worksheet을 자동으로 생성하여 저장된다(저장 평균 소요시간은 6만건당 1분 소요). MS WORD(DOC)로 저장시 옵션으로 Word화면 보기와 Word파일 페이지 설정을 가로 또는 세로로 할 수 있다. HTML파일로 저장시 옵션으로 Table라인 포함, Table넓이 100%의 CheckBaox를 선택한다. XML파일로 저장시 옵션으로 Table넓이 100%의 CheckBaox를 선택한다.
    • [파일 읽기] 명령은 조회된 데이터에 엑셀파일 데이터를 추가로 읽어서 데이터베이스에 저장할 수 있다. [읽기] 명령창에서 읽을 엑셀파일을 선택하고, [Worksheet 콤보박스]에서 Worksheet를 선택하면 [ExcelFile 미리보기] 탭에서 엑셀파일 내용을 확인할 수 있으며, 엑셀파일 읽기는 [엑셀파일 직접 읽기] 와 [엑셀 프로그램으로 읽기] 두 방식이 있다. [엑셀파일 직접 읽기] 탭에서 읽기 범위(헤더 없음, 헤더 있음, 특정 행 범위)와 내 PC에 설치되어 있는 엑셀 버전을 선택하고 [시작] 명령을 클릭하여 데이터 그리드로 읽어 온다. 또는 [엑셀 프로그램으로 읽기] 탭에서 데이터 시작행을 선택하고 [시작] 명령을 클릭하여 데이터 그리드로 읽어 온다. [엑셀파일 직접 읽기]는 다량의 데이터를 고속으로 읽을 때 사용하고 [엑셀 프로그램으로 읽기]는 1만건 이내만 사용을 권장한다. 엑셀파일을 모두 읽었으며 창을 [닫기]하고 데이터베이스로 [저장] 명령을 눌러야 데이터베이스에 저장이 되나 [저장] 버튼을 누르기 전에 다른 테이블을 조회하면 그리드의 데이터는 지워진다.
  6. 우측화면 칼럼 탭은 위쪽 명령바와 칼럼 정보 그리드로 구성된다.
    • 칼럼정보 그리드는 순번, 칼럼명, 칼럼설명, 데이터 타입, 칼럼 길이, CARD USED, Null여부, 키 정보, 기본값, 데이터길이 등의 정보를 볼 수 있고 칼럼설명을 입력하고 Enter를 치면 수정할 수 있다. 칼럼설명이 입력되면 DBMS의 Dictionary에 저장되어 DBAny를 통해 언제든지 조회하여 볼 수 있다. 칼럼설명이 길은 경우는 아래의 에디트 박스에서 입력하고 [저장]을 한다.
    • 위쪽 명령바는 칼럼 [수정], 칼럼 [추가], 칼럼 [삭제], [아래 칼럼정보 직접수정 가능] Checkbox 등이 있다.
    • [아래 칼럼정보 직접수정 가능] Checkbox는 칼럼정보가 실수로 수정되는 것을 방지하기 위해서 Check해야 칼럼정보를 수정할 수 있다.
    • 칼럼 [수정] 명령으로 창을 열어 [옵션]탭에서 Column Type, Size, Default Value, Comment을 입력하고 [Sql]탭에서 칼럼 수정 스크립트를 확인하고 [실행] 명령을 한다.
    • 칼럼 [추가] 명령으로 창을 열어 [옵션]탭에서 Column Name, Column Type, Size, Null, Default Value, Comment를 입력하고 [Sql]탭에서 칼럼 추가 스크립트를 확인하고 [실행] 명령을 한다.
    • [칼럼 삭제] 명령으로 "삭제하겠습니까 ?" 물음에 [예]로 칼럼을 삭제한다.
  7. 우측화면 인텍스 탭은 인덱스 정보와 인덱스 컬럼 정보로 구성된다.
    • 인덱스 정보는 인덱스명, 키타입, 유일성, 테이블명, 테이블 타입, 소유자, 테이블 스페이스명 등을 볼 수 있다.
    • 인덱스 칼럼 정보는 인덱스명별로 해당되는 칼럼 정보를 볼 수 있다.
  8. 우측화면 제약조건 탭은 제약조건 정보와 제약조건 컬럼 정보로 구성된다.
    • 제약조건 정보는 제약조건명, 키타입, STATUS, 찾기 조건, 참조제약 소유자, 참조제약조건명, 삭제 규칙 등을 볼 수 있다.
    • 제약조건 칼럼 정보는 제약조건명별로 해당되는 칼럼 정보를 볼 수 있다.
  9. 우측화면 그랜트탭은 그랜트 정보를 볼 수 있다.
    • 그랜트 정보는 테이블 스키마, Grantor, Granted to, Privilege, Grant Option 등을 볼 수 있다.
  10. 우측화면 동의어 탭은 동의어 정보를 볼 수 있다.
    • 동의어 정보는 테이블 스키마, 테이블명, 동의어 소유자, 동의어명을 볼 수 있다.
  11. 우측화면 테이블정보 탭은 테이블목록에서 선택된 테이블 타입과 세부 테이블 정보로 구성된다.
    • 테이블 정보는 생성일, 수정일, 백업일, PCT USED, PCT FREE 등의 정보를 볼 수 있다.
  12. 우측화면 스크립트 탭은 테이블/뷰/동의어의 스크립트 정보로 구성된다.
    • 테이블 스크립트는 테이블 삭제(DROP TABLE), 테이블 생성(Create Table), 인덱스 생성(Create Index), 제약조건(Alter Table), 그랜트(Grant), 동의어, 설명(Comment) 정보를 볼 수 있고 해당 항목의 Checkbox로 선택할 수 있다. 
    • 뷰 스크립트는 뷰 생성(Create View)문과 뷰 콤멘트 생성 정보를 볼 수 있다.
    • [저장] 명령은 테이블 및 뷰의 스크립트를 SQL파일로 저장하여 다음에 활용할 수 있다.
    • [실행] 명령은 테이블 및 뷰의 스크립트를 SQL Script기능 화면으로 가져가 편집하여 실행할 수 있다.
    • [스크립트 팝업] 명령은 스크립트 에디터에서 팝업명령과 동일하다.

프로시져/펑션 목록 및 정보

  1. 좌측화면에는 찾기, 프로시져/펑션 목록 그리드, 연동 CheckBox로 구성된다.
    • 프로시져/펑션 목록중 찾기에서 프로시져/펑션명을 입력하고 Enter를 치면 해당 프로시져/펑션을 찾을 수 있다.
    • 목록은 순번, 프로시져/펑션명, 상태를 볼 수 있다. 상태가 "VALID"이면 프로시져/펑션이 정상 생성되었고, "INVALID"이면 생성하면서 에러가 발생하여 정상 실행할 수 없다.
  2. 우측화면에는 프로시져/펑션의 속성, 그랜트, 스크립트로 구성된다.
    • 우측화면 속성탭은 프로시져/펑션의 속성으로 프로시져명, 순번, 파라메타, IN/OUT, 데이터 타입, 길이, 타입 소유자, 타입명 정보를 볼 수 있다.
    • 우측화면 그랜트탭은 프로시져/펑션의 그랜트 정보로 프로시져명, 스키마, Grantor, Granted to, Procedure Owner, Privilege, Grant Option, 생성일자 정보를 볼 수 있다.
    • 우측화면 스크립트탭은 프로시져/펑션의 스크립트를 볼 수 있다.

SQL Script 기능

  1. SQL Script기능 화면은 SQL(DML, DDL, Procedure 등)문을 생성하고 실행하여 데이터베이스를 관리하거나 데이터를 조회/활용할 수 있다.
  2. 화면기능은 SQL Script 단축 명령바, SQL문 편집창, 하단 탭시트 화면 등으로 구성되며 하단 탭시트는 [SQL문 파일], [SQL문 생성], [이전 SQL], [내 SQL], [실행 데이터], [실행 스크립트], [실행계획], [SQL 변환]등으로 구성된다.

단축 명령바

  1. SQL Script 단축 명령바는 Current Schema, 조회/수정 모드, 커서 있는 문장 실행, 선택된 문장 실행, 모든 문장 실행, PL/SQL실행, PLAN 실행, 새 SQL창 열기, 현재 SQL창 닫기, SQL 문장 실행이력 불러오기, SQL파일 열기, SQL파일 저장, SQL파일 프린트 출력, 편집창 크기 조절, 상하-좌우 전환, 실행 소요 시간, SQL창 커서 위치 등의 기능으로 구성된다.
    • [Current Schema] ComboBox는 SQL문 실행시 Current Schema를 설정하여 SQL문에 Schema명을 입력하지 않아도 된다. 이 기능은 root User로 Login하여 다른 User(예: SCOTT)에서 작성된 SQL문을 불러와서 수정 없이(Schema 추가 없이) 실행이 가능하도록 한다. 
    • [조회/수정 모드] CheckBox는 SQL문 실행 시 조회 모드로 실행하거나 수정 모드로 실행할 수 있다. 수정 모드는 조회하여 수정하고 DBMS로 저장할 수 있다
    • [커서 있는 문장 실행(F5)] 명령은 커서 있는 SQL문장을 실행하며 SQL창의 커서 있는 문장의 구분은 문장과 문장 사이에 빈 라인이 있거나 ';'다음 라인부터';'이 있는 라인까지의 문장을 뜻한다. 실행 시 SQL문장에 파라메터나 매크로가 있으면 자동으로 파라메터 입력창이 열리고 파라메터를 입력하고 [확인]을 누른다, 만일 [취소] 하면 실행을 취소한다.
    • [선택된 문장 실행(F6)] 명령은 커서로 선택된 SQL문장을 실행하며 선택된 문장안에 ';'이 없어야 한다.
    • [모든 문장 실행(F7)] 명령은 SQL창의 모든 SQL문장을 실행하며, 빈 라인이나';'으로 구분된 하나의 SQL문장씩 순차적으로 실행한다.
    • [PL/SQL 실행(F8)] 명령은 SQL창의 선택 또는 모든 문장의 컴파일 또는 PL/SQL문장을 실행한다. 입력된 문장의 종류에 따라 3가지의 기능을 제공한다. PL/SQL(PROCEDURE, FUNCTION)문을 컴파일 한다, PL/SQL문장을 실행한다, PROCEDURE를 실행할 수 있으며 사용방법은 "EXEC ProcedureName" 또는 "CALL ProcedureName"입력하고 [F8]를 누른다.
    • [PLAN 실행(F9)] 명령은 선택되거나 현재 커서가 있는 SQL문장의 PLAN을 실행하고 하단 탭시트의 [실행계획] 탭으로 이동하여 PLAN 결과를 확인할 수 있다. PLAN 결과를 분석하고 SQL문장을 튜닝하여 SQL 실행 속도를 향상할 수 있다. 
    • [새 SQL창 열기(Ctrl+H)] 명령은 새로운 SQL창(탭)을 생성한다. 창을 생성할 때 창 이름은 SQL1, SQL2, SQL3 ... 순으로 자동 생성되고, SQL파일을 열거나 저장하면 파일명으로 바꿘다. SQL창(탭)에 서 문장을 수정하면 SQL창(탭)의 아이콘이 수정됨으로 바꿘다. 드롬다운 명령으로 [현재 SQL문으로 새 SQL창 열기] 명령은 현재 SQL창(탭)에 있는 문장을 새 SQL창으로 복사하여 가져가고, [현재SQL문지우기]명령은현재SQL창(탭)에있는모든문장을지우기한다.
    • [현재 SQL창 닫기] 명령은 현재 SQL창(탭)을 닫는다. 닫을 때 SQL문장이 수정되었으면 SQL문장 저장 여부를 확인한다.
    • [SQL 문장 실행이력 불러오기(Ctrl+R)] 명령은 실행된 SQL문의 이력이 1,000개까지 저장되어 다시 불러올 수 있다. 불러오기 창의 제공 정보는 순번, 데이터베이스 연결, 실행시간, 실행 SQL문장 등이고, 화면에 보이는 행을 Row Count로 수정할 수 있으며, 필터는 "데이터베이스 연결"별로 필터링할 수 있다. SQL문을 선택하고 [선택]버튼을 누르거나 SQL문을 더블 클릭하면 SQL창(탭)으로 SQL 문장을가져가고, [추가]버튼을 누르면 SQL문장을 마지막에 추가한다. 또한 선택된 SQL문을 복사하거나 삭제할 수 있다.창닫기는 [닫기]버튼이나 [ESC]를 누른다.
    • [SQL 파일 열기(Ctrl+O)] 명령은 이미 작성/저장된 SQL파일을 열 수 있다. 하위메뉴는 새 파일 열기 또는 10개까지 열었던 파일을 다시 열 수 있다.
    • [SQL 파일 저장(Ctrl+S)] 명령은 작성한 파일을 저장한다. 불러온 파일로 저장하거나 새 파일로 저장할 수 있다. 새 파일을 작성하여 저장하면 자동으로 새 파일명을 물어본다.
    • [SQL문 프린트 출력] 명령은 SQL문장을 프린트로 출력한다. 출력용지 설정 변경은 [환경설정 → 출력 쪽 설정] 메뉴에서 할 수 있다.
    • [편집창 크기 조절(F1)] 명령은 SQL문장 편집창의 세로 크기를 조절한다. 명령 버튼으로 SQL편집창의 크기를 최소 → 중간 → 최대 → 최소로 조절된다. 처음 실행 시 기본 편집창의 크기 설정은 [환경설정 → SQL script → 편집창 높이]에서 할 수 있다.
    • [좌우 - 상하 전환] 명령은 SQL문 편집창과 하단 탭시트 화면을 좌우로 배치하거나 상하로 배치하는 것을 변경할 수 있다.
    • "실행 소요 시간"은 SQL문을 실행할 때 걸린 시간을 (시:분:초:1/100초)형식으로 보여준다.
    • "SQL창 커서 위치"은 편집창의 커서 위치를 (라인:칼럼)/총라인 형식으로 보여준다.

편집창

  1. SQL문 편집창은 왼쪽의 Gutter영역과 오른쪽의 입력영역으로 구성된다. 명령사용은 Popup 메뉴나 왼쪽의 단축메뉴 또는 단축키로 할 수 있다. Popup 메뉴의 사용법은 다음과 같으며 좌측의 단축버튼도 동일하게 사용할 수 있다.
    • [잘라내기(Ctrl+X)] 명령은 편집창의 선택된 영역을 잘라낸다.
    • [복사(Ctrl+C] 명령은 편집창의 선택된 영역을 복사한다.
    • [붙여넣기(Ctrl+V)] 명령은 클립보드로부터 편집창에 붙여넣기 한다.
    • [선택영역 삭제(Del)] 명령은 편집창의 선택된 영역을 삭제한다.
    • [한줄삭제(Ctrl+Y)] 명령은 편집창의 현재 라인을 삭제한다.
    • [모두삭제(Shift+Ctrl+Y)] 명령은 편집창의 모든 내용을 삭제한다.
    • [찾기/바꾸기(Ctrl+F)] 명령은 편집창의 문자를 찾거나, 찾은 문자를 바꿀 수 있다.
    • [찾기 옵션]은 대소문자 구분, 완전한 단어, 선택된 문장, 정규식으로 Checkbox로 선택한다.
    • [찾기 방향]은 현재 커서 위치에서 위로, 아래로 선택할 수 있다.
    • [찾기 범위]는 처음부터, 현재부터 선택할 수 있다.
    • [찾기] 명령은 찾는 문자를 입력하고 [찾기]버튼을 누를 때 마다 다음 문자를 찾는다.
    • [바꾸기] 명령은 찾는 문자와 바꿀 문자를 입력하고 [바꾸기] 명령을 누를 때 마다 하나씩 바꿀 수 있다.
    • [모두바꿈] 명령은 찾는 문자와 바꿀 문자를 입력하고 [모두바꿈] 명령으로 모두 바꾼다.
    • [Undo] 명령은 바꾼 문자를 되돌리기 한다.
    • [Redo] 명령은 되돌린 명령를 다시 실행한다.
    • [닫기] 명령은 찾기/바꾸기창을 닫는다.
    • [다음 찾기(F3)] 명령은 [찾기/바꾸기] 명령에서 찾은 문자를 반복하여 찾기 한다.
    • [이전 찾기(Shift+F3)] 명령은 [찾기/바꾸기] 명령에서 찾은 문자를 위쪽 방향으로 반복하여 찾기 한다.
    • [모두 선택(Ctrl+A)] 명령은 편집창의 모든 내용을 선택한다.
    • [선택영역 모드]는 편집창의 내용을 선택할 때 보통과 라인단위 영역선택, 칼럼단위 영역선택을 할 수 있는 모드를 바꿀 수 있다.
    • [보통선택(Shift+Ctrl+N)] 명령은 시작 라인/칼럼에서 끝나는 라인/칼럼까지 선택할 수 있다.
    • [라인영역선택(Shift+Ctrl+L) 명령은 시작 라인/1컬럼에서 끝나는 라인/마지막컬럼까지 선택할 수 있다.
    • [칼럼영역선택(Shift+Ctrl+C) 명령은 시작 라인/컬럼에서 끝나는 라인/칼럼까지 사각형 범위를 선택할 수 있다.
    • [선택영역 우로이동(Shift+Ctrl+I)] 명령은 선택영역을 우로 한 칼럼씩 이동한다.
    • [선택영역 좌로이동(Shift+Ctrl+U)] 명령은 선택영역을 좌로 한 칼럼씩 이동한다.
    • [라인북마크] 명령은 편집라인을 마크하여 즉시 마크한 라인으로 갈수 있다. 마크는 키보드의 1번(Shift+Ctrl+1)에서 0번(Shift+Ctrl+0)까지 할 수 있다.
    • [라인북마크 가기] 명령은 북마크한 라인으로 커서를 이동한다.
    • [뒤[Backword] (Ctrl+[)] 명령은 "[..]"문자를 뒤로 찾아 커서를 이동한다.
    • [앞[Forword] (Ctrl+])] 명령은 "[..]"문자를 앞으로 찾아 커서를 이동한다.
    • [대문자] 명령은 선택영역의 문자를 대문자로 바꾼다.
    • [소문자] 명령은 선택영역의 문자를 소문자로 바꾼다.
    • [파라메터값입력(Ctrl+P)] 명령은 SQL문의 파라메터(:a)의 값과 매크로(&a)의 값을 입력할 수 있다. 각 파라메터 및 매크로별 데이터 타입과 값을 입력할 수 있다. (파라메터 : Where절의 파라메터(:a) 값을 대치 할 때 사용, 매크로 : SQL문장의 매크로(&a)로 되어 있는 문장을 변환할 때 사용)
    • [SQL문 폰트(Shift+Ctrl+F)] 명령은 편집창의 글꼴, 글꼴 스타일, 크기, 폰트 색 등을 선택할 수 있다. 기본 설정은 환경설정 → SQL Script → SQL문 폰트에서 할 수 있으며, 화면 언어에 따라서 한글일 때 기본 폰트는 "Consolas"이고, 영어일 때 기본 폰트는"Tahoma"로 설정되어 있다.
    • [SQL문 WordWrap(Ctrl+K)] 명령은 편집창의 WordWrap 모드를 변경할 수 있다.
    • [테이블 정보(F4)] 명령은 커서가 있는 단어의 테이블 정보를 볼 수 있다. 테이블 정보는 [Object 관리]창이 별도의 창으로 Popup된다. 테이블명의 형식은 "Schema.Tablename"으로 해당 Schema의 테이블 정보를 볼 수 있다.
    • [테이블 자동완성(Shift+Space)] 명령은 [SQL문 생성] 탭에 있는 "테이블 스키마"의 테이블을 자동완성 한다. 테이블명의 일부 문자를 입력하고 [Shift+Space]로 자동완성 문자를 찾아 입력할 수 있다. 자동완성을 위해 제공되는 테이블은 소유자의 테이블과 공유되어 있는 동의어 테이블도 함께 제공한다.
    • [칼럼 자동완성(Ctrl+Space)] 명령은 [SQL문 생성] 탭에 있는"테이블 스키마"의 칼럼명을 자동완성 한다. 칼럼명의 일부 문자를 입력하고 [Ctrl+Space]로 자동완성 문자를 찾아 입력할 수 있다. 자동완성 컬럼명은 테이블의 알리아스(Alias)를 지원한다. 예) 알리아스가 A라면 "A."를 치고 0.5초 지나면 [칼럼 자동완성] 화면이 자동으로 나타나며 여기서 칼럼을 선택한다.
    • [예약어 자동완성(Shift+Ctrl+Space)] 명령은 그룹함수, 날자함수, 문자함수, 변환함수, 수치함수를 자동완성 한다, 함수의 일부 문자를 입력하고 [Shift+Ctrl+Space]로 자동완성 문자를 찾아 입력할 수 있다.
    • [코드 자동완성(Ctrl+B)] 명령은 환경설정 → SQL Script탭 → SQL문 자동완성에서 등록한 원본문자와 변경문자를 선택하여 자동완성한다.

SQL 파일

  1. [SQL 파일(Ctrl+Alt+1)] 탭은 SQL문 파일을 탐색기에서 선택하여 불러올 수 있다. 탐색기는 주소 표시줄, 폴더, 파일 목록으로 구성되며 파일을 선택하여 드래그 앤 드롭으로 편집창에 파일을 불러 올 수 있다.

SQL 생성

  1. [SQL문 생성(Ctrl+Alt+2)] 탭은 SQL문 생성을 위해 SQL문장, 테이블명, 컬럼명을 선택하여 편집창으로 자동 입력할 수 있다.
    • [SQL]은 SELECT, DESC, INSERT, UPDATE 등의 문장을 선택하고 더블클릭하여 편집창으로 입력한다. 편집창의 원하는 곳에 커서를 옮기고 SQL문장을 더블클릭하여 편집창으로 입력하고 "[..]"부분을 수정하여 SQL문장을 완성한다. "[..]"부분으로 커서 이동은 [뒤[Backword] (Ctrl+[)]나 [앞[Forword] (Ctrl+])] 명령으로 한다.
    • [함수]는 날자함수, 문자함수, 변환함수, 수치함수 등을 선택하고 더블클릭하여 편집창으로 입력한다. 함수를 선택하면 함수의 사용형식과 설명이 힌트에 보인다.
    • [연산자]는 SQL문의 연산을 선택하고 더블클릭하여 편집창으로 입력한다.
    • [예약어]는 SQL문의 에약어를 선택하고 더블클릭하여 편집창으로 입력한다. 예약어 추가 삭제는 환경설정 → SQL Script → SQL문 예약어에서 할 수 있다.
  2. [SQL문 생성(Ctrl+Alt+2)] 탭의 테이블명을 선택하여 편집창으로 자동 입력하기 위한 방법은 다음과 같다.
    • [테이블 스키마]는 DBMS의 모든 스키마를 콤보박스에서 선택 변경할 수 있다. [Checkbox]가 Check되면 테이블명을 편집창에 추가할 때 "Schema.Tablename"형식으로 추가된다.
    • [테이블 찾기]는 테이블명 일부만 입력하고 [ENTER]를 치면 테이블을 찾는다.
    • [Alias]는 콤보박스의 'A'~'Z'를 선택하거 임의 문자를 입력하면 칼럼명을 추가할 때 "Alias문자.칼럼명"형식으로 추가된다.
    • [테이블/동의어] 그리드는 테이블 순번, 테이블명, 테이블 설명이 있으며, 마우스를 클릭하면 해당 테이블의 상세한 칼럼정보와 데이터를 오른쪽 그리드에서 조회할 수 있다. 더블클릭하면 해당 테이블명을 편집창에 자동 입력할 수 있다.
    • [테이블/동의어] Popup메뉴는 선택 테이블의 SELECT문장 자동생성, 테이블정보, 테이블 중복데이터 체크, 테이블목록 새로고침 등이다.
    • 선택 테이블의 SELECT문장 자동생성은 세가지 형식으로
    • SELECT * FROM TABLE → 단순 쿼리로 PK가 있을 때만 수정가능하다.
    • SELECT ROWID, A.* FROM TABLE A → ROWID에 의해 수정가능하다.
    • SELECT col1, col2, col3, … FROM TABLE → 테이블의 모든 칼럼을 자동으로 생성한다.
    • 테이블정보(F4) 명령은 선택된 테이블의 정보를 볼 수 있다. 테이블 정보는 [Object 관리]창이 별도의 창으로 Popup된다. 
    • 테이블 중복데이터 체크는 테이블의 칼럼을 지정하여 데이터 중복을 체크할 수 있는 SELECT문장을 생성한다. [중복데이터 체크] 화면에서 체크할 칼럼을 선택하고, 체크방법에서 "중복건수"를 확인할 것인지, "중복데이터"를 확인할 것인지를 선택하고, 중복건수 몇 건 이상을 조회할지 선택하고 [확인]버튼을 누르면 SELECT문을 자동 생성한다.
  3. [SQL문 생성(Ctrl+Alt+2)] 탭의 칼럼명을 선택하여 편집창으로 자동 입력하기 위한 방법은 다음과 같다.
    • [Enter, Backspace, Space, Delete] 명령은 편집창에 해당 키를 입력한다.
    • [모든칼럼] 명령은 모든 칼럼을 편집창에 자동입력한다.
    • [선택칼럼] 명령은 선택된 칼럼을 편집창에 자동입력한다.
    • [칼럼설명추가] Checkbox는 칼럼의 Comment를 추가한다. 예) ,DEPT  - - 부서
    • [칼럼세로나열] Checkbox는 칼럼명 추가 시 같은 라인에 추가하거나, 다음 라인에 추가할 수 있다.
    • [칼럼/데이터] 그리드에서 칼럼을 더블클릭하면 편집창으로 자동 입력한다.

이전 SQL

  1. [이전 SQL(Ctrl+Alt+3)] 탭은 이전에 실행된 SQL문 이력을 관리하며 명령버튼과 SQL문 이력, 선택한 SQL문으로 구성된다.
    • [서버] 콤보박스는 SQL문 이력에서 연결된 서버 목록으로 전체 또는 연결서버를 필터링하여 이력을 볼 수 있다.
    • [복사] 버튼은 선택한 SQL문을 클립보드에 복사한다.
    • [삭제] 버튼은 선택한 SQL문을 삭제한다.
    • [바꾸기] 버튼은 선택한 SQL문을 편집창의 내용을 지우고 붙여넣기 한다.
    • [추가] 버튼은 선택한 SQL문을 편집창의 끝에 붙여넣기 한다.
    • [SQL문 WordWrap] Checkbox는 선택한 SQL문의 WordWrap 모드를 변경할 수 있다.
    • [SQL문 이력] 그리드는 SQL문 순번, 연결서버, 사용일자, 이전 SQL문을 볼 수 있으며 SQL문이 실행될 때 자동으로 1,000건까지 저장한다.
    • [선택한 SQL문] 편집창은 선택된 SQL문을 볼 수 있다.

내 SQL

  1. [내 SQL문(Ctrl+Alt+4)] 탭은 사용자가 개인적으로 필요한 SQL문을 저장관리 할 수 있으며 명령버튼과 내 SQL문, 선택한 SQL문으로 구성된다.
    • [종류] 콤보박스는 SQL문의 종류로 전체 또는 특정 종류를 필터링하여 볼 수 있다.
    • [저장] 버튼은 추가로 입력한 SQL문을 디스크에 저장한다.
    • [삭제] 버튼은 선택한 SQL문을 삭제한다.
    • [위로] 버튼은 선택한 SQL문의 순서를 위로 이동한다.
    • [아래] 버튼은 선택한 SQL문의 순서를 아래로 이동한다.
    • [바꾸기] 버튼은 선택한 SQL문을 편집창의 내용을 지우고 붙여넣기 한다.
    • [추가] 버튼은 선택한 SQL문을 편집창의 끝에 붙여넣기 한다.
    • [SQL문 WordWrap] Checkbox는 선택한 SQL문의 WordWrap 모드를 변경할 수 있다.
    • [내 SQL문] 그리드는 SQL문 순번, 종류, 제목, 등록일자를 볼 수 있다.
    • [선택한 SQL문] 편집창은 선택된 SQL문을 볼 수 있다.

실행 데이터

  1. [실행 데이터(Ctrl+Alt+5)] 탭은 SQL문의 실행 결과를 그리드로 볼 수 있으며, 위쪽 및 좌측의 명령바와 데이터 그리드로 구성된다.
    • 좌측 명령바는 위쪽에 있는 [툴버튼 위치] 명령으로 "좌→상→우→하→없음"을 선택할 수 있으며 아래에 설명된 "데이터 그리드의 Popup 명령 기능"과 동일하다.
  2. [실행 데이터(Ctrl+ALT+5)] 탭의 데이터 그리드 기능은 다음과 같다.
    • 데이터 그리드는 엑셀처럼 셀단위로 데이터를 입력할 수 있고, 한 셀의 데이터를 입력하고 Enter 키를 치면 다음셀로 커서가 이동한다. 다음셀로 이동을 우측으로 이동(→) 또는 아래로 이동(↓)을 선택하기 위해 데이터 그리드의 좌측 상단에 있는 →↓화살표를 마우스로 클릭하여 변경한다.
    • 데이터 그리드의 타이틀을 마우스 클릭하면 해당 컬럼으로 데이터를 정렬하며 같은 칼럼을 반복하여 클릭할 때 마다 Ascending/Decending이 바꿘다. 이때 정렬을 위해 데이터베이스에서 다시 쿼리(Order by)하여 가져온다. SQL문에"Order by"가 있으면 정렬되지 않는다. (다중 정렬은 다음 페이지 참조)
    • 데이터 그리드의 각 필드는 문자, 숫자, MEMO, 날자 등을 표현할 수 있고 {MEMO} 또는 {날자}로 표시되는 필드는 더블 클릭하여 새로운 입력창을 열어 입력할 수 있다.
    • 데이터 그리드의 기본 색은 흰색이고 현재 레코드, 커서 위치, 입력 칼럼, 선택 레코드, 수정 레코드, 추가 레코드, 삭제 레코드, 저장 에러, 칼럼 고정 등의 상태를 레코트별 다른색으로 구분할 수 있으며 범례는 환경설정에서 참조한다.
  3. [실행 데이터(Ctrl+ ALT+5)] 탭의 위쪽 명령버튼 기능은 다음과 같다.
    • 데이터베이스로 [저장] 명령은 조회된 데이터를 입력/수정/삭제하고 데이터베이스로 저장한다. 수정모드가 CacheUpdate시에만 [저장] 명령이 필요하고 DirectUpdate시는 데이터 입력과 동시에 현 세션의 데이터베이스로 저장된다.
    • 파일로 [저장] 명령은 조회된 데이터를 내 PC파일로 저장할 수 있다. [저장] 명령창에서 저장파일 타입을 MS Excel 파일저장(XLS), MS Excel 화면저장(XLS), MS Excel 쉼표분리(CSV), MS Access(MDB), MS Word(DOC), HTML Table, XML Table 중에서 선택하고, 저장파일명을 입력하여, 테이블 타이틀 저장여부 선택하고 [시작] 명령을 클릭하여 저장한다. 엑셀파일(XLS)로 저장 시 옵션으로 내 PC에 설치되어 있는 엑셀 버전을 선택하고 저장할 데이터가 6만건이 초과될 때 엑셀 한 Worksheet당 저장할 건수를 선택하며 65,535건 이상을 초과할 수 없고, 저장 건수별 Worksheet을 자동으로 생성하여 저장된다(저장 평균 소요시간은 6만건당 1분 소요). MS WORD(DOC)로 저장시 옵션으로 Word화면 보기와 Word파일 페이지 설정을 가로 또는 세로로 할 수 있다. HTML파일로 저장시 옵션으로 Table라인 포함, Table넓이 100%의 CheckBaox를 선택한다. XML파일로 저장시 옵션으로 Table넓이 100%의 CheckBaox를 선택한다.
    • 엑셀파일 [읽기] 명령은 조회된 데이터에 엑셀파일 데이터를 추가로 읽어서 데이터베이스에 저장할 수 있다. [읽기] 명령창에서 읽을 엑셀파일을 선택하고, [Worksheet 콤보박스]에서 Worksheet를 선택하면 [ExcelFile 미리보기] 탭에서 엑셀파일 내용을 확인할 수 있으며, 엑셀파일 읽기는 [엑셀파일 직접 읽기] 와 [엑셀 프로그램으로 읽기] 두 방식이 있다. [엑셀파일 직접 읽기] 탭에서 읽기 범위(헤더 없음, 헤더 있음, 특정 행 범위)와 내 PC에 설치되어 있는 엑셀 버전을 선택하고 [시작] 명령을 클릭하여 데이터 그리드로 읽어 온다. 또는 [엑셀 프로그램으로 읽기] 탭에서 데이터 시작행을 선택하고 [시작] 명령을 클릭하여 데이터 그리드로 읽어 온다. [엑셀파일 직접 읽기]는 다량의 데이터를 고속으로 읽을 때 사용하고 [엑셀 프로그램으로 읽기]는 1만건 이내만 사용을 권장한다. 엑셀파일을 모두 읽었으며 창을 [닫기]하고 데이터베이스로 [저장] 명령을 눌러야 데이터베이스에 저장이 되나 [저장] 버튼을 누르기 전에 다른 테이블을 조회하면 그리드의 데이터는 지워진다.
    • 데이터 [정렬] 명령은 조회된 데이터의 여러 칼럼으로 정렬을 할 수 있다. 정렬 명령창에서 테이블 필드를 선택하여 [ASC] 또는 [DESC] 버튼을 누르고, 정렬 필드의 순서를 바꾸려면 상하 화살표를 눌러서 바꾼다. 선택이 되었으면 [적용] 또는 [확인] 버튼을 누른다. 이때 정렬을 위해 데이터베이스에서 다시 쿼리(Order by)하여 가져온다. (한 컬럼으로 정렬은 앞 페이지 참조)
    • 데이터 [필터] 명령은 조회된 데이터를 특정값으로 필터하여 볼 수 있다. 필터 명령창에서 필터할 칼럼을 선택하고 필터값을 입력하여 [적용] 또는 [확인] 버튼을 누른다. 필터값에 % 또는 NULL 값을 입력하려면 [%] 또는 [NULL] 버튼을 누른다.
    • 문자 [찾기] 명령은 조회된 데이터의 선택된 칼럼에서 문자를 찾는다.
    • [새창] 명령은 그리드 데이터를 새창으로 열어서 다른 데이터 그리드와 비교할 수 있다.
    • 숫자컬럼 [콤마] Checkbox는 데이터 그리드의 숫자필드에 대해 3자리 마다 ","로 볼 수 있다.
    • 그리드 [틀고정] CheckBox는 데이터 그리드 좌측의 특정 칼럼을 고정하고 데이터를 좌우로 이동할 수 있다. 틀고정을 위해 커서를 원하는 칼럼에 놓고 [틀고정] CheckBox를 Check로 한다.
    • 가져오기 [Fetch]는 한번에 데이터 가져오기 건수를 입력한다.
    • [건수] CheckBox는 데이터의 총 건수를 볼 수 있다. 실제 총건수를 읽기 위해서는 DBMS의 성능과 총건수의 크기에 따라 1초 이상이 걸릴 수 있다.
  4. [실행 데이터(Ctrl+ ALT+5)] 탭의 Popup 명령 기능은 다음과 같다.
    • 데이터 탭의 Popup 명령 기능은 데이터 그리드의 좌측에 있는 단축명령 버튼과 동일한 기능을 갖는다.
    • [데이터 한 레코드 보기]는 한 레코드를 한 화면으로 볼 수 있는 기능으로 다수의 칼럼을 한 화면으로 보고 편집할 수 있는 기능으로 헤드를 칼럼명 또는 칼럼설명으로 볼 수 있다.
    • [컬럼 선택] 명령은 데이터 칼럼을 보거나 보이지 않게 선택할 수 있다.
    • [컬럼 사이즈] 명령은 데이터 칼럼 길이를 자동으로 조절할 수 있다. 이때 최대 길이는 [환경설정]에서 사용자가 정한 문자 길이로 한다. [Size of Normal (data or header)]은 data와 header의 최대길이로 맞추어 준다. [Seze of data]는 data의 최대길이로, [Seze of header]는 header의 최대길이로 맞추며 [Show All]은 데이터의 모든 칼럼을 그리드 크기에 자동으로 맞춘다.
    • [데이터 레코드 추가] 명령은 그리드의 현재 위치에 하나의 빈 레코드를 추가하고 데이터를 입력하는 기능이다. 데이터 입력도중 테이블 제약조건에 의해 모든 칼럼 입력이 안되어 레코드 추가를 취소하려면 [Esc]를 누른다.
    • [데이터 레코드 복사 삽입] 명령은 그리드 현재 위치의 레코드를 복사하여 다음라인에 붙여넣기하는 기능으로 Primary Key나 Unique Index가 있을 경우 붙여넣기한 레코드를 수정하여 저장하여야 한다.
    • [데이터 레코드 수정취소] 명령은 처음 테이블을 조회하고 수정/삭제/추가한 데이터를 취소하는 기능으로 현재 위치의 한 레코드씩 취소된다. 편집된 모든 레코드를 취소하려면 [저장] 명령을 하지 않고 다른 테이블을 조회하면 된다.
    • 그리드의 레코드 다중선택(MultiSelect)은 그리드 레코트를 다중선택하여 잘라내기, 복사, 헤드포함 복사, 붙여넣기, 삭제 등을 할 수 있다. 한 레코드씩 선택 추가는 [Ctrl+LeftMouse] 클릭을 하고, 구간 선택은 시작 레코드에서 [LeftMouse]클릭하고 마지막 레코드에서 [Shift+LeftMouse]클릭하거나 [Shift+↑↓]를 누르고, [Ctrl+LeftMouse]을 드래그하면 드래그된 레코드가 선택된다.
    • [선택 레코드 잘라내기(Shift+Ctrl+X)] 명령은 선택된 레코드를 Clipboard로 잘라내어 다른 테이블, 다른 Editor, 엑셀 등에 붙여넣기 할 수 있다.
    • [선택 레코드 복사(Shift+Ctrl+C)] 명령은 선택된 레코드를 Clipboard로 복사하여 다른 테이블, 다른 Editor, 엑셀 등에 붙여넣기 할 수 있다.
    • [선택 레코드 복사(헤드포함)(Shift+Ctrl+H)] 명령은 선택된 레코드와 데이터 헤드를 포함해서 Clipboard로 복사하여 다른 Editor, 엑셀 등에 붙여넣기 할 수 있다. 헤드를 포함하여 복사되었기 때문에 다른 테이블에 붙여넣기 하면 테이블 제약조건에 의해 에러가 발생할 수 있다.
    • [클립보드에서 붙여넣기(Shift+Ctrl+V)] 명령은 다른 테이블 레코드를 Clipboard로 복사하거나 엑셀에서 복사된 레코드를 지정한 테이블에 붙여넣기 할 수 있다. 이때 테이블의 제약조건(Primary Key, FK, Not Null 등)에 의해 에러가 발생할 수 있으니 제약조건을 고려하여 데이터를 복사하여야 한다.
    • [선택 레코드 삭제(Shift+Ctrl+D)] 명령은 선택된 레코드를 테이블에서 삭제한다. 삭제되어도 [저장]하거나 [Commit]하지 않으면 DBMS에 적용되지 않는다.
    • [삭제 레코드 보기] 명령은 수정모드가 CachedUpdate일 경우에 사용할 수 있다. 삭제된 레코드는 그리드에서 없어지지만 데이터 편집을 용이하게 하기 위해서 보이도록 할 수 있으며 삭제된 레코드는 왼쪽 레코드 번호에 (-)로 표시된다.
    • [일자/시간 입력] 명령은 DATATIME칼럼에서 명령버튼을 누르거나 더블 클릭하여 달력을 보고 입력을 할 수 있다. 일자/시간 입력 화면을 열어 날자를 입력하거나 Time만 Clear 및 All Clear할 수 있다.
    • [메모/이미지 입력] 명령은 MEMO, BLOB, CLOB, LONG 등의 칼럼에서 명령을 누르거나 더블 클릭하여 메모/이미지 입력화면을 열여 입력한다. 메모입력 화면은 [파일열기] 명령으로 작성된 파일을 불러오거나 편집하여 입력하고, [파일저장] 명령으로 입력되어 있는 메모를 내 PC로 저장하고, [내용삭제] 명령으로 입력된 메모를 삭제하며, [내용출력] 명령으로 메모를 프린트로 출력한다. 이미지 입력 화면은 [열기] 명령으로 이미지 파일을 불러와서 입력하고, [저장] 명령으로 입력되어 있는 이미지를 내 PC로 저장하고, [삭제] 명령으로 입력된 이미지를 삭제하며, 불러온 이미지를 확인하기 위해서 확대 축소 비율에 의해 [그림 확대], [그림 축소], [본래 크기]를 할 수 있으며, 중앙정렬 CheckBox로 이미지를 중앙정렬 또 좌측상단으로 볼 수 있다.
    • [데이터 모두 가져오기] 명령은 데이터베이스에서 내 PC로 데이터를 모두 가져오는 것으로 처음 테이블 조회시는 사용자가 입력한 Fech건을 가져오지만 스크롤바를 아래로 하여 Fetch건씩 계속 가져올 수 있고, 엑셀파일 등으로 저장 속도를 높이기 위해 데이터를 모두 가져오기 할 수 있다. 명령을 누르면 상태표시바에 가져오기 건수(거져온건수/총건수)가 보이고, 가져오는 중에도 다른 작업을 할 수 있으나 다른 테이블을 조회하거나 화면을 닫을 수 없고 [데이터 모두 가져오기 취소]를 하여야 한다.
    • [데이터 모두 가져오기 취소] 명령은 [데이터 모두 가져오기] 명령을 취소한다. 다시 가져오려면 [데이터 모두 가져오기] 명령을 할 수 있다.
    • [데이터 Grid 화면 폰트] 명령은 데이터 Grid의 화면 폰트, 크기, 효과, 색 등을 바꿀 수 있다.
    • [필드 타입] 명령은 선택한 필드의 데이터 타입을 볼 수 있다.
    • [데이터 다중 정렬] 명령은 조회된 데이터의 여러 칼럼으로 정렬을 할 수 있다. 정렬 명령창에서 테이블 필드를 선택하여 [ASC] 또는 [DESC] 버튼을 누르고, 정렬 필드의 순서를 바꾸려면 상하 화살표를 눌러서 바꾼다. 선택이 되었으면 [적용] 또는 [확인] 버튼을 누른다. 이때 정렬을 위해 데이터베이스에서 다시 쿼리(Order by)하여 가져온다. (한 컬럼으로 정렬은 앞 페이지 참조)
    • [데이터 필터(한 컬럼)] 명령은 조회된 데이터를 특정값으로 필터하여 볼 수 있다. 필터 명령창에서 필터할 칼럼을 선택하고 필터값을 입력하여 [적용] 또는 [확인] 버튼을 누른다. 필터값에 % 또는 NULL 값을 입력하려면 [%] 또는 [NULL] 버튼을 누른다.
    • [데이터 필터(Where 조건)] 명령은 SELECT시 Where절을 직접 입력하는 것으로 데이터 필드를 선택하고 연산자를 입력하여 Where조건을 입력하고 [적용]한다.
    • [데이터 찾기] 명령은 조회된 데이터의 선택된 칼럼에서 문자를 찾는다.
    • [쿼리결과 데이터베이스로 저장] 명령은 조회된 데이터를 입력/수정/삭제하고 데이터베이스로 저장한다. 수정모드가 CacheUpdate시에만 [저장] 명령이 필요하고 DirectUpdate시는 데이터 입력과 동시에 현 세션의 데이터베이스로 저장된다.
    • [쿼리결과 다른 테이블로 저장] 명령은 쿼리한 결과를 새로운 테이블 이름을 지정하여 저장한다.
    • [화면 파일로 저장] 명령은 조회된 데이터를 내 PC파일로 저장할 수 있다. [저장] 명령창에서 저장파일 타입을 MS Excel 파일저장(XLS), MS Excel 화면저장(XLS), MS Excel 쉼표분리(CSV), MS Access(MDB), MS Word(DOC), HTML Table, XML Table 중에서 선택하고, 저장파일명을 입력하여, 테이블 타이틀 저장여부 선택하고 [시작] 명령을 클릭하여 저장한다. 엑셀파일(XLS)로 저장시 옵션으로 내 PC에 설치되어 있는 엑셀 버전을 선택하고 저장할 데이터가 6만건이 초과될 때 엑셀 한 Worksheet당 저장할 건수를 선택하며 엑셀2003 이하는 65,535건 이상을 초과할 수 없고 엑셀2007은 1,048,576건까지 저장할 수 있고, 저장 건수별 Worksheet을 자동으로 생성하여 저장된다(저장 평균 소요시간은 6만건당 1분 소요). MS WORD(DOC)로 저장시 옵션으로 Word화면 보기와 Word파일 페이지 설정을 가로 또는 세로로 할 수 있다. HTML파일로 저장시 옵션으로 Table라인 포함, Table넓이 100%의 CheckBaox를 선택한다. XML파일로 저장시 옵션으로 Table넓이 100%의 CheckBaox를 선택한다.
    • [파일 읽기] 명령은 조회된 데이터에 엑셀파일 데이터를 추가로 읽어서 데이터베이스에 저장할 수 있다. [읽기] 명령창에서 읽을 엑셀파일을 선택하고, [Worksheet 콤보박스]에서 Worksheet를 선택하면 [ExcelFile 미리보기] 탭에서 엑셀파일 내용을 확인할 수 있으며, 엑셀파일 읽기는 [엑셀파일 직접 읽기] 와 [엑셀 프로그램으로 읽기] 두 방식이 있다. [엑셀파일 직접 읽기] 탭에서 읽기 범위(헤더 없음, 헤더 있음, 특정 행 범위)와 내 PC에 설치되어 있는 엑셀 버전을 선택하고 [시작] 명령을 클릭하여 데이터 그리드로 읽어 온다. 또는 [엑셀 프로그램으로 읽기] 탭에서 데이터 시작행을 선택하고 [시작] 명령을 클릭하여 데이터 그리드로 읽어 온다. [엑셀파일 직접 읽기]는 다량의 데이터를 고속으로 읽을 때 사용하고 [엑셀 프로그램으로 읽기]는 1만건 이내만 사용을 권장한다. 엑셀파일을 모두 읽었으며 창을 [닫기]하고 데이터베이스로 [저장] 명령을 눌러야 데이터베이스에 저장이 되나 [저장] 버튼을 누르기 전에 다른 테이블을 조회하면 그리드의 데이터는 지워진다.

실행 스크립트

  1. [실행 스크립트(Ctrl+Alt+6)] 탭은 SQL문의 실행결과를 스크립트로 제공한다.
    • [WordWrap] Checkbox는 실행 스크립트 창의 WordWrap 모드를 변경할 수 있다.
    • [복사] 명령은 실행 스크립트 창의 선택영역을 클립보드로 복사한다.
    • [모두삭제] 명령은 실행 스크립트 창의 모든 내용을 삭제한다.
    • [SQL문 Enter값 적용] 명령은 실행한 SQL문에 Enter값이 있을 때 그대로 보일지 한 라인으로 보일지를 선택한다.

실행 계획

  1. [(Ctrl+Alt+7)] 탭은 [PLAN 실행(F8)] 명령의 결과를 볼 수 있다.
    • PLAN 결과는 Plan Script형태로 볼 수 있으며, 결과항목은 Operation, Cost, Byte, Cardinality, Object Inst, Object Node, Cpu-Cost, In-Out, Part-Start, Part-Stop, ID 등을 제공한다.
    • [출력] 명령은 PLAN 실행 결과를 출력한다.
    • [복사] 명령은 PLAN 결과창의 선택영역을 클립보드로 복사한다.
    • [그리드 라인 보기] 명령은 Tree 형식의 PLAN 결과창의 그리드 라인을 표시한다.

SQL문 변환

  1. [SQL문 변환(Ctrl+Alt+8)] 탭은 편집창에서 작성한 SQL문을 프로그램 개발 시 해당 언어에 맞게 자동 변환한다. SQL문 변환 옵션과 변환된 SQL문으로 구성된다.
    • [개발 TOOL] 콤보박스는 JaveScript/C++, Delphi, VB/VBScript, PowerBuilder중에서 선택한다.
    • [좌여백]은 SQL문을 프로그램으로 변환 시 좌측여백 칼럼 수를 입력하며 기본값은 10이다.
    • [선택영역 좌로] 명령은 선택영역을 좌로 1칼럼씩 이동한다.
    • [선택영역 우로] 명령은 선택영역을 우로 1칼럼씩 이동한다.
    • [주석 포함] Checkbox는 SQL문을 프로그램으로 변환시 SQL문에 포함된 주석을 포함할지 여부를 선택한다.
    • [길이 같게] Checkbox는 SQL문을 프로그램으로 변환 시 라인당 SQL문의 길이를 가장 큰 길이로 동일하게 맞춘다.
    • [좌측 포함문자]는 SQL문을 프로그램으로 변환 시 각 라인의 좌측에 포함할 문자를 입력한다. 예) "SQL.ADD("
    • [우측 포함문자]는 SQL문을 프로그램으로 변환 시 각 라인의 우측에 포함할 문자를 입력한다. 예) ")"
    • [좌측에 Enter값 포함] Checkbox는 SQL문을 프로그램으로 변환 시 각 라인의 좌측에 Enter값을 포함할지 여부를 선택한다.
    • [우측에 Enter값 포함] Checkbox는 SQL문을 프로그램으로 변환 시 각 라인의 우측에 Enter값을 포함할지 여부를 선택한다.
    • [SQL Script로 변환] 명령은 프로그램 소스(Source)를 아래 편집창에 붙여넣고 개발 Tool을 선택하면 SQL 편집창으로 SQL문장만 남도록 자동 변환된다.
    • [프로그램으로 변환] 명령은 변환 옵션을 선택하고 편집창에서 작성한 SQL문을 프로그램 소스(Source)로 자동 변환할 수 있다.
    • [WordWrap] Checkbox는 WordWrap 모드를 변경할 수 있다.
    • [클립보드로 복사] 명령은 프로그램 소스(Source)로 자동 변환된 내용을 클립보드로 복사한다.
    • [모두삭제] 명령은 프로그램 소스(Source)의 모든 내용을 삭제한다.
    • [클립보드에서 붙여넣기] 명령은 클립보드에 있는 프로그램 소스(Source)를 붙여넣기 한다.

Session 관리 기능

  1. Session 관리기능 화면은 데이터베이스의 세션을 모니터링하고 관리할 수 있다.
  2. 접속한 서버 이외에 다른 Cluster 서버 관리기능은 Enterprise 버전에서만 사용이 가능하며, 접속한 User가 DBA 권한이 있어야 관리가 가능하다.
  3. 지원되는 기능은 세션 모니터링, 세션별 SQL History, 세션별 상태 등이다.
  4. 화면기능은 Session 관리 단축명령바와 3개의 기능 탭으로 구성된다.

단축 명령바

  1. Session 관리 단축명령바는 새로고침, 파일저장, Session Kill, Cluster서버 선택 콤보박스 등의 기능으로 구성된다.
    • [새로고침] 명령은 각 탭의 정보를 Refresh 한다.
    • [파일저장] 명령은 조회된 각 그리드의 데이터를 내 PC파일로 저장할 수 있다. [파일저장] 명령창에서 저장파일 타입을 MS Excel 파일저장(XLS), MS Excel 화면저장(XLS), MS Excel 쉼표분리(CSV), MS Access(MDB), MS Word(DOC), HTML Table, XML Table 중에서 선택하고, 저장파일명을 입력하여, 테이블 타이틀 저장여부 선택하고 [시작] 명령을 클릭하여 저장한다. 엑셀파일(XLS)로 저장 시 옵션으로 내 PC에 설치되어 있는 엑셀 버전을 선택하고 저장할 데이터가 6만건이 초과될 때 엑셀 한 Worksheet당 저장할 건수를 선택하며 엑셀2003 이하는 65,535건 이상을 초과할 수 없고 엑셀2007은 1,048,576건까지 저장할 수 있고, 저장 건수별 Worksheet을 자동으로 생성하여 저장된다(저장 평균 소요시간은 6만건당 1분 소요). MS WORD(DOC)로 저장시 옵션으로 Word화면 보기와 Word파일 페이지 설정을 가로 또는 세로로 할 수 있다. HTML파일로 저장 시 옵션으로 Table라인 포함, Table넓이 100%의 CheckBaox를 선택한다. XML파일로 저장시 옵션으로 Table넓이 100%의 CheckBaox를 선택한다.
    • [세션 Kill] 명령은 세션 모니터링 탭의 선택된 세션을 Kill한다.
    • [Cluster서버 선택] 콤보박스는 접속한 서버에 Cluster서버가 있을 경우 Cluster서버 목록을 선택하여 다른 Cluster서버의 세션 정보를 모니터링할 수 있다.

세션 모니터링

  1. 세션 모니터링은 데이터베이스에 접속한 세션을 모니터링할 수 있다. 화면은 세션정보의 필터(Filter), 세션정보 Refresh를 위한 폴링(Polling), 세션정보 그리드, 각 세션에서 사용된 최후 SQL문장 등으로 구성된다.
  2. 세션 모니터링 관리를 위해 세션정보의 필터(Filter), 폴링(Polling)의 사용법은 다음과 같다.
    • [Filter]는 All, 필터 칼럼, 필터 값이 있으며, All은 모든 세션을 볼 수 있으며, 필터 칼럼은 [세션 정보] 그리드에 마우스를 클릭하면 선택된 칼럼명과 컬럼값으로 바꿔며 필터 칼럼 RADIO버튼을 클릭하며 필터링 된다. 다시 All을 선택하면 모든 세션을 볼 수 있다.
    • [Polling]은 세션정보를 선택한 초 간격으로 Refresh한다.
  3. 세션정보 그리드 사용법은 다음과 같다.
    • [세션정보 그리드]는 SESSION ID, SERIAL NO, CONNECTION TYPE, SESSION STATUS, SERVER TYPE, TRANS ID, PROCESS ID, USER NAME, LOGON TIME, TRANS START TIME, ELAPSED Sec, TRANS STATE, TRANS ATTRIBUTE, IS_XA, WAIT FOR, CLIENT IP, PORT, PROGRAM NAME, FAILOVERTYPE,FAILDOVER등의정보를제공한다.
    • [SESSION ID] 범례는 초록색은 My Session, 노랑색은 DBAny 로 접속된 세션이다.
    • [ELAPSED_Sec] 범례는 환경설정 → Session관리자 → 트랜젝션에서 설정한 경과시간을 기준으로 그리드의 세션에 표시한다.
    • [마우스 클릭]은 선택된 세션의 최후 SQL문장을 볼 수 있다.
    • [마우스 더블클릭]은 [세션별 SQL History] 탭으로 전환되면서 선택된 세션에서 사용된 모든 SQL문장을 볼 수 있다.
    • [세션 Kill] 버튼은 선택된 세션을 Kill한다.
  4. 세션에서 사용된 최후 SQL문장은 복사하여 튜닝하는데 활용할 수 있다.

세션별 SQL History

  1. 세션별 SQL History는 세션정보, 세션별 SQL History, SQL Plan 결과로 구성된다.
  2. 세션정보 명령버튼은 다음과 같다.
    • [이전] 명령은 이전 세션의 SQL문장을 볼 수 있다.
    • [다음] 명령은 다음 세션의 SQL문장을 볼 수 있다.
    • [Active SQL] RADIO버튼은 현재 세션이 사용한 SQL History를 볼 수 있다.
    • [Cache SQL] RADIO버튼은 현재 User가 사용한 SQL History를 볼 수 있고 [After Login] Checkbox로 현재 User가 Login한 시간 이후의 SQL History만 볼 수 있다.
    • [Row Count]는 한 화면에 보여 질 SQL문장의 개수를 조정할 수 있다.
    • [WordWrap] Checkbox는 SQL문장의 WordWrap 여부를 선택할 수 있다.
  3. SQL문장의 제공 정보는 최후 실행시간, 소요시간, 실행방법, SQL History문장 등이다.
    • [마우스 클릭]은 SQL History문장을 선택하면 오른쪽 화면에 Plan결과를 볼 수 있다.

세션별 상태

  1. 세션별 상태는 세션정보, SESSION MEMORY STATUS, SESSION STATUS, SESSION SQL STATUS 등으로 구성된다.
  2. 세션정보 명령버튼은 다음과 같다.
    • [이전] 명령은 이전 세션의 SQL문장을 볼 수 있다.
    • [다음] 명령은 다음 세션의 SQL문장을 볼 수 있다.
  3. 세션별 상태정보는 다음과 같다.
    • SESSION MEMORY STATUS는 현재 세션의 메모리 상태에 대해 25종의 상태값을 볼 수 있다.
    • SESSION STATUS는 현재 세션의 상태에 대해 26종의 상태값을 볼 수 있다.
    • SESSION SQL STATUS는 현재 세션의 SQL 상태에 대해 10종의 상태값을 볼 수 있다.

Security 관리 기능

  1. Security 관리기능 화면은 데이터베이스의 User, Privilege, User Objects를 관리할 수 있다.
  2. Security 관리기능은 접속한 User가 DBA 권한이 있어야 관리가 가능하다.
  3. 지원되는 기능은 User 정보제공, Privilege Grant, User Objects 목록 제공, User생성 스크립트 제공 등이다.
  4. 화면기능은 Security 관리 단축명령바와 하단을 좌/우측 화면으로 나누어 좌측 화면에는 User 목록, 우측화면은 Privilege Grant, User Objects 목록, User생성 스크립트 관리화면으로 구성된다.

단축 명령바

  1. Security 관리 단축명령바는 새로고침, 파일저장, Change password 기능으로 구성된다.
    • [새로고침] 명령은 각 탭의 정보를 Refresh 한다.
    • [파일저장] 명령은 조회된 각 그리드의 데이터를 내 PC파일로 저장할 수 있다
    • [Change password] 명령은 현재 접속(Connect)한 User의 Password를 변경한다.

User 관리

  1. User관리는 왼쪽창에 User 목록이 있고 오른쪽창에 선택한 User의 User Info(유저 정보), Grant Privileges, User Objects, Scripts 등의 기능으로 구성된다.
    • [ User] 목록은 User와 Account Status가 있으며 User의 상태가 Open, Locked, Expired로 제공된다.
    • [User Info]는 User 목록에서 선택한 User에 대한 User name, User ID, Password, Account Status, Lock Date, Expiry Date, Failed Login Attempts, Default Tablespace, Temporary Tablespace, Created, Profile Name, Initial RSRC Consumer Group, External Name, PasswordVersion,EditionsEnabled,AuthenticationType등의정보를제공한다.
    • [Grant Privileges]는 User 목록에서 선택한 User에 대해 Granted Privilege 가 있고 그 아래의 Privilege목록에서 [Grant Privilege]버튼으로 Privilege 를 주거나, [Revoke Privilege]버튼으로 Privileges를 제거할 수 있다.
    • [User Objects]는 User 목록에서 선택한 User가 사용한 모든 Object(테이블, 인덱스 등)의 정보를 제공한다. 정보는 Schema Name, Object Name, Object명, Created, Last DDL Time, Status 등의 정보를 제공한다. 그리드 헤더의 Object 타입을 클릭하면 정렬되어 Object 타입별로 볼 수 있다.
    • [Script]는 User생성 스크립트를 제공한다.

Grant Privileges 관리

  1. Privilege관리는 왼쪽창에 User목록이 있고 오른쪽창에 Grant Privileges의 기능으로 구성된다.
  2. Grant Privileges는 Privilege의 종류, Grant된 Privilege 목록, Grant명령 버튼, Grant할 Privilege 목록 등으로 구성된다.
  3. [Privilege 종류]는 DATABASE Privilege, SCHEMA Privilege, TABLE Privilege가 있다.
    • [DATABASE Privilege]는 왼쪽에 선택한 User에게 부여한 데이터베이스 전체에 대한 권한이다
    • [SCHEMA Privilege]는 왼쪽에 선택한 User에게 부여한 특정 스키마에 대한 권한이다.
    • [TABLE Privilege]는 왼쪽에 선택한 User에게 부여한 특정 테이블에 대한 권한이다.
  4. [Grant된 Privilege 목록]는 DATABASE Privilege, SCHEMA Privilege, TABLE Privilege별로 다르다.
    • [DATABASE Privilege]는 Granted Privilege, GRANTABLE 항목이 있다.
    • [SCHEMA Privilege]는 Granted Privilege, ON SCHEMA, GRANTABLE 항목이 있다.
    • [TABLE Privilege]는 Granted Privilege, ON SCHEMA, ON TABLE, GRANTABLE 항목이 있다.
  5. [Grant명령 버튼]은 WITH GRANT OPTION, Grant Privilege, Revoke Privilege, GRANT OPTION FOR가 있다.
    • [WITH GRANT OPTION] Checkbox는 GRANTABLE (Yes/No)를 선택한다.
    • [Grant Privilege]는 명령은 왼쪽에 선택한 User에게 선택한 Privilege종류에 대해 아래 Privilege목록에서 선택한 Privilege권한을 부여한다.
    • [Revoke Privilege]는 명령은 왼쪽에 선택한 User로부터 선택한 Privilege종류에 대해 위의 Granted Privilege목록에서 선택한 Privilege권한을 회수한다.
    • [GRANT OPTION FOR]는 명령은 [Revoke Privilege]할 때 권한 회수 방법을 선택한다. 회수 방법은 RESTRICT, CASCADE, CASCADE CONSTRAINTS가 있다.
  6. [Grant할 Privilege 목록]은 왼쪽에 선택한 User에게 부여할 권한 목록으로 DATABASE Privilege, SCHEMA Privilege, TABLE Privilege별로 다르다.
    • [DATABASE Privilege]는 Privilege list 항목이 있다.
    • [SCHEMA Privilege]는 Privilege list, SCHEMA List 항목이 있다.
    • [TABLE Privilege]는 Privilege list, SCHEMA List, TABLE List 항목이 있다.

Database 모니터링 기능

  1. Database 모니터링 기능 화면은 데이터베이스의 상태를 모니터링하고 관리할 수 있고 정보시스템 종합관제실의 관제스크린에서 사용할 수 있도록 설계되었다.
  2. Database 모니터링 기능은 Enterprise 버전에서만 사용이 가능하며, 접속한 User가 DBA 권한이 있어야 관리가 가능하다.
  3. 지원되는 기능은 데이터베이스의 세션 정보, SESSION Count, 4종의 상태 그래프 차팅, Tablespace Stat, Session/Transaction/Locking 등이다.
  4. 화면기능은 단축명령바, 세션 정보, SESSION Count, SESSION STAT, SGA STAT, SQL STAT, AGER STAT, Tablespace Stat, Session/Transaction/Locking 화면으로 구성된다.

단축 명령바

  1. Database 모니터링 단축명령바는 그래프 차팅을 유연하게 하기 위한 서버연결정보, [Cluster서버 선택] 콤보박스, [Clear], [Refresh Seconds], [Play/Stop] Checkbox, [Max Count], [Left Scroll/Stop] Checkbox 기능으로 구성된다.
    • [Cluster서버 선택] 콤보박스는 접속한 서버에 Cluster서버가 있을 경우 Cluster서버 목록을 선택하여 다른 Cluster서버의 상태 정보를 모니터링할 수 있다.
    • [Clear] 명령은 4종의 상태 그래프 차팅 데이터를 모두 삭제하여 그래프를 초기화 한다.
    • [Refresh Seconds]는 4종의 상태 그래프 차팅 데이터를 서버로부터 가져오는 초 단위 간격을 사용자가 설정할 수 있다.
    • [Play/Stop] Checkbox는 [Refresh Seconds] 간격으로 가져올지 여부를 사용자가 설정할 수 있다.
    • [Max Count]는 4종의 상태 그래프별로 몇 개의 데이터를 차팅할지 사용자가 설정할 수 있다.
    • [Left Scroll/Stop] Checkbox는 그래프에 [Max Count] 갯수의 데이터가 초과할 때 그래프를 왼쪽으로 스크롤할지 사용자가 설정할 수 있다.

세션 정보

  1. Database 모니터링 세션 정보는 Goldilocks Database Infomation, SESSION Count로 구성된다.
    • [Goldilocks Database Infomation]은 Instance Status, Release Version, Last Refresh Time, Startup Time를 제공한다.
    • [SESSION Count]는 Total Session Count, Active Session Count, Total Statement Count, Long Statement Count, Total Xcts Count, Long Xacts Count를 제공한다.

상태 그래프 차팅

  1. 상태 그래프는 2(가로) X 2(세로) 바둑판배치 모드와 1(가로) X 2(세로) 가로배치 모드를 제공하며 사용자가 화면 중앙 상단에서 모드를 선택할 수 있다. 바둑판 배치는 4개의 그래프가 고정위치에 있으며 가로배치는 좌에서 우로, 우에서 좌로 그래프가 수크롤한다.
  2. 상태 그래프 차팅 종류는 SESSION STAT, SGA STAT, SQL STAT, AGER STAT 등 4종을 제공한다.
    • [SESSION STAT]는 Total Session, Active Session, Total Stmt, Long Stmt, Total Xacts, Long Xacts을 모니터링 한다.
    • [SGA STAT]는 SGA Memory의 Total byte, Used Byte, Used %를 모니터링 한다.
    • [SQL STAT]는 Call Execute, Call Parse, Call Validate, Call Select, Call Insert, Call Update를 모니터링 한다.
    • [AGER STAT]는 GLOBAL GAP, DOMAIN GAP, LOCAL GAP을 모니터링 한다.
  3. 상태 그래프의 가로는 시간을, 세로는 데이터 값을 표시하고, 그래프에 표시할 가로 데이터 건수는 [Max Count]로 선택할 수 있다.
  4. 상태 그래프에서 마우스를 더블클릭하면 해당 그래프와 데이터 화면이 팝업된다. 팝업 화면의 데이터 그리드에서 오른쪽 마우스를 클릭하여 팝업메뉴로 내 PC에 데이터를 저장할 수 있다.
  5. 상태 그래프에서 오른쪽 마우스를 클릭하여 팝업화면으로 차트 전체화면, 차트 프린트 출력(가로, 세로), 차트 클립보드로 복사(Bitmap), 차트 클립보드로 복사(Metafile), 데이터 엑셀파일로 저장 기능을 제공한다.
  6. 상태 그래프를 확대해서 보려면 좌상에서 마우스를 클릭하여 우하로 드래그하고, 다시 윈상태로 보려면 우하에서 마우스를 클릭하여 좌상으로 드래그 한다.
  7. 상태 그래프를 좌우로 스크롤하여 보려면 마우스 스크롤버튼을 누르고 좌우로 이동한다.

Tablespace 상태

  1. Tablespace 상태는 테이블스페이스의 메모리 사용 상태를 모니터링하여 메모리 용량 초과 장애를 예방한다.
  2. Tablespace 정보 제공 항목은 Refresh TIME, NAME, TOTAL BYTES, USED BYTES, USED PCT(%), 사용율 그래프 등이며, 그래프는 사용율이 60% 미만이면 초록색, 50% 이상이면 주황색으로 표시된다.

Transaction/Locking 상태

  1. Session/Transaction/Locking 상태는 세션의 트랜젝션을 모니터링하고 Lcoking된 세션을 파악하고 조치하여 장애를 대비한다.
  2. Session/Transaction/Locking 정보제공 항목은 SESSION ID, TRANS ID, PROCESS ID, USER NAME, STATE, LOGON TIME, TRANS START TIME, ELAPSED, IS_XA, WAIT, CLIENT IP, PORT, PROGRAM NAME을 제공한다.
  3. ELAPSED 범례는 환경설정 → Session관리자 → 트랜젝션에서 설정한 경과시간을 기준으로 그리드의 세션에 표시한다. 경과 시간이 30초 이상이면 트랜젝션을 파악하여 조치한다.
  4. [Session Kill] 명령은 세션의 트랜젝션 경과시간에 따라 세션을 Kill할 수 있다.

User SQL Charting 기능

  1. User SQL Charting 기능 화면은 사용자가 작성한 SQL문으로 상태를 모니터링하고 관리할 수 있고 정보시스템 종합관제실의 관제스크린에서 사용할 수 있도록 설계되었다.
  2. User SQL Charting 기능은 Enterprise 버전에서만 사용이 가능하다.
  3. 화면기능은 단축명령바, 데이터베이스의 세션 정보, SESSION Count, 사용자 정의 상태 그래프 차팅, SQL편집 창, Data Charting으로 구성된다.

단축 명령바

  1. User SQL Charting 단축명령바는 그래트 차팅을 유연하게 하기 위한 서버연결정보, [Cluster서버 선택] 콤보박스, [Clear], [Refresh Seconds], [Play/Stop] Checkbox, [Max Count], [Left Scroll/Stop] Checkbox 기능으로 구성된다.
    • [Cluster서버 선택] 콤보박스는 접속한 서버에 Cluster서버가 있을 경우 Cluster서버 목록을 선택하여 다른 Cluster서버의 상태 정보를 모니터링할 수 있다.
    • [Clear] 명령은 상태 그래프 차팅 데이터를 모두 삭제하여 그래프를 초기화 한다.
    • [Refresh Seconds]는 상태 그래프 차팅 데이터를 서버로부터 가져오는 초 단위 간격을 사용자가 설정할 수 있다.
    • [Play/Stop] Checkbox는 [Refresh Seconds] 간격으로 가져올지 여부를 사용자가 설정할 수 있다.
    • [Max Count]는 상태 그래프별로 몇 개의 데이터를 차팅할지 사용자가 설정할 수 있다.
    • [Left Scroll/Stop] Checkbox는 그래프에 [Max Count] 갯수의 데이터가 초과할 때 그래프를 왼쪽으로 스크롤할지 사용자가 설정할 수 있다.

세션 정보

  1. User SQL Charting 세션 정보는 Goldilocks Database Infomation, SESSION Count로 구성된다.
    • [Goldilocks Database Infomation]은 Instance Status, Release Version, Last Refresh Time, Startup Time를 제공한다.
    • [SESSION Count]는 Total Session Count, Active Session Count, Total Statement Count, Long Statement Count, Total Xcts Count, Long Xacts Count를 제공한다.

상태 그래프 차팅

  1. 상태 그래프의 가로는 시간을, 세로는 데이터 값을 표시하고, 그래프에 표시할 가로 데이터 건수는 [Max Count]로 선택할 수 있다.
  2. 상태 그래프에서 오른쪽 마우스를 클릭하여 팝업화면으로 차트 프린트 출력(가로, 세로), 차트 클립보드로 복사(Bitmap), 차트 클립보드로 복사(Metafile), 데이터 엑셀파일로 저장 기능을 제공한다.
  3. 상태 그래프를 확대해서 보려면 좌상에서 마우스를 클릭하여 우하로 드래그하고, 다시 윈상태로 보려면 우하에서 마우스를 클릭하여 좌상으로 드래그 한다.
  4. 상태 그래프를 좌우로 스크롤하여 보려면 마우스 스크롤버튼을 누르고 좌우로 이동한다.

SQL편집 창

  1. SQL편집 창은 에디터, [Increment], [Play/Stop] 등으로 구성된다.
    • [에디터]는 사용자가 그래프로 모니터링할 SQL문을 작성할 수 있다.
    • [Increment] 명령은 SQL문 실행 결과의 값을 차팅할지, 앞의 결과와 차이값을 차팅할지를 사용자가 선택한다.
    • [Play/Stop] 명령은 SQL문 실행 결과를 차팅할지 멈출지를 사용자가 선택한다.

Data Charting

  1. Data Charting은 SQL실행 결과 데이터를 보여주는 그리드이다.
    • Data Charting 그리드에서 오른쪽 마우스를 클릭하여 팝업메뉴로 내 PC에 데이터를 저장할 수 있다.
    • Data Charting 그리드 데이터는 [Clear] 명령으로 지울 수 있다.

Database 정보 기능

  1. Database 정보기능 화면은 Goldilocks Database 정보를 관리할 수 있다.
  2. 접속한 서버 이외에 다른 Cluster 서버 관리기능은 Enterprise 버전에서만 사용이 가능하며, 접속한 User가 DBA 권한이 있어야 관리가 가능하다.
  3. 지원되는 기능은 Install, Property, Dictionary 정보 등이다.
  4. 화면기능은 Database 정보 단축명령바와 3개의 기능 탭으로 구성된다.

단축 명령바

  1. Database 정보 단축명령바는 새로고침, 파일저장, Cluster서버 선택 콤보박스 등의 기능으로 구성된다.
    • [새로고침] 명령은 각 탭의 정보를 Refresh 한다.
    • [파일저장] 명령은 조회된 각 그리드의 데이터를 내 PC파일로 저장할 수 있다.
    • [Cluster서버 선택] 콤보박스는 접속한 서버에 Cluster서버가 있을 경우 Cluster서버 목록을 선택하여 다른 Cluster서버의 세션 정보를 모니터링할 수 있다.

Install 정보

  1. MEMORY STATUS, SYSTEM STATUS, INSTANCE, CONTROLFILE, DATAFILE, LOGFILE, TABLESPACE 정보를 제공한다.
    • [MEMORY STATUS]는 STATUS NAME, STATUS VALUE, COMMENTS정보를 제공한다.
    • [SYSTEM STATUS]는 STATUS NAME, STATUS VALUE, COMMENTS정보를 제공한다.
    • [INSTANCE]는 버전, STARTUP TIME정보를 제공한다.
    • [CONTROLFILE]은 FILENAME, LAST CHECKPOINT LSN, STATUS, IS PRIMARY, CREATION TIME 정보를 제공한다.
    • [DATAFILE]은 DATAFILE NAME, CHECKPOINT LSN, FILE SIZE, TBS NAME, CREATED TIME 정보를 제공한다.
    • [LOGFILE]은 FILE NAME, FILE SEQ, FILE SIZE, GROUP ID, GROUP STATE 정보를 제공한다.
    • [TABLESPACE]는 TBS ATTR, TBS NAME, IS LOGGING, IS ONLINE, EXTENT SIZE, PAGE SIZE 정보를 제공한다.

Property 정보

  1. 225여가지의 데이터베이스 설치 정보를 제공한다.
    • 제공 항목은 PROPERTY NAME, DESCRIPTION, DATA TYPE, VALUE UNIT, PROPERTY VALUE, INIT VALUE, MIN VALUE, MAX VALUE, SESSION MODIFIABLE, SYS MODIFIABLE, IS MODIFIABLE, STARTUP PHASE, PROPERTY SOURCE, INIT SOURCE 정보를 제공한다.

Dictionary 정보

  1. Dictionary 정보는 Dictionary목록과 Dictionary Fields로 구성된다.
    • Dictionary목록은 TABLE NAME, COMMENT 정보를 제공한다.
    • Dictionary Fields는 COLUMN NAME, DATA TYPE, COMMENTS 정보를 제공한다.

Auditor Tool 기능

  1. Auditor Tool 기능 화면은 개발 프로젝트 등에서 설계한 테이블의 정합성을 검증하고 감리를 대비하기 위한 기능이다.
  2. 지원되는 기능은 테이블의 칼럼과 한글명, 데이터 타입 등의 정합성 정보를 제공한다.
  3. 화면기능은 Auditor Tool 단축명령바와 좌측의 검증항목과 우측의 항목별 검증 결과로 구성된다.

단축 명령바

  1. Auditor Tool 단축명령바는 [스키마 선택] 콤보박스, [새로고침], [파일저장] 기능으로 구성된다.
    • [스키마 선택] 콤보박스는 DBMS의 권한이 있는 모든 스키마를 콤보박스에서 선택 변경할 수 있다.
    • [새로고침] 명령은 각 검증항목의 결과를 Refresh 한다.
    • [파일저장] 명령은 조회된 각 그리드의 데이터를 내 PC파일로 저장할 수 있다.

테이블 검증

  1. 테이블 검증은 칼럼ID(영문)기준 칼럼명(한글)이 다른 경우, 칼럼명(한글)기준 칼럼ID(영문)이 다른 경우, 칼럼ID(영문)기준 데이터 타입이 다른 경우, Foreign Key에 인덱스가 없는 경우의 정합성을 검증하는 기능으로 구성된다.
    • [칼럼ID(영문)기준 칼럼명(한글)이 다른 경우]는 칼럼ID가 같으나 칼럼명을 다르게 사용한 경우를 찾아서 검토하여 수정할 수 있다. 제공되는 정보는 칼럼ID별 순번, 칼럼ID, 칼럼명 순번, 칼럼명, 사용한 테이블, 사용한 테이블설명 등을 제공하며, 검토결과로 칼럼명과 사용테이블명을 입력하고 [Enter]Key를 치면 수정된다.
    • [칼럼명(한글)기준 칼럼ID(영문)이 다른 경우]는 칼럼명(한글)이 같으나 칼럼ID(영문)이 다르게 사용한 경우를 찾아서 검토하여 수정할 수 있다. 제공되는 정보는 칼럼ID별 순번, 칼럼명, 칼럼ID 순번, 칼럼ID, 사용한 테이블, 사용한 테이블명 등을 제공하며, 검토결과로 칼럼명과 사용테이블명을 입력하고 [Enter]Key를 치면 수정된다.
    • [칼럼ID(영문)기준 데이터 타입이 다른 경우]는 칼럼ID가 같으나 데이터 타입을 다르게 사용한 경우를 찾아서 검토하여 수정할 수 있다. 제공되는 정보는 칼럼ID 순번, 칼럼ID, 컬럼 설명, 타입순번, 데이터 타입, 사용한 테이블, 사용한 테이블명 등을 제공하며, 검토결과로 칼럼명과 사용테이블명을 입력하고 [Enter]Key를 치면 수정된다.