Jeunwork space

시나공 정보처리기사 실기 - 뷰 / 클러스터 본문

정보처리기사 실기

시나공 정보처리기사 실기 - 뷰 / 클러스터

jeunwork 2021. 6. 8. 20:55

뷰(View)

- 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는가상 테이블 

- 저장장치 내에 물리적으로 존재하지 않지만, 사용자에게는 있는 것처럼 간주됨

- 뷰를 통해서만 데이터에 접근하게 하면 뷰에 나타나지 않는 데이터를 안전하게 보호해 효율적으로 사용할 수 있음

- 뷰가 정의된 기본 테이블이나 뷰를 삭제하면 그 테이블이나 뷰를 기초로 정의된 다른 뷰도 자동으로 삭제됨

- 뷰를 정의할 때는 CREATE문, 제거할 때는 DROP문 사용

 

- 장점

 · 논리적 데이터 독립성을 제공

 · 동일 데이터에 대해 동시에 여러 사용자의 상이한 응용이나 요구를 지원해줌

 · 사용자의 데이터 관리를 간단하게 해줌

 · 접근 제어를 통한 자동 보안 공

 

- 단점

 · 독립적인 인덱스를 가질 수 없음

 · 뷰의 정의를 변경할 수 없음

 · 뷰로 구성된 내용에 대한 삽입, 삭제, 갱신 연산에 제약이 따름

 

클러스터(Cluster)

- 데이터 저장 시 데이터 액세스 효율을 향상 시키기 위해 동일한 성격의 데이터를 동일한 데이터 블록에 저장하는 물리적 저장 방법

- 클러스터링 된 테이블은 데이터 조회 속도를 향상시키지만 입력, 수정, 삭제에 대한 작업 성능을 저하시킴 

- 데이터의 분포도가 넓을수록 유리 → 저장공간을 절약할 수 있음

- 처리 범위가 넓은 경우, 단일 테이블 클러스터링을, 조인이 많이 발생하는 경우, 다중 테이블 클러스터링 사용

 

 

 

Comments