쿼리 연습하기 전에 HR(Human Resources) 계정의 테이블에 대해서 살펴 보도록 하겠습니다. 정규화를 통해서 모델링이 이뤄진 테이블은 많은 용량과 처리 속도에 향상을 줄 수도 있지만 잘못 구현한 쿼리에 의해서 엄청난 성능저하의 원인이 되기도 합니다만, 테스트용이라 생각하고 만들어진 테이블 구조를 이해하고, 쿼리 연습을 해보겠습니다.
--HR 사용자 세션에 들어있는 모든 테이블 보기
SELECT * FROM TAB;
--EMPLOYEES 테이블 구조입니다.
SELECT employee_id,
first_name,
last_name,
email,
phone_number,
hire_date,
job_id,
salary,
commission_pct,
manager_id,
department_id
FROM EMPLOYEES;
--DEPARTMENTS 테이블 구조입니다.
SELECT department_id,
department_name,
manager_id,
location_id
FROM DEPARTMENTS;
--LOCATIONS테이블 구조입니다.
SELECT location_id,
street_address,
postal_code,
city,
state_province,
country_id
FROM LOCATIONS;
--COUNTRIES테이블 구조입니다.
SELECT country_id, country_name, region_id FROM COUNTRIES;
--REGIONS테이블 구조입니다.
SELECT region_id, region_name FROM REGIONS;
--JOBS테이블 구조입니다.
SELECT job_id,
job_title,
min_salary,
max_salary
FROM JOBS;
--JOB_HISTORY테이블 구조입니다.
SELECT employee_id,
start_date,
end_date,
job_id,
department_id
FROM JOB_HISTORY;
--EMP_DETAILS_VIEW 뷰 테이블입니다.
SELECT * FROM EMP_DETAILS_VIEW;
이하 erd 그림 구성도..(준비안됨)
'개발 > 오라클' 카테고리의 다른 글
오라클 테이블 사이즈, 인덱스 사이즈 구하기 (0) | 2014.01.02 |
---|---|
오라클 대량 업데이트 : UPDATE (4) | 2013.12.30 |
오라클 쿼리 연습 문제 : 조인 연습 (0) | 2013.12.28 |
오라클 쿼리 연습 : GROUP BY와 함수 연습 (0) | 2013.12.28 |
오라클 쿼리 연습 : 서브쿼리 연습 (0) | 2013.12.28 |
오라클 사용자 계정 풀기 언락/락 (0) | 2013.12.28 |
SQL Developer java 경로 : 오라클 11g (0) | 2013.12.23 |
오라클 11g 삭제 : Windows 7 32bit (0) | 2013.12.23 |
오라클 11g 설치 : Windows 7 32bit (0) | 2013.12.23 |
템플리트 general_purpose.dbc이(가) 존재하지 않습니다. : 오라클 11g 설치 (0) | 2013.12.20 |