정보처리기사 실기/데이터 입출력 구현
뷰 / 클러스터
nickmorohe
2024. 4. 12. 20:30
1. 뷰(View)
(1) 하나 이상의 기본 테이블로부터 유도된 가상 테이블
(2) 물리적으로 존재하지 않지만, 사용자에게 있는 것처럼 간주
(3) 뷰가 정의된 기본 테이블이나 뷰를 삭제하면 그 테이블 또는 뷰를 기초로 정의된 다른 뷰도 자동으로 삭제됨
(4) CREATE 문으로 정의, DROP문으로 삭제
2. 뷰의 장단점
(1) 장점
- 논리적 데이터 독립성을 제공
- 동일 데이터에 동시에 여러 사용자의 응용이나 요구를 지원
- 사용자의 데이터 관리를 간단하게 해줌
- 접근 제어를 통한 자동 보안이 제공됨
(2) 단점
- 독립적인 인덱스를 가질 수 없음
- 뷰의 정의를 변경할 수 없음
- 뷰로 구성된 내용에 대한 삽입, 삭제, 갱신 연산에 제약이 따름
3. 클러스터(Cluster)
(1) 동일한 성격의 데이터를 동일한 데이터 블록에 저장하는 물리적 저장 방법
(2) 조회속도를 향상시키지만 입력, 수정, 삭제에 대한 작업 성능을 저하
(3) 데이터의 분포도가 넓을수록 유리
(4) 처리 범위가 넓은 경우 단일 테이블 클러스터링, 조인이 많이 발생하는 경우 다중 테이블 클러스터링을 사용
출처 : 정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경) / 출판사 : 길벗