공식 공개

2016년 7급 공개경쟁채용시험 데이터베이스론 · 2책형 · 14/20

데이터베이스론

다음과 같이 사원과 부서 테이블을 이용하는 회사가 직원의 급여를 인상할 때 오류를 방지하기 위해 <설명>과 같은 SQL99 표준에 따른 트리거를 정의하여 사용 중이다. 이와 같은 조건에서 직원들의 급여 인상을 위한 <보기>의 질의를 수행하였다. 급여 인상의 결과를 보기 위해 질의 “SELECT 사번, 이름, 급여 FROM 사원”을 수행한 결과로 옳은 것은? 부서장 1 1 사원 부서 N 1 1 N 소속 상사 사원 사번 이름 소속 상사 급여 100 홍길동 10 NULL 500 200 이몽룡 20 100 400 300 성춘향 20 200 300 400 박대감 30 100 350 부서 부서번호 부서명 부서장 10 사장실 100 20 총무부 200 30 영업부 400 <설 명> CREATE TRIGGER Employment AFTER UPDATE OF 급여 ON 사원 REFERENCING OLD ROW AS O, NEW ROW AS N FOR EACH ROW WHEN (N.급여 > O.급여 * 1.1) UPDATE 사원 SET 급여 = O.급여 * 1.1 WHERE 사원.사번 = O.사번; <보 기> UPDATE 사원 SET 급여 = 급여 * 1.2 WHERE 사번 IN (SELECT 부서장 FROM 부서); UPDATE 사원 SET 급여 = 급여 * 1.05 WHERE 사번!= ALL (SELECT 부서장 FROM 부서); UPDATE 사원 SET 급여 = 급여 * 1.1 WHERE 사번 = 100;

2016년 7급 공개경쟁채용시험 데이터베이스론 14번 공식 문제지 도표 또는 그림

공식 문제지와 최종정답을 문항별로 대조한 기출문제입니다.