[7급 국가직 데이터베이스론 2009년 8번]

다음 7개의 SQL 문장이 성공적으로 수행되었다고 하자.
create table 학과
	(	학과번호       	char(10) primary key,
		학과명	char(10));
create table 학생
	(	학번	char(10) primary key,
		소속학과	char(10),
		foreign key (소속학과) references 학과(학과번호)
    			on delete cascade
    			on update set null);
insert into 학과 values ('1', '전산과');
insert into 학과 values ('2', '전기과');
insert into 학생 values ('100', '1');
insert into 학생 values ('200', '2');
insert into 학생 values ('300', '2');
다음 세 개의 SQL 문장이 성공적으로 실행되었을 때, select 문장의 결과는 각각 무엇인가?
select count(학번) from 학생;
delete from 학과 where 학과번호 = '2';
select count(학번) from 학생;
데이터베이스론
  1. ①3, 1
  2. ②3, 2
  3. ③3, 3
  4. ④3, null

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

정답 ①

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

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

오류 신고