[7급 국가직 데이터베이스론 2024년 19번]

‘학생’ 릴레이션의 과목번호는 ‘과목’ 릴레이션의 과목번호를 참조하는 외래키이다. 다음 설명 중 옳지 않은 것은? (단, 밑줄로 표기된 속성은 기본키를 의미한다)
학생
     
학번
이름
과목번호
 
1111
을지문덕
200
 
2222
신사임당
100
 
3333
이율곡
300
 
4444
유관순
400
 
5555
김만덕
400
 
과목
     
과목번호
과목명
담당교수
개설학과
100
인공지능개론
안창호
AI소프트웨어학과
200
빅데이터분석
김구
컴퓨터공학과
300
머신러닝
윤봉길
AI소프트웨어학과
400
생성형AI
김좌진
AI소프트웨어학과
데이터베이스론
  1. ①“DELETE FROM 과목 WHERE 과목번호 = 400;”을 실행하면 참조 무결성 제약조건을 위반한다.
  2. ②“UPDATE 학생 SET 과목번호 = 500 WHERE 학번 = 3333;”을 실행하면 참조 무결성 제약조건을 위반한다.
  3. ③“INSERT INTO 학생(학번, 이름, 과목번호) VALUES (5555, ‘홍길동’, 200);”을 실행하면 기본키 제약조건을 위반한다.
  4. ④“INSERT INTO 과목(과목번호, 과목명, 담당교수, 개설학과) VALUES (NULL, ‘데이터베이스’, ‘안중근’, ‘AI소프트웨어학과’);”를 실행하면 참조 무결성 제약조건을 위반한다.

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

정답 ④

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

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

오류 신고