Notice
Recent Posts
Recent Comments
Link
Jeunwork space
시나공 정보처리기사 실기 - 뷰 / 클러스터 본문
뷰(View)
- 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는가상 테이블
- 저장장치 내에 물리적으로 존재하지 않지만, 사용자에게는 있는 것처럼 간주됨
- 뷰를 통해서만 데이터에 접근하게 하면 뷰에 나타나지 않는 데이터를 안전하게 보호해 효율적으로 사용할 수 있음
- 뷰가 정의된 기본 테이블이나 뷰를 삭제하면 그 테이블이나 뷰를 기초로 정의된 다른 뷰도 자동으로 삭제됨
- 뷰를 정의할 때는 CREATE문, 제거할 때는 DROP문 사용
- 장점
· 논리적 데이터 독립성을 제공
· 동일 데이터에 대해 동시에 여러 사용자의 상이한 응용이나 요구를 지원해줌
· 사용자의 데이터 관리를 간단하게 해줌
· 접근 제어를 통한 자동 보안 공
- 단점
· 독립적인 인덱스를 가질 수 없음
· 뷰의 정의를 변경할 수 없음
· 뷰로 구성된 내용에 대한 삽입, 삭제, 갱신 연산에 제약이 따름
클러스터(Cluster)
- 데이터 저장 시 데이터 액세스 효율을 향상 시키기 위해 동일한 성격의 데이터를 동일한 데이터 블록에 저장하는 물리적 저장 방법
- 클러스터링 된 테이블은 데이터 조회 속도를 향상시키지만 입력, 수정, 삭제에 대한 작업 성능을 저하시킴
- 데이터의 분포도가 넓을수록 유리 → 저장공간을 절약할 수 있음
- 처리 범위가 넓은 경우, 단일 테이블 클러스터링을, 조인이 많이 발생하는 경우, 다중 테이블 클러스터링 사용
-
'정보처리기사 실기' 카테고리의 다른 글
정보처리기사 실기 - 분산 데이터베이스 설계 (0) | 2021.06.08 |
---|---|
시나공 정보처리기사 실기 - 파티션 (0) | 2021.06.08 |
시나공 정보처리기사 실기 - 인덱스 (0) | 2021.06.08 |
시나공 정보처리기사 실기 - 트랜잭션 분석 / CRUD 분석 (0) | 2021.06.08 |
시나공 정보처리기사 실기 - 데이터베이스 저장 공간 설계 (0) | 2021.06.08 |
Comments