※ 실습에 사용하는 empdb 의 emp, dept 테이블에 대해서 다음의 질의를 관계 대수로
표현
BOSTON 에 있는 부서의 이름은 무엇인가
πdname(loc=’BOSTON’(dept))
담당 업무가 ANALYST 인 사원의 이름, 입사 일자를 보이시오
πename,hiredate(job=’ANALYST’(emp))
부서번호가 10 인 사원의 이름과 입사일자를 보이시오
πename,hiredate(deptno=10(emp))
연봉이 3000 에서 4000 사이인 사원의 이름, 연봉을 보이시오
πename,sal(sal<3000∧sal>4000(emp))
사장의 이름을 보이시오 (힌트: 사장의 담당업무는 PRESIDENT 이다)
πename(job=’PRESIDENT’(emp))
담당업무가 MANAGER 가 아닌 사원들의 이름, 담당업무를 보이시오
πename,job(job<>’MANAGER’ (emp))
연봉이 3000 에서 4000 사이 이거나 담당업무가 MANAGER 인 사원의 이름, 연봉
을 보이시오.
πename,sal((sal<4000∧sal>3000)∨(job = ‘MANAGER’)(emp))
부서번호가 20 인 사원 중에서 담당업무가 CLERK 이고 매니저의 사원번호가 7902
인 사원의 이름을 보이시오.
πename(deptno=20∧job=’CLERK’∧mgr=7902(emp))
DALLAS 에서 근무하는 사원의 이름, 부서명, 담당업무를 보이시오
πename,dname,job(loc=’DALLAS’(dept ⋈ emp))
DALLAS 에서 근무하는 사원중 연봉이 4000 이하인 사원의 이름을 보이시오
πename(sal <=4000∧loc=’DALLAS’(dept ⋈ emp))
PRESIDENT (사장)이 근무하는 지역은 어디인가
πloc(job=’PRESIDENT’(dept ⋈ emp))
SALES 부서에서 일하는 사원의 이름, 담당업무를 보이시오
πename,job(dname=’SALES’(dept ⋈ emp))
RESEARCH 부서에서 일하는 사원의 이름, 급여, 입사일자를 보이시오
πename,sal,hiredate(dname=’RESEARCH’(dept ⋈ emp))
ACCOUNTING 부서에 일하는 사원중 급여가 2000 이상인 사원의 이름, 담당업
무,급여를 보이시오
πename,job,sal( sal>=2000∧dname=’ACCOUNTING’ (dept ⋈ emp))