이 매뉴얼에 대하여#
이 매뉴얼은 Altibase를 구성, 관리, 사용하기 위해 필요한 개념에 대해 설명한다.
대상 사용자#
이 매뉴얼은 다음과 같은 Altibase 사용자를 대상으로 작성되었다.
-
데이터베이스 관리자
-
시스템 관리자
-
성능 관리자
다음과 같은 배경 지식을 가지고 이 매뉴얼을 읽는 것이 좋다.
-
컴퓨터, 운영 체제 및 운영 체제 유틸리티 운용에 필요한 기본 지식
-
관계형 데이터베이스 사용 경험 또는 데이터베이스 개념에 대한 이해
-
데이터베이스 서버 관리, 운영 체제 관리 또는 네트워크 관리 경험
소프트웨어 환경#
이 매뉴얼은 데이터베이스 서버로 Altibase 버전 7.3을 사용한다는 가정 하에 작성되었다.
이 매뉴얼의 구성#
이 매뉴얼은 다음과 같이 구성되어 있다.
-
제 1장 Altibase 소개
Altibase 서버를 이해하는데 필요한 개념, 특징 및 구조에 대한 개요를 제공한다.
-
제 2장 Altibase 구성 요소
Altibase를 구성하고 있는 실행 바이너리 부문과 프로그래밍 라이브러리 부문 구성 요소들에 대해 설명한다.
-
제 3장 데이터베이스 생성
데이터베이스를 구성하는 대표적 구성 요소인 테이블스페이스와 로깅 시스템의 종류 및 데이터베이스 생성 방법에 관하여 설명한다.
-
제 4장 Altibase 구동 및 종료
Altibase를 구동 및 종료 시키는 방법과 Altibase 다단계 구동 시 내부적으로 수행하는 작업에 대해 설명한다.
-
제 5장 데이터베이스 객체 및 권한
특정 사용자에 의해 생성된 제약조건, 인덱스, 시퀀스, 이중화, 테이블, 사용자 등 데이터베이스 객체들에 대해 설명한다. 또한, 시스템 및 스키마 객체 수준의 권한에 대해 설명한다.
-
제 6장 테이블스페이스
데이터베이스의 논리적 구조를 이해함으로써 데이터베이스의 공간 관리를 작은 단위로 제어하고, 물리적 데이터 영역을 효율적으로 관리하는 방법에 대해 설명한다.
-
제 7장 파티션드 객체
대용량 데이터베이스 테이블을 여러 개의 작은 조각으로 분할하여 관리하는 파티션드 테이블에 대해 설명한다.
-
제 8장 트랜잭션 관리
트랜잭션을 정의하고 트랜잭션을 사용하여 작업을 관리하는 방법에 대해 설명한다.
-
제 9장 버퍼 관리자
Altibase는 대용량의 데이터가 디스크에 저장될 수 있도록 지원하는데, 메모리의 공간은 한정되어 있으므로 이를 전부 메모리에 적재할 수 없으므로 테이블, 인덱스, 레코드 등 모든 데이터에 접근하기 위해서는 먼저 디스크의 데이터를 메모리에 적재해야 한다. 이러한 메모리 공간을 할당하고, 메모리 공간이 부족한 경우 필요한 데이터를 제공할 수 있도록 메모리 공간을 유지 및 관리하는 버퍼 관리자에 대하여 설명한다.
-
제 10장 백업 및 복구
시스템 정전 또는 디스크, 데이터 파일 손상 유실 등과 같은 예기치 않은 상황으로 인해 Altibase에 저장된 데이터가 손실될 경우를 대비하여 Altibase에서 지원하는 백업 및 복구에 대하여 설명한다.
-
제 11장 증분 백업과 복구
Altibase가 제공하는 증분 백업과 증분 백업을 이용한 복구에 대하여 설명한다.
-
제 12장 서버/클라이언트 통신
Altibase 서버와 클라이언트 응용프로그램간의 접속 방법과 프로토콜에 대해 설명한다.
-
제 13장 Altibase의 보안
데이터베이스의 정보를 보호하기 위한 Altibase의 보안 기능에 대해 설명한다.
-
제 14장 Altibase 감사
Altibase 서버 내에서 실행되고 있는 구문을 실시간으로 추적하고 로그를 기록하는 감사(Auditing) 기능에 대해 설명한다.
-
제 15장 Altibase 튜닝
Altibase의 성능 향상을 위한 로그 파일 그룹과 그룹 커밋에 대해 설명한다.
-
제 16장 Altibase 모니터링 및 PBT
Altibase의 운영상태를 확인하는 방법과 해당 내용을 분석하는 방법에 대해 설명한다. 또한, Altibase 운영 중 발생할 수 있는 여러 가지 문제 상황에 대하여 점검 사항 및 분석 방법에 대해 설명한다.
-
부록 A. Trace Log
Altibase 서버에서 실행되는 SQL문 관련 정보를 trace 로그로 남기는 방법을 설명한다.
-
부록 B. Altibase 최대치
Altibase 객체들의 최대값을 기술한다.
문서화 규칙#
이 절에서는 이 매뉴얼에서 사용하는 규칙에 대해 설명한다. 이 규칙을 이해하면 이 매뉴얼과 설명서 세트의 다른 매뉴얼에서 정보를 쉽게 찾을 수 있다. 여기서 설명하는 규칙은 다음과 같다.
-
구문 다이어그램
-
샘플 코드 규칙
구문 다이어그램#
이 매뉴얼에서는 다음 구성 요소로 구축된 다이어그램을 사용하여, 명령문의 구문을 설명한다.
구성 요소 | 의미 |
---|---|
![]() |
명령문이 시작한다. 완전한 명령문이 아닌 구문 요소는 화살표로 시작한다. |
![]() |
명령문이 다음 라인에 계속된다. 완전한 명령문이 아닌 구문 요소는 이 기호로 종료한다. |
![]() |
명령문이 이전 라인으로부터 계속된다. 완전한 명령문이 아닌 구문 요소는 이 기호로 시작한다. |
![]() |
명령문이 종료한다. |
![]() |
필수 항목 |
![]() |
선택적 항목 |
![]() |
선택사항이 있는 필수 항목. 한 항목만 제공해야 한다. |
![]() |
선택사항이 있는 선택적 항목. |
![]() |
선택적 항목. 여러 항목이 허용된다. 각 반복 앞 부분에 콤마가 와야 한다. |
샘플 코드 규칙#
코드 예제는 SQL, Stored Procedure, iSQL, 또는 다른 명령 라인 구문들을 예를 들어 설명한다.
아래 테이블은 코드 예제에서 사용된 인쇄 규칙에 대해 설명한다.
규칙 | 의미 | 예제 |
---|---|---|
[ ] | 선택 항목을 표시 | VARCHAR [(size)] [[FIXED |] VARIABLE] |
{ } | 필수 항목 표시. 반드시 하나 이상을 선택해야 되는 표시 |
{ ENABLE | DISABLE | COMPILE } |
| | 선택 또는 필수 항목 표시의 인자 구분 표시 | { ENABLE | DISABLE | COMPILE } [ ENABLE | DISABLE | COMPILE ] |
. . . | 그 이전 인자의 반복 표시 예제 코드들의 생략되는 것을 표시 | iSQL> SELECT e_lastname FROM employees; E_LASTNAME ------------------------ Moon Davenport Kobain . . . 20 rows selected. |
그 밖에 기호 | 위에서 보여진 기호 이 외에 기호들 | EXEC :p1 := 1; acc NUMBER(11,2); |
기울임 꼴 | 구문 요소에서 사용자가 지정해야 하는 변수, 특수한 값을 제공해야만 하는 위치 | SELECT * FROM table_name; CONNECT userID/password; |
소문자 | 사용자가 제공하는 프로그램의 요소들, 예를 들어 테이블 이름, 칼럼 이름, 파일 이름 등 | SELECT ename FROM employee; |
대문자 | 시스템에서 제공하는 요소들 또는 구문에 나타나는 키워드 | DESC SYSTEM_.SYS_INDICES; |
관련 자료#
자세한 정보를 위하여 다음 문서 목록을 참조하기 바란다.
Altibase는 여러분의 의견을 환영합니다.#
이 매뉴얼에 대한 여러분의 의견을 보내주시기 바랍니다. 사용자의 의견은 다음 버전의 매뉴얼을 작성하는 데 큰 도움이 됩니다.
이 외에도 Altibase 매뉴얼의 오류, 누락된 부분, 기타 기술적인 문제에 대해서는 고객서비스포털을 통해 보고해주시면 정성껏 처리하겠습니다. 또한 기술적인 부분과 관련하여 즉각적인 도움이 필요한 경우에도 기술지원포털을 통해 서비스를 요청하시기 바랍니다.
여러분의 의견에 항상 감사드립니다.