← 회차 전체 문제정처LAB 자체 제작내용 검수 완료정처LAB 정보처리기사 필기 자체 제작 3회 · 데이터베이스 구축 · 관계 나눗셈 · 59번
모든 필수 과목을 수강한 학생을 찾는 이중 NOT EXISTS 질의에서 안쪽 NOT EXISTS의 역할은?
- 1
현재 학생에게 누락된 필수 과목이 존재하는지 검사한다
정답 근거안쪽 NOT EXISTS는 현재 학생과 특정 필수 과목을 잇는 수강 행이 없는지 검사하므로 정답이다. - 2
학생과 과목의 카티션 곱을 그대로 결과로 낸다
오답 이유카티션 곱은 후보 학생·필수 과목 조합을 만들 수 있지만 NOT EXISTS는 누락 조합을 판정해 결과를 걸러낸다. - 3
수강한 과목 중 하나만 존재하면 참이 된다
오답 이유수강 행 하나의 존재만 확인하면 ‘적어도 한 과목’만 증명하므로 모든 필수 과목이라는 전칭 조건을 만족시키지 못한다. - 4
필수 과목 수와 무관하게 학생 한 명만 반환한다
오답 이유질의는 학생마다 누락 과목 존재 여부를 평가하므로 필수 과목 수와 무관하게 한 명만 반환하는 연산이 아니다.
정답·상세해설정답 1번
안쪽 NOT EXISTS는 특정 필수 과목에 대응하는 수강 행이 없는지를 확인한다. 바깥 NOT EXISTS가 그런 누락 과목 자체가 하나도 없는 학생만 남겨 ‘모든 필수 과목 이수’를 표현한다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-16