Tibero Studio 소개

본 장에서는 Tibero Studio 제품을 소개하며 주요 기능을 살펴본다.

TiberoStudio 개요

Tibero Studio는 데이터베이스 개발을 위한 GUI(Graphic User Interface) 도구로, 데이터베이스 개발자에게 효율적인 개발 환경과 다양한 기능을 제공한다. Tibero Studio는 SQL 질의 실행, 데이터 정의 언어(Data Definition Language, 이하 DDL) 관리, 트랜잭션 제어 등 데이터베이스 관리 및 개발에 필요한 주요 작업을 지원한다.

특히, Tibero 데이터베이스 개발에 특화된 기능들을 제공하며, tbPSM(Tibero Procedural Stored Module) 프로그램의 생성과 실행을 지원한다. 개발자는 프로시저, 함수, 트리거 등의 tbPSM 프로그램을 직접 작성하고 실행할 수 있으며, 데이터베이스 객체 관리도 손쉽게 수행할 수 있다.


주요 기능 및 특징

Tibero Studio 3에서 제공하는 주요 기능은 다음과 같다.

  • Schema Object Tree

    • 사용자가 접근할 수 있는 모든 스키마 객체 정보를 트리 형태로 표시하여 객체 관리와 탐색을 직관적으로 지원한다.

  • SQL Editor

    • 여러 SQL 문을 일괄 실행, 순차 실행, 현재 위치 실행, 선택 실행, 모든 탭 실행 등의 방식으로 실행할 수 있다.

    • 실행 결과 및 서버 출력(Server Output)을 실시간으로 확인할 수 있어 디버깅과 개발 작업을 효율적으로 수행할 수 있다.

    • 자동 커밋(Auto-Commit) 모드를 설정하여 SQL 문 실행 시 즉시 데이터베이스에 적용되도록 하거나, 수동으로 커밋(Commit) 또는 롤백(Rollback)을 수행할 수 있는 트랜잭션 관리 기능을 지원한다.

  • PSM Editor

    • 프로시저, 함수, 트리거 등 Tibero Procedural Stored Module (PSM) 프로그램을 작성, 편집, 실행할 수 있는 전용 편집기를 제공한다.

    • 작성된 PSM 코드를 컴파일하고 오류 메시지를 확인할 수 있으며, 디버깅 기능을 지원하여 코드 검증과 수정 작업을 효율적으로 수행할 수 있다.

  • Template

    • 자주 사용하는 SQL 문장과 PSM 코드를 미리 정의된 템플릿으로 저장하고 관리할 수 있는 기능을 제공하며, 사용자 정의 템플릿 생성 기능을 통해 프로젝트 요구 사항에 맞는 맞춤형 템플릿을 만들 수 있다.

    • 템플릿 관리 도구를 통해 기존 템플릿의 수정, 삭제 및 재사용이 용이하며, 체계적인 템플릿 분류로 작업 효율성을 극대화할 수 있다.

  • Preference

    • Tibero Studio의 사용자 환경 설정을 관리하여 개발 및 작업 환경을 사용자 요구에 맞게 구성할 수 있다.

  • DBA

    • 데이터베이스 관리자(DBA)의 업무를 효율적으로 지원하기 위한 도구 모음이며, 시스템 전반의 상태를 직관적으로 파악하고 주요 자원을 통제할 수 있도록 설계되어 있다.