Vous êtes sur la page 1sur 15

• Table and data

descriptions
ENTITY/RELATIONSHIP DIAGRAM

Programmer avec PL/SQL B-2


JOB_HISTORY
FK_JOB_HIST_REFERENCE_JOBS
EMPLOYEE_ID NUMBER(6) <pk,fk1>
START_DATE DATE <pk>
JOBS END_DATE DATE
JOB_ID VARCHAR2(10) JOB_ID VARCHAR2(10) <fk2>
JOB_TITLE VARCHAR2(35) DEPARTMENT_ID NUMBER(4)
MIN_SALARY NUMBER(6)
MAX_SALARY NUMBER(6)
FK_JOB_HIST_REFERENCE_EMPLOYEE
LOCATIONS
LOCATION_ID NUMBER(4) <pk>
FK_EMPLOYEE_REFERENCE_JOBS STREET_ADDRESS VARCHAR2(40)
POSTAL_CODE VARCHAR2(12)
CITY VARCHAR2(30)
EMPLOYEES
STATE_PROVINCE VARCHAR2(25)
EMPLOYEE_ID NUMBER(6) <pk> COUNTRY_ID CHAR(2) <fk>
FIRST_NAME VARCHAR2(20)
LAST_NAME VARCHAR2(25)
FK_LOCATION_REFERENCE_COUNTRIE
EMAIL VARCHAR2(25) <ak>
K_EMPLOYEE_REFERENCE_EMPLOYEE
PHONE_NUMBER VARCHAR2(20)
HIRE_DATE DATE COUNTRIES
JOB_ID VARCHAR2(10) <fk2>
COUNTRY_ID CHAR(2) <pk>
SALARY NUMBER(8,2)
COUNTRY_NAME VARCHAR2(40)
COMMISSION_PCT NUMBER(2,2)
REGION_ID NUMBER <fk>
MANAGER_ID NUMBER(6) <fk3> FK_DEPARTME_REFERENCE_LOCATION
DEPARTMENT_ID NUMBER(4) <fk1>
FK_COUNTRIE_REFERENCE_REGIONS

FK_EMPLOYEE_REFERENCE_DEPARTME DEPT_MGR_FK

REGIONS
DEPARTMENTS REGION_ID NUMBER <pk>
DEPARTMENT_ID NUMBER(4) <pk> REGION_NAME VARCHAR2(25)
DEPARTMENT_NAME VARCHAR2(30)
MANAGER_ID NUMBER(6) <fk1>
LOCATION_ID NUMBER(4) <fk2>

Programmer avec PL/SQL B-3


• Schema tables

SELECT * FROM tab;

Programmer avec PL/SQL B-4


• Table REGIONS

DESCRIBE regions

SELECT * FROM regions;

Programmer avec PL/SQL B-5


• Table COUNTRIES

DESCRIBE countries

SELECT * FROM countries;

Programmer avec PL/SQL B-6


• Table LOCATIONS

DESCRIBE locations;

SELECT * FROM locations;

Programmer avec PL/SQL B-7


• Table DEPARTMENTS
DESCRIBE departments

SELECT * FROM departments;

Programmer avec PL/SQL B-8


• Table JOBS

DESCRIBE jobs

SELECT * FROM jobs;

Programmer avec PL/SQL B-9


• Table EMPLOYEES

• DESCRIBE employees

Programmer avec PL/SQL B-10


• Table EMPLOYEES

• Les en-têtes des colonnes COMMISSION_PCT, MANAGER_ID et DEPARTMENT_ID ont pour


valeur COMM, MGRID et DEPTID dans les captures d'écran suivantes, afin de correspondre aux
valeurs de la table sur la page.

• SELECT * FROM employees;

Programmer avec PL/SQL B-11


• Table EMPLOYEES (suite)

Programmer avec PL/SQL B-12


• Table EMPLOYEES (suite)

Programmer avec PL/SQL B-13


• Table JOB_HISTORY

DESCRIBE job_history

SELECT * FROM job_history;

Programmer avec PL/SQL B-14


Programmer avec PL/SQL B-15

Vous aimerez peut-être aussi