본문 바로가기
  • Always Awake
정보처리기사/3과목

[정보처리기사 필기] 데이터베이스 저장 공간 테이블, 컬럼, 테이블 스페이스 개념

by NerdyBoy 2022. 2. 17.

테이블(Table)


테이블은 데이터베이스의 가장 기본적인 객체로 로우(Row, 행)어 컬럼(Column, 열) 으로 구성되어 있다.

데이터베이스의 모든 데이터는 테이블에 저장된다.

논리 설계 단계의 개채(Entity)에 대응하는 객체이다.

 

1. 일반 테이블

일반 테이블을 현재 사용되는 대부분의 DBMS에서 표준 테이블로 사용되는 테이블 형태이다.

  • 데이터 로우(Row)의 위치는 속성값에 상관없이 데이터가 저장되는 순서에 따라 결정된다.

 

2. 클러스터드 인덱스 테이블(Clustered Index Table)

기본키(Primary Key)나 인덱스키의 순서에 따라 데이터가 저장되는 테이블

  • 일반적인 인덱스를 사용하는 테이블에 비해 접근경로가 단축

 

3. 파티셔닝 테이블(Partitioning Table)

  • 대용량의 테이블을 작은 논리적 단위인 파티션(Partition)으로 나눈 테이블
  • 대용량 데이터를 효과적으로 관리할 수 있지만 파티션 키를 잘못 구성하면 성능 저하등의 역효과 초래
  • 파티셔닝 방식에 따라 범위 분할(Range Partitioning), 해시 분할(Hash Partitioning), 조합 분할(Composite Partitioning) 등으로 나뉨

 

4. 외부 테이블(External Table)

일반테이블 처럼 이용할 수 있는 외부 파일. 데이터 베이스 내에 객체로 존재

  • 데이터웨어하우스에서 ETL(Extraction, Transfromation, Loading) 등의 작업에 유용하게 사용

 

5. 임시 테이블(Temporary Table)

트랜잭션이나 세션별로 데이터를 저장하고 처리할 수 있는 테이블

  • 트랜잭션 종료되면 삭제

 

6. 컬럼(Column)

테이블의 열을 구성하는 요소로 데이터 타입, 길이 등으로 정의

  • 두 컬럼 비교 연산에서 길이 다르면 DBMS 내부적으로 데이터 타입 변환 후 연산 수행
  • 참조 관계인 컬럼들으 데이터 타입과 길이 일치해야한다.

 

7. 테이블스페이스(Tablespace)

테이블이 저장되는 논리적인 영역으로, 하나의 테이블스페이스에 하나또는 그이상의 테이블 저장 가능

  • 물리적으로는 테이블스페이스와 연관된 데이터 파일(Data File)에 저장

 

출처

자료 참고: 

시나공 정보처리기사 필기 2022를 참고하여 작성되었습니다

표지

 

댓글