`DROP VIEW REPORT_VIEW ①;`에서 REPORT_VIEW를 참조하는 다른 뷰나 제약조건까지 함께 제거하도록 지정하는 SQL 키워드를 쓰시오.
DROP VIEW REPORT_VIEW ①;모범답안
CASCADE
풀이와 판단 근거
CASCADE는 삭제 대상에 의존하는 객체까지 연쇄적으로 제거하도록 지정한다. 반대로 RESTRICT는 의존 객체가 있으면 삭제를 거부하는 의미로 사용된다.
DBMS마다 세부 지원 문법은 다를 수 있지만 문제의 조건처럼 참조 객체까지 함께 삭제한다는 의미에는 CASCADE가 대응한다. DELETE는 뷰 정의가 아니라 행을 대상으로 한다.
자주 틀리는 지점
- 의존 객체가 있으면 거부하는 RESTRICT를 작성함
- 행 삭제 명령인 DELETE를 답함
- 무조건 실행 의미로 COMMIT을 넣음
자동 판정 방식
한글·영문 동의어와 문항별 필수 개념을 확인하며, 정답 단어가 부정되거나 반대 개념과 함께 쓰이면 자동 정답으로 확정하지 않습니다. 부분점수는 ITPASSLAB의 학습용 예상 점수입니다.