SQL문의 DROP 명령문에서 사용되는 RESTRICT 옵션에 대한 설… | [정보처리기능사 필기] 07년 5회차 기출문제 상세 페이지
1[정보처리기능사 필기] 07년 5회차
SQL문의 DROP 명령문에서 사용되는 RESTRICT 옵션에 대한 설명으로 가장 적절한 것은?
1
중첩된 질의를 수행한 결과로 구한 튜플들 중에 같은 값을 모두 삭제
2
제거될 테이블을 참조하는 모든 제약과 뷰가 자동적으로 삭제
3
제거할 요소가 다른 개체에서 참조되지 않는 경우에만 삭제
4
데이터베이스 스키마뿐만 아니라 테이블, 도메인 등 모든 원소 삭제
해설
DROP문의 RESTRICT 옵션은 제거하려는 대상이 다른 개체에서 참조되지 않는 경우에만 삭제를 허용하므로, 정답이다.
참조하는 다른 개체가 존재하면 삭제가 거부되어 오류가 발생한다.
- ① 중첩된 질의로 구한 튜플 중 같은 값을 모두 삭제하는 것은 RESTRICT/CASCADE와 무관한 설명이다.
- ② 제거될 테이블을 참조하는 모든 제약과 뷰가 자동으로 삭제되는 것은 CASCADE 옵션의 동작이다.
- ④ 데이터베이스 스키마와 모든 원소를 함께 삭제하는 것은 RESTRICT의 기능이 아니다.
오류나 개정된 내용이 보이면 알려주세요