매뉴얼 소개

매뉴얼 구성

CUBRID 데이터베이스 관리 시스템(Database Management System, DBMS) 매뉴얼의 구성은 다음과 같다.

  • CUBRID 소개: CUBRID 데이터베이스 관리 시스템의 구조 및 특징을 설명한다.

  • 시작하기: CUBRID를 처음 시작하는데 참고할 수 있는 내용을 제공한다. 시스템 설치 및 실행 방법, CUBRID 서버에 연결 시 사용하는 포트, 질의 도구의 간단한 설명을 찾아볼 수 있다.

  • CSQL 인터프리터: CSQL은 CUBRID에서 명령어 방식으로 SQL 문을 사용할 수 있는 프로그램이다. CSQL 인터프리터의 간단한 사용법과 관련 명령어들을 설명한다.

  • CUBRID SQL: 데이터 타입, 함수와 연산자, 데이터 조회나 테이블 조작 등, CUBRID에서 사용할 수 있는 SQL 구문에 대해 설명한다. 인덱스나 트리거, 분할, 시리얼 및 사용자 정보 변경 등의 작업을 위한 SQL 구문도 찾아볼 수 있다.

  • CUBRID 운영: 데이터베이스를 생성, 삭제, 백업, 복구 및 마이그레이션하는 방법, 다국어(globalization)를 설정하는 방법 및 CUBRID HA를 수행하는 방법에 대해 설명한다. 또한 서버, 브로커 및 CUBRID Manager 서버 등을 구동하고 종료시키는 cubrid 유틸리티의 사용법에 대한 설명도 포함한다. 또한 이 장에서는 성능에 영향을 미칠 수 있는 시스템 파라미터를 설정하는 방법도 설명한다. 서버와 브로커에서 사용하는 설정 파일과 각 파라미터에 대해서도 설명한다.

  • API 레퍼런스: JDBC API, ODBC API, OLE DB API, PHP API 및 CCI API에 대해 설명한다.

  • 릴리스 노트: 이전 버전 대비 추가, 변경, 개선 및 버그 수정 등을 설명한다.

용어 정리

CUBRID는 상속의 개념을 사용하는 객체 관계형 데이터베이스 시스템이다. 이 매뉴얼에서는 내용의 이해를 돕기 위해 관계형 데이터베이스에서 사용하는 용어를 함께 사용했다. 상속의 개념을 포함하여 설명하는 경우는 클래스, 인스턴스, 속성 등과 같이 주로 객체 기반 용어를 사용했고 일반 SQL 설명에서는 주로 관계형 데이터베이스 용어를 사용했다.

일반 관계형 데이터베이스

CUBRID

테이블

클래스, 테이블

칼럼

속성(attribute), 칼럼

레코드

인스턴스(instance), 레코드

데이터 타입

도메인, 데이터 타입

매뉴얼 규약

다음 표는 CUBRID 데이터베이스 관리 시스템 제품 매뉴얼에서 ‘문장’, ‘명령어’, 그리고 ‘텍스트 안에서의 참조’를 식별하는데 사용되는 문서 규약이다.

규약

설명

예제

기울임꼴

변수 이름, 예시로 사용하는 값(시스템, 데이터베이스, 테이블 칼럼, 파일 등의 이름)을 나타낸다.

persistent : stringVariableName

굵게

상수, CUBRID 키워드 등 정해진 값을 나타낸다.

fetch ( ) member function

고정폭 글꼴

구문, 코드 예제 또는 명령어의 실행 및 결과를 나타낸다.

csql database_name

대문자

CUBRID 키워드를 나타내는 데 사용된다( 굵게 참조).

SELECT

작은 따옴표(’ ‘)

중괄호, 대괄호와 함께 사용되면 문법의 필요한 부분을 나타낸다. 스트링을 감쌀 때도 사용된다.

{‘{’ const_list ‘}’}

대괄호([ ])

파라미터나 키워드가 선택적임을 나타낸다.

[ ONLY ]

세로줄( | )

여럿 중의 하나만을 선택할 수 있음을 나타낸다.

[ COLUMN | ATTRIBUTE ]

중괄호({ })로 싼 파라미터

여럿 중에서 하나만을 반드시 선택해야 함을 나타낸다.

CREATE { TABLE | CLASS }

중괄호({ })로 싼 값

집합을 구성하는 원소를 나타낸다.

{2, 4, 6}

중괄호 뒤의 줄임표({ }…)

파라미터 지정이 반복될 수 있음을 나타낸다.

{, class_name }…

산괄호(< >)

단일 키 또는 일련의 키 입력을 나타낸다.

<Ctrl+n>

버전명 및 버전 문자열 규약

CUBRID 10.0 이후의 버전명 및 버전 문자열은 다음과 같이 표기한다. :

  • 버전명: CUBRID M.m Patch p (Major 버전, Minor 버전, Patch 버전(필요한 경우) 표기) CUBRID 10.1 Patch 1 (줄여서 CUBRID 10.1 P1로 표기)

  • 버전 문자열: M.m.p.build_number (Major 버전, Minor 버전, Patch 버전, 빌드 번호 표기) 10.2.0.8787-a31ea42

    빌드 번호는 하이픈으로 구분되는 두 부분으로 구성된다. 앞 부분은 기본 리비전에서 변경된 횟수를 나타내며 일정하게 증가한다. 뒤 부분은 빌드된 버전의 SHA-1 해시 값이다.

CUBRID 9.0 이후 10.0 이전의 버전명 및 버전 문자열은 다음과 같이 표기한다. :

  • 버전명: CUBRID M.m Patch p (Major 버전, Minor 버전, Patch 버전(필요한 경우) 표기) CUBRID 9.2 Patch 1 (줄여서 CUBRID 9.2 P1로 표기)

  • 버전 문자열: M.m.p.build_number (Major 버전, Minor 버전, Patch 버전, 빌드 번호 표기) 9.2.1.0012

CUBRID 9.0 이전의 버전명 및 버전 문자열은 다음과 같이 표기한다. :

  • 버전명: CUBRID 2008 RM.m Patch p (Major 버전은 2008, Minor 버전, Patch 버전, 빌드 번호 일부 표기) CUBRID 2008 R4.1 Patch 1

  • 버전 문자열: 8.m.p.build_number (Major 버전, Minor 버전, Patch 버전, 빌드 번호 표기) 8.4.1.1001