테이블은 데이터를 저장하기 위한 가장 기본적인 논리적 데이터 저장 구조입니다.
테이블은 열(column)과 행(row)의 2차원 형태로 구성되며 관계형 데이터베이스 시스템에서 가장 중요한 객체라고 할 수 있습니다.
ALTIBASE HDB는 테이블을 제공함에 있어서 타 DBMS와는 달리 메모리 테이블, 디스크 테이블을 동시에 제공하는 특징을 가지고 있습니다.
이번 장에서는 ALTIBASE HDB를 사용 시, 메모리 테이블과 디스크 테이블을 각각 어떻게 생성을 하고, 어떤 용도로 사용을 하는지에 대해서 알아보도록 하겠습니다.
ALTIBASE HDB에서 제공하는 데이터 타입은 다음과 같습니다.
분류 | 데이터타입 | 설명 | |
---|---|---|---|
문자형 | CHAR | 고정 길이 문자형 데이터 타입, 최대 32KB | |
NCHAR | 고정 길이 유니코드 문자형 데이터 타입 | ||
VARCHAR | 가변 길이 문자형 데이터 타입, 최대 32KB | ||
NVARCHAR | 가변 길이 유니코드 문자형 데이터 타입 | ||
숫자형 | Native Type | SMALLINT | 2Bytes 크기의 정수형 데이터 타입 |
INTEGER | 4Bytes 크기의 정수형 데이터 타입 | ||
BIGINT | 8Bytes 크기의 정수형 데이터 타입 | ||
REAL | C의 FLOAT과 동일한 데이터 타입. 4Bytes 크기 | ||
DOUBLE | 8Bytes 크기의 부동 소수점 데이터 타입 | ||
Non-Native Type | NUMERIC | 고정 소수점 데이터 타입 | |
NUMBER | NUMERIC 데이터 타입과 동일 precision, scale 아무것도 안주면 FLOAT와 동일 |
||
DECIMAL | NUMERIC 데이터 타입과 동일 | ||
FLOAT | 부동 소수점 데이터 타입 precision만 지정 가능 |
||
날짜형 | DATE | 8Bytes, 마이크로초까지 저장/검색 가능 HH는 HH24와 동일 |
|
이진형 | BIT | 0과 1로만 이루어진 고정 길이 이진 데이터 타입 최대 크기 131068 |
|
BYTE | 고정길이 이진 데이터 타입, 최대 32KB | ||
NIBBLE | 가변길이 이진 데이터 타입, 최대 254 | ||
대용량 | BLOB | 대용량 이진형 데이터 타입, 최대 2GB | |
CLOB | 대용량 문자형 데이터 타입, 최대 2GB |
각 DBMS 별로 제공되는 데이터 타입이 차이가 있을 수 있기 때문에 ALTIBASE HDB 사용 시, 위의 데이터 타입들을 고려해서 테이블을 생성하면 됩니다.
- 강좌 URL : http://www.gurubee.net/lecture/2170
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.