테이블 스키마는 설계된 테이블의 구조를 의미한다.
|
테이블 스키마(schema) – 테이블 구조 설계
Relational Database는 데이터를 테이블 형태로 관리한다. 테이블 스키마는 정의된 테이블의 구조를 의미하며, 테이블의 열(column) 이름과 저장되는 데이터 타입을 결정한다. 또한 저장되는 데이터의 속성(Data Property)을 설정하는데, 대표적으로 NOT NULL, DEFAULT, PK, FK와 같은 키워드가 있다.
데이터 타입(Data Type)은 저장되는 데이터의 형식으로 숫자(INT), 문자(STRING), 실수(DECIMAL)가 대표적이다. SQL 엔진이 지원하는 데이터 타입은 다를 수 있다. 데이터 타입 중 크기가 큰 데이터를 다루는 데이터 타입도 있다. 4GB 바이너리 데이터를 의미하는 BLOB(Binary Large Object)와 4GB 텍스트 데이터를 의미하는 CLOB(Character Large Object)는 일부 SQL 엔진에서만 사용하는 크기가 큰 데이터를 처리하는 데이터 타입니다. BLOB, CLOB 데이터를 저장 및 추출할 수는 있지만, 데이터 자체를 검색하거나 가공하는 것은 지원하지 않을 수 있다.