← 회차 전체 문제편집복원내용 검수 완료2026년 정보처리기사 1회 필기 · 데이터베이스 구축 · 48번
다음 뷰 의존 관계에서 `DROP VIEW sales_base CASCADE`를 실행한 결과로 옳은 것은? (ANSI SQL의 의존성 처리 기준)
sales_dashboard
└─ 참조 → sales_monthly
└─ 참조 → sales_base
- 1
sales_base만 삭제한다.
오답 이유대상만 지우고 의존 객체를 남기는 결과는 CASCADE의 연쇄 처리 의미와 맞지 않는다. - 2
sales_dashboard만 삭제한다.
오답 이유명령 대상인 sales_base도 제거되므로 마지막 의존 뷰만 삭제하는 결과가 아니다. - 3
sales_base와 이에 의존하는 두 뷰를 함께 제거한다.
정답 근거두 단계 의존 관계를 따라 sales_base, sales_monthly, sales_dashboard가 제거되는 설명이다. - 4
의존 뷰가 있으므로 무조건 명령을 거부한다.
오답 이유의존 객체 때문에 거부하는 동작은 CASCADE가 아닌 제한적 의존성 처리와 대응한다.
정답·상세해설정답 3번
sales_dashboard는 sales_monthly를 거쳐 sales_base에 간접 의존한다. CASCADE를 지정하면 삭제 대상 sales_base와 이를 직접·간접 참조하는 sales_monthly, sales_dashboard가 함께 제거되므로 ③이 옳다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-21