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

다음과 같이 ‘학과’와 ‘학생’ 테이블을 생성하고 UPDATE 질의문 (가)를 실행할 때, 이에 대한 설명으로 옳은 것은?
CREATE TABLE 학과 (
	학과명 VARCHAR(20), 전화번호 VARCHAR(20),
	PRIMARY KEY(학과명)
);

CREATE TABLE 학생 (
	학번 VARCHAR(20), 이름 VARCHAR(20),
	학과 VARCHAR(20), PRIMARY KEY(학번),
	FOREIGN KEY(학과) REFERENCES 학과(학과명)
);

UPDATE 학생 SET 학과 = ‘AI소프트웨어학과’ WHERE 학과 =‘소프트웨어학과’;  --- (가)
데이터베이스론
  1. ①질의문 (가)를 실행하면 개체 무결성 제약조건을 위반하게 된다.
  2. ②‘학생’ 테이블에 학과가 ‘AI소프트웨어학과’인 투플이 존재하면 질의문 (가)는 실행되지 않는다.
  3. ③질의문 (가)는 ‘학생’ 테이블에 있는 모든 투플의 학과 값을 ‘AI소프트웨어학과’로 변경한다.
  4. ④학과명이 ‘AI소프트웨어학과’인 투플이 ‘학과’ 테이블에 존재하지 않으면, 질의문 (가)는 참조 무결성 제약조건을 위반한다.

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

정답 ④

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

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

오류 신고