[7급 국가직 데이터베이스론 2007년 9번]

다음과 같이 데이터베이스 테이블과 속성이 정의되어 있다. 여기서 밑줄 친 속성은 기본키(Primary Key)를 나타낸다.
Professor (PID, PName, Dept, Phone)
// 교수ID, 교수이름, 학과, 전화번호
Student (SID, SName, Dept, Addr, PID)
// 학생ID, 학생이름, 학과, 주소, 학생지도교수ID
Club (CID, ClubName, SID, Room, Phone, PID)
// 동아리ID, 동아리이름, 동아리회장, 동아리방,
전화번호, 지도교수ID
StuClub (SID, CID, Year)
// 학생ID, 동아리ID, 가입연도
다음에 주어진 SQL 실행결과는?
SELECT DISTINCT Student.SName
 FROM    Student WHERE  NOT EXISTS  ( SELECT *    FROM   Club
        WHERE  NOT EXISTS
	   ( SELECT *
	     FROM    StuClub
     	     WHERE  Student.SID = StuClub.SID
     	     AND     Club.CID = StuClub.CID ));
데이터베이스론
  1. ①모든 동아리에 가입한 학생이름
  2. ②어떤 동아리에도 가입하지 않은 학생이름
  3. ③존재하지 않는 동아리에 가입한 학생이름
  4. ④학생ID와 동아리ID가 같지 않은 학생이름

선지를 골라 바로 채점해 보세요.

정답 ①

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)

신고가 접수됐습니다. 감사합니다.

오류 신고