● RDBMS 데이터 타입
⦁ 데이터베이스에서 사용되는 데이터 속성의 형식을 정의하는 방법이다. 일반적으로 테이블 데이터 타입은 데이터베이스 시스템에서 제공하는 타입을 기반으로 정의된다. 각 컬럼에 대해 테이블에 정의된 데이터 타입은 해당 컬럼에 저장되는 데이터의 유형과 구조를 결정한다.
- 문자형 데이터 타입
- 특징
⦁ 오라클에서 (UTF-8 기준) 한글 한 글자는 3byte로 저장되고, 한글을 제외한 영문/공백/숫자는 1byte로 저장된다. 오라클은 문자 타입 선언 시 입력되는 인자(n)는 byte 기준이라는 특징이 있다. 반면 PostgreSQL은 문자 타입 선언 시 입력되는 인자(n)가 문자수 기준이라는 특징이 있다.
⦁ 오라클은 CHAR(5) 타입 선언 시 양 쪽에 공백이 하나씩 포함된 레코드(ex ‘ A ’)를 적재하면 출력값은 ‘ A ’가 나오고, 길이는 5가 출력된다. 반면 PostgreSQL은 동일하게 char(5) 타입을 선언하고 동일한 레코드를 출력했을 때, 출력 값은 오라클과 동일하나 길이는 2가 출력된다. 이는 후행 공백을 제거하는 특성에 의한 결과이다.
- 숫자형 데이터 타입
- 특징
⦁ 오라클의 NUMBER(p,s)에서 p는 전체 자리수, s는 소수점 자리수를 의미하며, PostgreSQL의 numeric(p,s)도 동일하다. 예를 들어, NUMBER(5,2)는 소수점 포함 최대 5자리로 –999.99 ~ 999.99까지 표현 가능하다.
⦁ PostgreSQL의 경우 float(24) = real = float4 = 4byte와 같은 표현이고, float(53) = double precision = float8 = 8byte 과 같은 표현이다.
- 정밀 숫자 타입의 실수 값 비교
- 날짜형 데이터 타입
- 특징
⦁ 오라클의 ‘DATE’ 타입은 시간까지 포함하지만, PostgreSQL의 ‘DATE’ 타입은 날짜만 포함한다.
'오라클 개념과 이론 > 필수 기초' 카테고리의 다른 글
5-1.기본 내장 함수(ORACLE, PostgreSQL) (0) | 2025.03.02 |
---|---|
3-3.데이터 모델링 - ERD 표기법(IE, Barker) (0) | 2025.02.15 |
3-2.데이터 모델링 - 개념적·논리적·물리적 모델링 (0) | 2025.02.15 |
1-2. 데이터 저장 구조 (0) | 2025.02.15 |
3-1. DB 테이블 설계 - 정규화 (0) | 2024.06.15 |