데이터 베이스정보처리기사(구) · 2009년05월10일 · 10/100
10.뷰(View)에 대한 설명으로 옳지 않은 것은?
1
뷰는 독자적인 인덱스를 가질수 있다.정답
2
DBA는 보안 측면에서 뷰를 활용할수 있다.
3
뷰 위에 또 다른 뷰를 정의할수 있다.
4
뷰는 삽입, 삭제, 갱신 연산에 많은 제한을 가지고 있다.
해설
* 물리적인 저장공간을 가지지 않고 테이블과 거의 동등하게 취급할 수 있는 논리적인 집합. ⓐ SELECT 문은 사용에 제한이 없다. ⓑ INSERT, UPDATE, DELETE 는 제한적으로 가능하다. 단일 테이블로 생성된 뷰중에서 컬럼에 변형이 일어나지 않아야 하며 기타 제약조건에 부합되어야한다. ⓒ 인덱스를 생성하거나 클러스터링, 해쉬(Hash) 클러스터로 지정할 수 없다. ⓓ 보안관리를 목적으로 뷰를 활용하기도 한다. ⓔ SELECT 문장으로 표현할 수 있는 모든 것은 뷰로 생성할 수 있다. ⓕ 수행속도에 영향을 받지 않고 마음대로 뷰를 활용할 수 있는 수준이라면 관계형 데이터베이스를 최고로 잘 사용하는 수준이라할수 있다. ⓖ 뷰 생성시에 변수를 지정할 수가 없다. ⓗ 뷰의 활용도를 높이려면 수행속도에 문제없이 마음대로 조건을 부여할수 있어야 한다.