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

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, 생성일자 정보를 볼 수 있다.
    • 우측화면 스크립트탭은 프로시져/펑션의 스크립트를 볼 수 있다.