문제
뷰(View)에 대한 설명으로 틀린 것은?
① 뷰 위에 또 다른 뷰를 정의할 수 있다. ② DBA는 보안성 측면에서 뷰를 활용할 수 있다. ③ 사용자가 필요한 정보를 요구에 맞게 가공하여 뷰로 만들 수 있다. ④ SQL을 사용하면 뷰에 대한 삽입, 갱신, 삭제 연산 시 제약 사항이 없다.
정답
4번
해설
정답: 4. 뷰에 대한 삽입·갱신·삭제 연산은 여러 제약(집계 함수, 조인, GROUP BY 등 포함 시 불가)이 존재한다. 제약이 없다는 4번은 틀렸다.
오답 풀이
- 1번: 뷰 위에 뷰 정의 가능 — 옳다.
- 2번: 보안성 측면 활용 가능 — 옳다.
- 3번: 요구에 맞게 가공해 뷰 생성 — 옳다.
- 4번: 갱신 연산에 제약이 없다는 것은 틀렸다.
보충 개념 뷰는 가상 테이블로, 갱신 가능 여부는 정의된 질의 형태에 따라 제한된다.