관계대수

yeong-min·2023년 6월 25일
0

※ 실습에 사용하는 empdb 의 emp, dept 테이블에 대해서 다음의 질의를 관계 대수로
표현

  1. BOSTON 에 있는 부서의 이름은 무엇인가
    πdname(loc=’BOSTON’(dept))

  2. 담당 업무가 ANALYST 인 사원의 이름, 입사 일자를 보이시오
    πename,hiredate(job=’ANALYST’(emp))

  3. 부서번호가 10 인 사원의 이름과 입사일자를 보이시오
    πename,hiredate(deptno=10(emp))

  4. 연봉이 3000 에서 4000 사이인 사원의 이름, 연봉을 보이시오
    πename,sal(sal<3000∧sal>4000(emp))

  5. 사장의 이름을 보이시오 (힌트: 사장의 담당업무는 PRESIDENT 이다)
    πename(job=’PRESIDENT’(emp))

  6. 담당업무가 MANAGER 가 아닌 사원들의 이름, 담당업무를 보이시오
    πename,job(job<>’MANAGER’ (emp))

  7. 연봉이 3000 에서 4000 사이 이거나 담당업무가 MANAGER 인 사원의 이름, 연봉
    을 보이시오.
    πename,sal((sal<4000∧sal>3000)∨(job = ‘MANAGER’)(emp))

  8. 부서번호가 20 인 사원 중에서 담당업무가 CLERK 이고 매니저의 사원번호가 7902
    인 사원의 이름을 보이시오.
    πename(deptno=20∧job=’CLERK’∧mgr=7902(emp))

  9. DALLAS 에서 근무하는 사원의 이름, 부서명, 담당업무를 보이시오
    πename,dname,job(loc=’DALLAS’(dept ⋈ emp))

  10. DALLAS 에서 근무하는 사원중 연봉이 4000 이하인 사원의 이름을 보이시오
    πename(sal <=4000∧loc=’DALLAS’(dept ⋈ emp))

  11. PRESIDENT (사장)이 근무하는 지역은 어디인가
    πloc(job=’PRESIDENT’(dept ⋈ emp))

  12. SALES 부서에서 일하는 사원의 이름, 담당업무를 보이시오
    πename,job(dname=’SALES’(dept ⋈ emp))

  13. RESEARCH 부서에서 일하는 사원의 이름, 급여, 입사일자를 보이시오
    πename,sal,hiredate(dname=’RESEARCH’(dept ⋈ emp))

  14. ACCOUNTING 부서에 일하는 사원중 급여가 2000 이상인 사원의 이름, 담당업
    무,급여를 보이시오
    πename,job,sal( sal>=2000∧dname=’ACCOUNTING’ (dept ⋈ emp))

0개의 댓글