오라클 HR계정이란?
오라클 HR계정은 오라클 데이터베이스에서 기본으로 제공되는 사용자 계정입니다. HR(Human Resources)은 인사 관리를 위한 목적으로 설계되었으며, 사전에 구성된 데이터로 실습 및 테스트에 이용할 수 있습니다.
HR계정 접속하기
- 오라클 데이터베이스에 접속합니다.
- HR계정으로 로그인하기 위해 다음 명령문을 실행합니다:
conn hr/hr
- 비밀번호를 입력하고 접속합니다.
HR계정의 주요 테이블
1. EMPLOYEES
EMPLOYEES 테이블은 조직의 모든 직원에 관한 정보를 포함한 테이블입니다. 각 직원은 unique한 EMPLOYEE_ID를 가지고 있으며, 이 테이블은 다른 테이블과 조인하여 직원에 대한 상세한 정보를 추출하는 데 사용됩니다.
2. DEPARTMENTS
DEPARTMENTS 테이블은 회사의 부서 정보를 포함한 테이블입니다. 이 테이블은 다른 테이블과 join하여 부서별 직원 수, 부서 이름 등 부서 관련 정보를 쿼리할 때 사용됩니다.
3. JOB_HISTORY
JOB_HISTORY 테이블은 직원들의 과거 근무 정보를 저장합니다. 이 테이블은 EMPLOYEES 테이블과 연결되어 각 직원의 이전 직무와 날짜 등을 추적합니다.
HR계정 사용 예시
1. 모든 직원 조회하기
SELECT * FROM employees;
2. 부서별 직원 수 확인하기
SELECT department_name, COUNT(*) as employee_count
FROM departments
LEFT JOIN employees
ON departments.department_id = employees.department_id
GROUP BY department_name;
3. 특정 직원의 이전 직무 조회하기
SELECT e.first_name, e.last_name, j.job_title, jh.start_date, jh.end_date
FROM employees e
JOIN job_history jh
ON e.employee_id = jh.employee_id
JOIN jobs j
ON j.job_id = jh.job_id
WHERE e.employee_id = 100;
마무리
이 포스팅에서는 오라클 HR계정의 개요와 사용 방법에 대해 알아보았습니다. HR계정을 사용하여 다양한 데이터베이스 작업을 수행할 수 있으며, 테이블 간 조인 등 복잡한 쿼리도 가능합니다. HR계정은 데이터베이스 학습과 테스트에 유용한 기능을 제공하므로 활용해 보시기 바랍니다.
댓글