문제 11정답을 고른 뒤 해설을 펼쳐보세요.
데이터베이스 뷰(view)에 대한 설명으로 옳지 않은 것은?
- ①뷰를 이용하여 다른 뷰를 정의할 수 있다.정답
- ②뷰를 제거할 때는 DELETE VIEW 명령을 사용한다.정답
- ③뷰는 다른 테이블에서 유도된 가상 테이블이다.정답
- ④뷰를 이용하여 사용자별로 필요한 데이터만 선별하여 보여줄 수 있다.정답
정답·해설 펼치기정답·해설 접기
정답 ②데이터베이스 뷰
정답: 공식 최종정답 기준 · 검수 방식
정답 근거
정답은 ②입니다. 뷰는 CREATE VIEW로 정의하고 DROP VIEW로 제거합니다. DELETE는 테이블의 행을 삭제하는 데이터 조작어이며, 뷰 객체 자체를 없애는 명령이 아닙니다.
보기별 검토
① 이미 정의된 뷰를 기반으로 다른 뷰를 정의할 수 있습니다. 옳습니다.
② 제거 명령을 DELETE VIEW라고 하여 틀렸습니다.
③ 뷰는 기본 테이블이나 다른 뷰에서 유도된, 물리적으로 저장되지 않는 가상 테이블입니다. 옳습니다.
④ 뷰를 이용하면 사용자에게 필요한 열과 행만 보여줄 수 있어 보안과 편의성을 높입니다. 옳습니다.
풀이 요령 · 관련 개념
풀이 요령: 객체를 만들고 없애는 것은 DDL(CREATE·DROP·ALTER), 데이터 행을 다루는 것은 DML(INSERT·DELETE·UPDATE)입니다. 「객체 + DELETE」 조합은 틀린 표현입니다.