정보처리기사(구) 기출문제·모의고사·오답노트·자동채점

2004년03월07日 6번

[데이터 베이스]
기본 테이블 R을 이용하여 뷰 V1을 정의하고, 뷰 V1을 이용하여 다시 뷰 V2가 정의되었다. 그리고 기본 테이블 R과 뷰 V2를 조인하여 뷰 V3를 정의하였다. 이때 다음과 같은 SQL 문이 실행되면 어떤 결과가 발생하는지 올바르게 설명한 것은?

  • ① V1만 삭제된다.
  • ② R, V1, V2, V3 모두 삭제된다.
  • ③ V1, V2, V3만 삭제된다.
  • ④ 하나도 삭제되지 않는다.
(정답률: 39%)

문제 해설

정답: "하나도 삭제되지 않는다."

이유: DELETE 문은 데이터를 삭제하는 것이지 뷰를 삭제하는 것이 아니다. 따라서 위의 DELETE 문은 R 테이블과 V3 뷰에서 조건에 맞는 데이터를 삭제할 뿐, V1과 V2 뷰는 영향을 받지 않는다.

연도별

진행 상황

0 오답
0 정답