[7급 국가직 데이터베이스론 2017년 20번]

다음 그림은 학생, 교수, 과목, 수강 4개의 테이블 스키마와 그 인스턴스를 보여주고 있다. 이 데이터베이스에 SQL문을 수행하였을 때, 오류가 발생하지 않는 것은? (단, 밑줄은 기본키를 의미한다)
데이터베이스론
  1. ①
    UPDATE 교수 SET 교수번호 = 2000
    WHERE 이름 = ‘김연호’;
  2. ②
    CREATE VIEW 컴퓨터학과
      AS SELECT 이름, 학과
      FROM 학생
      WHERE 학과 = ‘컴퓨터’;
    INSERT INTO 컴퓨터학과
      VALUES (‘윤봉길’, ‘컴퓨터’);
  3. ③
    CREATE VIEW 교수별수강학생(교수번호, 학번, 과목번호, 성적)
      AS SELECT 교수.교수번호, 학번, 과목번호, 성적
      FROM 교수, 수강
      WHERE 교수.교수번호 = 수강.교수번호;
    INSERT INTO 교수별수강학생(학번, 과목번호, 성적) 
      VALUES (‘300’,‘C002’, ‘B’);
  4. ④
    CREATE VIEW 교수명단 
      AS SELECT 교수번호, 이름
      FROM 교수;
    INSERT INTO 교수명단
      VALUES (6000, ‘진상오’);

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

정답 ④

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

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

오류 신고