Vous êtes sur la page 1sur 2

------ 1re étape : Création des Tables --------------------------------------

CREATE TABLE ENSEIGNANT (


code_e INT CONSTRAINT PK_ENSEIGNANT_code_e PRIMARY KEY,
nom_e VARCHAR2(30) NOT NULL,
adr_e VARCHAR2(30),
tel_e VARCHAR2(10),
grade VARCHAR2(10) NOT NULL CHECK (grade IN
('PU','CERTIFIE','VACATAIRE','MC','MA','A','AUTRE'))
);

CREATE TABLE ENTREPRISE(


code_ent INT CONSTRAINT PK_ENTREPRISE_code_ent PRIMARY KEY,
sigle_ent VARCHAR2(15) NOT NULL,
type_ent VARCHAR2(10) CHECK (type_ent IN ('SII', 'PME', 'PMI', 'GRANDE', 'AUTRE')),
adr_ent VARCHAR(30),
tel_ent VARCHAR(10)
);

CREATE TABLE ETUDIANT (


num_et INT CONSTRAINT PK_ETUDIANT_num_et PRIMARY KEY,
nom_et VARCHAR2(30) NOT NULL,
adr_et VARCHAR2(30),
tel_et VARCHAR2(10),
dip_et VARCHAR2(12) NOT NULL CHECK (dip_et IN ('LICENCE_PROF', 'DUT')),
filiere_et VARCHAR2(20) NOT NULL CHECK (filiere_et IN ('GEA', 'INFO', 'TC',
'INFO_COM')),
code_e INT,
code_ent INT,
nom_tuteur VARCHAR2(30),
FOREIGN KEY (code_e) REFERENCES ENSEIGNANT(code_e),
FOREIGN KEY (code_ent) REFERENCES ENTREPRISE(code_ent)
);

CREATE TABLE VISITE (


code_e INT,
code_ent INT,
annee NUMBER(5),
PRIMARY KEY (code_e, code_ent),
FOREIGN KEY (code_e) REFERENCES ENSEIGNANT(code_e),
FOREIGN KEY (code_ent) REFERENCES ENTREPRISE(code_ent)
);
--------------2éme étape --------------------------------------------------

// Télécharger les fichiers (ENTREPRISE.CSV + ENTREPRISE.CTL / ENSEIGNANT.CSV +


ENSEIGNANT.CTL / ETUDIANT.CSV + ETUDIANT.CTL)

// Ouvrir l'invite de commande et écrire : cd Downloads

C:\Users\user\cd Downloads

--------------3éme étape --------------------------------------------------

// Copier-coller les commandes suivantes en remplaçant "montassar" par votre "username" et


"oracle" par votre "password".

sqlldr userid=nardine/oracle control=ENSEIGNANT.ctl log=ENSEIGNANT.log

sqlldr userid=nardine/oracle control=ENTREPRISE.ctl log=ENTREPRISE.log

sqlldr userid=nardine/oracle control=ETUDIANT.ctl log=ETUDIANT.log

sqlldr userid=nardine/oracle control=VISITE.ctl log=VISITE.log

---------------------------------------------------------------------------

select nom_e from enseignant;

select nom_et from etudiant where dip_et = 'DUT' and filiere_et = 'INFO';

SELECT * FROM entreprise;

Vous aimerez peut-être aussi