정보처리기사 - 실기

44. 뷰 / 클러스터

도준영 2024. 10. 4. 17:49

  뷰 (View)

 

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

 

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

 

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

 

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

 

뷰를 정의할 때는 CREATE 문, 제거할떄는 DROP 문을 사용함

 

 

 

  클러스터(Cluster)

 

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

 

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

 

클러스터는 데이터의 분포도가 넓을수록 유리함

 

데이터 분포도가 넓은 테이블을 클러스터링 하면 저장 공간을 절약할 수 있음

 

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