문제
뷰(VIEW)에 대한 설명으로 틀린 것은?
① 뷰 위에 또 다른 뷰를 정의할 수 있다. ② 뷰에 대한 조작에서 삽입, 갱신, 삭제 연산은 제약이 따른다. ③ 뷰의 정의는 기본 테이블과 같이 ALTER문을 이용하여 변경한다. ④ 뷰가 정의된 기본 테이블이 제거되면 뷰도 자동적으로 제거된다.
정답
3번
해설
정답: 3. 뷰의 정의는 ALTER문으로 변경할 수 없으며, 변경하려면 DROP 후 다시 CREATE 해야 한다.
오답 풀이
- 1번: 뷰 위에 또 다른 뷰를 정의할 수 있다.
- 2번: 뷰에 대한 삽입·갱신·삭제는 제약이 따른다.
- 3번: 뷰는 ALTER로 변경 불가하므로 틀린 설명이다.
- 4번: 기본 테이블이 제거되면 뷰도 자동 제거된다.
보충 개념 뷰 변경은 DROP VIEW 후 CREATE VIEW로 재정의한다.