정보시스템 감리 기출해설/데이터베이스 해설

(제 25회) 데이터베이스 / (67)~(68) 해설

아이티신비 2025. 2. 2. 09:00

67. 질의 최적화에서는 주어진 식을 다른 식으로 변경하기 위해 동등 규칙(equivalence rule, ≡)을 사용한다. 관계 대수(relational algebra)에 대한 다음 규칙 중에서 올바른 동등 규칙을 모두 나열한 것은?

 

 
 

 

① 가, 다

② 가, 나, 다

③ 나, 다, 라

④ 가, 나, 다, 라

 

■ 해설

정답 : ④

 

 

68. 다음에서 ⓐ는 EMPLOYEE의 스키마와 속성을 설명하고, 질의 ⓑ는 “5번 부서에 근무하는 모든 사원보다 급여가 많은 사원을 검색하라”를, 질의 ⓒ는 “5번 부서에 근무하는 어느 한 사원보다 급여가 많은 사원을 검색하라”를 각각 나타낸다. 다음 질의에서 ㉮와 ㉯에 들어갈 내용으로 가장 올바른 것은?

 
EMPLOYEE

SELECT NAME
FROM EMPLOYEE
WHERE SALARY ㉮ ( SELECT SALARY
FROM EMPLYEE
WHERE DNO=5);
SELECT NAME
FROM EMPLOYEE
WHERE SALARY ㉯ ( SELECT SALARY
FROM EMPLYEE
WHERE DNO=5);

㉮ ㉯

① > EVERY > ONE

② > ALL > ONE

③ > EVERY > ANY

④ > ALL > ANY

 

■ 해설

 
EMPLOYEE
대표
SELECT NAME
FROM EMPLOYEE
WHERE SALARY (가) (SELECT SALARY
FROM EMPLYEE
WHERE DNO=5);
SELECT NAME
FROM EMPLOYEE
WHERE SALARY (나) (SELECT SALARY
FROM EMPLYEE
WHERE DNO=5);

 

● 다중행 연산자

IN : 메인쿼리의 비교조건이 서브쿼리 결과 중에서 하나라도 일치하면 참

ANY,SOME : 메인쿼리의 비교조건이 서브쿼리의 검색결과와 하나 이상 일치하면 참

ALL : 메인쿼리의 비교조건이 서브쿼리의 검색결과와 모두 일치하면 참

EXIST : 메인쿼리의 비교조건이 서브쿼리의 결과 중 만족하는 값이 하나라도 존재하면 참

 

(b)는 "5번 부서에 근무하는 모든 사원보다 급여가 많은 사원을 검색하라"

> ALL

(c) 는 "5번 부서에 근무하는 어느 한 사원보다 급여가 많은 사원을 검색하라"

> ANY

 

정답 : ④

 





 

공감과 댓글은 아이티신비에게 큰 힘이 됩니다.

블로그 글이 유용하다면 블로그를 구독해주세요.♥