제1장 tbAdmin 소개

내용 목차

1.1. 개요
1.2. 기동 및 종료
1.2.1. 기동 전 준비사항
1.2.2. 기동
1.2.3. 로그인 설정과 데이터베이스 접속
1.2.4. 종료
1.3. 환경설정
1.3.1. Editor Options
1.3.2. Home Directory

본 장에서는 tbAdmin의 기본 개념과 기동 및 종료 방법, 환경설정 방법을 설명한다.

tbAdmin은 데이터베이스 개발 및 관리 툴로써, GUI 환경을 기반으로 하고 있어 사용하기에 편리하다.

tbAdmin은 SQL 질의뿐만 아니라 데이터 정의 언어(Data Definition Language, 이하 DDL)와 트랜잭션과 관련된 SQL 문장을 실행할 수 있다. 또한 tbPSM 프로그램을 생성하거나 실행할 수 있으며, 여러 SQL 문장과 tbPSM 프로그램을 하나의 파일로 생성하거나 저장하여 호출할 수 있다.

특히, DBA는 tbAdmin을 이용하여 Tibero를 관리하고, 명령을 실행하거나 모니터링할 수 있다.

tbAdmin이 제공하는 주요 기능은 다음과 같다.

  • tbAdmin의 환경설정

  • 일반적인 SQL 문장 및 tbPSM 프로그램의 입력, 편집, 실행, 저장

  • 트랜잭션 설정 및 종료

  • 스키마 객체의 관리

  • 외부 유틸리티 및 프로그램의 실행

  • DBA에 의한 데이터베이스 관리

tbAdmin 바이너리 실행 파일을 실행하면, 다음과 같이 데이터베이스 서버에 접속하기 위해 필요한 정보를 설정하는 Login & Connection Config 대화 상자가 나타난다.


다음은 Login & Connection Config 대화 상자의 각 입력 항목에 대한 설명이다.

항목설명
Name접속 정보를 나타내는 이름을 입력한다.
Database Type

Database Type을 선택하는 항목이다.

드롭다운 메뉴에서 TIBERO를 선택한다.

Server IP데이터베이스 서버의 IP 주소를 입력한다.
Port

데이터베이스 서버의 포트 번호를 입력한다.

Tibero를 설치할 때 별도의 포트 번호를 지정하지 않았다면, 디폴트로 지정되는 포트 번호는 8629이다.

User접속할 데이터베이스의 사용자 이름을 입력한다.
Password

접속할 데이터베이스의 사용자 패스워드를 입력한다.

오른쪽의 Save 체크박스를 선택하면 입력한 패스워드를 저장할 수 있다. 패스워드를 저장하면 다음에 접속할 때 패스워드를 다시 입력하지 않아도 된다.

DB NAME(Sid)

SID를 입력한다.

Tibero를 설치할 때 별도의 SID를 지정하지 않았다면, 디폴트로 지정되는 SID는 tibero이다.

AsOracle 데이터베이스에 접속할 때 권한을 설정한다.
Character Set접속할 데이터베이스의 문자 집합(character set)을 지정한다.
Login Timeout접속할 때 Login Timeout 값을 지정한다.
Read Timeout접속할 때 Read Timeout 값을 지정한다.

다음은 Login & Connection Config 대화 상자에서 사용할 수 있는 각 버튼에 대한 설명이다.

버튼설명
데이터베이스 접속을 위해 만들어진 로그인 정보를 xml 파일로 내보낸다. 단, Password는 저장되지 않는다.
데이터베이스 접속을 위해 기존에 xml 파일로 만들어진 로그인 정보를 가져온다.
데이터베이스에 접속하기 위한 새로운 로그인 정보를 만든다.
선택한 로그인 정보를 삭제한다.
입력한 로그인 정보로 데이터베이스에 정상으로 접속되는지 테스트한다.
입력한 로그인 정보를 등록한다.
입력한 로그인 정보를 제거하고 각 입력 항목을 초기화한다.
등록된 데이터베이스 서버에 접속을 요청한다.
Login & Connection Config 대화 상자를 닫는다.

tbAdmin을 통해 데이터베이스 서버에 접속하는 방법은 다음과 같다.

tbAdmin에서 사용하는 데이터베이스 서버 접속 정보들은 다음과 같이 내보내거나 가져올 수 있다.

  • 내보내기: [Export] 버튼을 클릭한 후 나타나는 팝업창에서 접속정보를 저장할 파일 이름과 위치를 지정한다. 단, Password는 저장되지 않는다.

  • 가져오기: [Import] 버튼을 클릭한 후 기존에 저장해둔 접속정보를 가져올 xml 파일을 지정한다.

처음 tbAdmin을 기동하면, 환경설정을 해야 한다.

[Window] > [Preferences...] 메뉴를 선택하면 다음 그림과 같이 환경설정을 할 수 있는 Preferences 대화 상자가 나타난다.


Preferences 대화 상자는 왼쪽에 환경설정 항목이 트리 형태로 나타나고, 트리에서 선택한 항목에 대한 세부 항목이 오른쪽에 나타난다.

다음은 Preferences 대화 상자의 각 항목에서 공통으로 사용되는 아이콘과 버튼에 대한 설명이다.

  • 아이콘

    아이콘설명
    뒤에서 연 페이지의 환경설정으로 이동한다.
    앞에서 연 페이지의 환경설정으로 이동한다.
    열린 환경설정 목록을 표시한다.
  • 버튼

    버튼설명
    기본 설정으로 복원한다.
    현재 변경 사항을 반영한다.
    환경설정을 반영하고 창을 닫는다.
    환경설정을 반영하지 않고 창을 닫는다.

참고

Editor OptionsHome Directory 항목을 제외한 나머지는 Eclipse의 고유한 메뉴이므로 본 안내서에서는 설명하지 않는다.

Editor 영역의 환경설정을 변경한다. Editor Options[Appearance], [Syntax Highlighting], [Templates] 탭으로 구성된다.

[Appearance] 탭


다음은 [Appearance] 탭의 각 항목에 대한 설명이다.

  • Data Grid Setting

    항목설명
    Incremental row fetch count한번에 페치(fetch)할 로우(row)의 개수를 입력한다.
  • Editor Setting

    항목설명
    Tab policyTab 문자를 탭(tab)으로 표현할지, 공백문자(space)를 사용할지 지정한다.
    Tab sizeTab 문자 크기를 지정한다.
    Show line numbers (must be reopened)라인 번호를 표시한다.
    Highlight current line현재 라인을 강조한다.
    Appearance color options
    • Line number background: 라인 번호의 배경색을 지정한다.

    • Current line highlight: 현재 라인을 강조할 색을 지정한다.

    Color사용될 색을 지정한다.

[Syntax Highlighting] 탭

다음은 [Syntax Highlighting] 탭의 각 항목에 대한 설명이다.


  • Foreground

    항목설명
    SQL KeywordsSQL 키워드를 강조할 색을 지정한다.
    PL/SQL KeywordsPL/SQL 키워드를 강조할 색을 지정한다.
    Data Types데이터 타입을 강조할 색을 지정한다.
    Functions함수를 강조할 색을 지정한다.
    String Values문자열 값을 강조할 색을 지정한다.
    Single Line Comments단일 라인의 주석을 강조할 색을 지정한다.
    Multi Line Comments다중 라인의 주석을 강조할 색을 지정한다.
  • Color

    선택된 Foreground 항목의 색을 지정한다.

  • Bold

    볼드체의 표시 여부를 지정한다.

[Templates] 탭

다음은 [Templates] 탭의 각 항목에 대한 설명이다.


버튼설명
새로운 템플릿을 추가한다.
선택된 템플릿을 편집한다.
선택된 템플릿을 삭제한다.

Table Editor

Editor Options 트리에서 [+] 기호를 클릭한 후 Table Editor를 클릭하면 다음과 같이 대화 상자가 나타난다.


다음은 Table Editor 대화 상자의 각 항목에 대한 설명이다.

항목설명
Insert default values테이블에 디폴트 값의 삽입 여부를 설정한다.
Automatically refresh the editor after updateEditor의 업데이트 여부를 자동으로 설정한다.
Show row numbers로우 번호의 표시 여부를 설정한다.

Make use of referential information

(Editor must be reopened)

테이블 간의 참조 정보의 활용 여부를 설정한다.
Display binary values as strings by default디폴트로 이진 값을 문자열로 표시할 것인지의 여부를 설정한다.
Show the table count in the status bar상태 바에 테이블 카운트의 표시 여부를 설정한다.
Show a Message box on commit or rollback메뉴를 통한 commit 또는 rollback 명령을 수행할 때 확인 창을 표시할지 여부를 지정한다.
Prefix to prepend before binary display values이진 값을 표시할 때 추가할 접두사를 지정한다.
Consider the string literal as SQL NULLSQL NULL로 인식할 문자열 값을 지정한다.

Enable maximal row count

(Unchecked, Editor will be fetch all result.)

최대 로우의 개수를 사용할 것인지의 여부를 설정한다. 만약 설정하지 않으면 모든 로우를 가져온다.
Maximal row count최대 로우의 개수를 지정한다.
Incremental row fetch count한꺼번에 가져올 로우의 개수를 지정한다.
Initial column width컬럼의 너비를 지정한다.
Separator between columns for copy operation복사 작업을 위해 컬럼 사이에 삽입할 구분자를 지정한다.
Enable encoding support in result pane결과 부분에 인코딩의 지원 여부를 설정한다.
Default encoding used in result pane결과 부분에 사용될 디폴트 인코딩을 지정한다.