용어
SCHEMA
- 스키마 이름 = 사용자 이름
- 스키마가 유저 단위로 자동 생성되고 변경할 수 있다.
- 임의의 사용자가 생성한 데이터베이스 객체
- table, index, view, procedure 등 객체가 생성되는 영역
- SCHEMA_NAME.TABLE_NAME
, SCHEMA_NAME.INDEX_NAME
, SCHEMA_NAME.VIEW_NAME
- 시스템 테이블 객체 소유자는
sys
TABLESPACE
- 테이블이 저장되는 논리적 공간
- 실제 저장되는 물리적 공간: 데이터파일(.dbf, .ora)
- 하나의 테이블스페이스는 최소 1개의 데이터 파일로 구성된다.
- 오라클 서버(오라클 DBMS 프로그램이 가동되고 있는 서버) 단위로 생성됨
- 업무 단위나 사용 용도에 따라 하나의 데이터베이스 안에 여러 개의 테이블스페이스로 분리하여 관리된다.
- 같은 테이블스페이스여도 스키마가 다르면 같은 테이블명 사용 가능
- 데이터 블록(data block) ∈ 익스텐드(extent) ∈ 세그먼트(segment) ∈ 테이블스페이스(tablespace) ← 논리적 개념
관계
참고
테이블 생성 DDL
CREATE TABLE [SCHEMA_NAME.]TABLE_NAME (
COL1 DATATYPE1,
COL2 DATATYPE2,
...
) [TABLESPACE TABLESPACE_NAME]
출처