> For the complete documentation index, see [llms.txt](https://docs.tibero.com/tiberostudio/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tibero.com/tiberostudio/about/introduction.md).

# Tibero Studio 소개

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

## Tibero Studio 개요

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

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

***

## 주요 기능 및 특징 <a href="#main-feature" id="main-feature"></a>

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

* [**Schema Object Tree**](/tiberostudio/about/schema-tree-browser.md)
  * 사용자가 접근할 수 있는 모든 스키마 객체 정보를 트리 형태로 표시하여 객체 관리와 탐색을 직관적으로 지원한다.
* [**SQL Editor**](/tiberostudio/about/sql-editor.md)
  * 여러 SQL 문을 일괄 실행, 순차 실행, 현재 위치 실행, 선택 실행, 모든 탭 실행 등의 방식으로 실행할 수 있다.
  * 실행 결과 및 서버 출력(Server Output)을 실시간으로 확인할 수 있어 디버깅과 개발 작업을 효율적으로 수행할 수 있다.
  * 자동 커밋(Auto-Commit) 모드를 설정하여 SQL 문 실행 시 즉시 데이터베이스에 적용되도록 하거나, 수동으로 커밋(Commit) 또는 롤백(Rollback)을 수행할 수 있는 트랜잭션 관리 기능을 지원한다.
* [**PSM Editor**](/tiberostudio/about/psm-editor.md)
  * 프로시저, 함수, 트리거 등 Tibero Procedural Stored Module (PSM) 프로그램을 작성, 편집, 실행할 수 있는 전용 편집기를 제공한다.
  * 작성된 PSM 코드를 컴파일하고 오류 메시지를 확인할 수 있으며, 디버깅 기능을 지원하여 코드 검증과 수정 작업을 효율적으로 수행할 수 있다.
* [**Template**](/tiberostudio/about/template.md)
  * 자주 사용하는 SQL 문장과 PSM 코드를 미리 정의된 템플릿으로 저장하고 관리할 수 있다. 또한 사용자 정의 템플릿 생성 기능을 통해 프로젝트 요구 사항에 맞는 맞춤형 템플릿을 만들 수 있다.
  * 템플릿 관리 도구를 통해 기존 항목의 수정, 삭제 및 재사용이 용이하며, 체계적인 템플릿 분류로 작업 효율성을 극대화할 수 있다.
* [**Preference**](/tiberostudio/about/preference.md)
  * Tibero Studio의 사용자 환경 설정을 관리하여 개발 및 작업 환경을 사용자 요구에 맞게 구성할 수 있다.
* [**DBA**](/tiberostudio/about/dba.md)
  * 데이터베이스 관리자(DBA)의 업무를 효율적으로 지원하기 위한 도구 모음이며, 시스템 전반의 상태를 직관적으로 파악하고 주요 자원을 통제할 수 있도록 설계되어 있다.
* [**AI Assistant**](/tiberostudio/about/ai-assistant.md)
  * 사용자가 SQL 및데이터베이스 관련 질의를 자연어로 입력하면 AI가 응답을 제공하는 대화형 기능이다. 데이터베이스 연결 정보를 기반으로 컨텍스트를 구성하며, 대화 이력 관리, 모델 선택, 코드 실행, 에디터 연계 등의 기능을 지원한다.
  * Tibero Studio 매뉴얼과의 연동을 통해 제품 기능, 화면 구성 및 사용 방법과 관련된 질의에도 답변을 제공한다.
