site:enseignement:licence:2i009:documents-tme:start
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| site:enseignement:licence:2i009:documents-tme:start [28/03/2017 12:14] – [Notes sur les TME] amann | site:enseignement:licence:2i009:documents-tme:start [10/02/2021 16:18] (Version actuelle) – ↷ Page déplacée de site:2i009:documents-tme:start à site:enseignement:licence:2i009:documents-tme:start camelia | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ==== Notes sur les TME ==== | ==== Notes sur les TME ==== | ||
| - | === Obligatoire === | ||
| **Le système utilisé pendant les TME est Oracle. Pour s y connecter, lire la documentation suivante :** | **Le système utilisé pendant les TME est Oracle. Pour s y connecter, lire la documentation suivante :** | ||
| [[site: | [[site: | ||
| - | **Pour le TME 4 ** | ||
| - | - Charger la base de données JO_v1 en exécutant <code sql> | ||
| - | - Vérifier que votre base contient les deux tables Athlete et Rangepreuve en exécutant <code sql> | ||
| - | + | <fc #6495ed>Facultatif</fc> | |
| - | **A partir du TME 5 ** | + | |
| - | - Effacer la base de données JO_v1 en exécutant | + | |
| - | - Charger les bases de données JO_v2 et foofle en exécutant <code sql> | + | |
| - | + | ||
| - | Schéma de la BD Foofle:\\ | + | |
| - | <code sql> | + | |
| - | EquipeF(NEQ | + | |
| - | VILLE NOT | + | |
| - | COULEUR VARCHAR2(8) | + | |
| - | STP | + | |
| - | + | ||
| - | Joueur(NJO NOT NULL VARCHAR2(15) | + | |
| - | EQ NOT NULL VARCHAR2(9) | + | |
| - | TAILLE NUMBER(5, | + | |
| - | AGE NUMBER(2) ) | + | |
| - | + | ||
| - | Match(EQ1 | + | |
| - | | + | |
| - | DATEM DATE | + | |
| - | ST NOT NULL VARCHAR2(10) ) | + | |
| - | + | ||
| - | Sponsorise(NSP NOT NULL VARCHAR2(15) | + | |
| - | | + | |
| - | SOMME NUMBER(3) ) | + | |
| - | + | ||
| - | Dist(ST1 NOT NULL VARCHAR2(10) | + | |
| - | ST2 NOT NULL VARCHAR2(10) | + | |
| - | NBKM NUMBER(3) ) | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | == Pour les TME 8 et 9 == | + | |
| - | + | ||
| - | === Création du schéma === | + | |
| - | Copier les instructions suivantes dans un fichier appelé TME10-creations.sql. | + | |
| - | Exécuter ces instructions depuis votre emacs en tapant: @TME10-creations. | + | |
| - | + | ||
| - | < | + | |
| - | create table Employe( | + | |
| - | NumSS | + | |
| - | NomE varchar2(20) | + | |
| - | PrenomE varchar2(20) | + | |
| - | VilleE | + | |
| - | DateNaiss date , | + | |
| - | DateCour date default sysdate, | + | |
| - | constraint pk_emp primary key (numss), | + | |
| - | constraint limite_age check ((datecour-datenaiss)/ | + | |
| - | constraint ville_emp check (lower(villee) in (' | + | |
| - | ); | + | |
| - | + | ||
| - | + | ||
| - | create | + | |
| - | NumProj Number(3), | + | |
| - | NomProj varchar2(20), | + | |
| - | RespProj | + | |
| - | VilleP | + | |
| - | Budget | + | |
| - | constraint pk_proj primary key (NumProj), | + | |
| - | constraint fk_resp foreign key (RespProj) references Employe, | + | |
| - | constraint ville_proj check (lower(villep) in (' | + | |
| - | constraint limite_budget check (budget< | + | |
| - | ); | + | |
| - | + | ||
| - | create table Grille_sal( | + | |
| - | profil | + | |
| - | salaire number(7, | + | |
| - | constraint pk_sal primary key (profil), | + | |
| - | constraint sal_max check (salaire< | + | |
| - | ); | + | |
| - | + | ||
| - | + | ||
| - | create table Embauche( | + | |
| - | NumSS | + | |
| - | NumProj number , | + | |
| - | DateEmb date default sysdate, | + | |
| - | Profil | + | |
| - | constraint pk_emb primary key (numss, | + | |
| - | constraint fk_emb_emp foreign key (numss) references employe, | + | |
| - | constraint fk_emb_proj foreign key (numproj) references projet, | + | |
| - | constraint fk_emb_sal foreign key (profil) references grille_sal | + | |
| - | ); | + | |
| - | + | ||
| - | SET LINESIZE 150 | + | |
| - | SET COLSEP | | + | |
| - | COLUMN NUMSS FORMAT 999999 | + | |
| - | COLUMN NOME FORMAT A20 | + | |
| - | COLUMN PRENOME FORMAT A20 | + | |
| - | COLUMN VILLEE FORMAT A20 | + | |
| - | + | ||
| - | COLUMN NUMPROJ FORMAT 9999 | + | |
| - | COLUMN NOMPROJ FORMAT A20 | + | |
| - | COLUMN RESPPROJ FORMAT 999999 | + | |
| - | COLUMN VILLEP FORMAT A20 | + | |
| - | COLUMN BUDGET FORMAT 99999999 | + | |
| - | + | ||
| - | COLUMN DATEEMB FORMAT A15 | + | |
| - | COLUMN PROFIL FORMAT A20 | + | |
| - | + | ||
| - | COLUMN SALAIRE FORMAT 9999999999 | + | |
| - | </ | + | |
| - | + | ||
| - | ===Insertions des données=== | + | |
| - | Copier les instructions suivantes dans un fichier appelé TME10-insertions.sql. | + | |
| - | Exécuter ces instructions depuis votre emacs en tapant: @TME10-insertions. | + | |
| - | + | ||
| - | < | + | |
| - | insert into Employe (NumSS, NomE, PrenomE, VilleE, DateNaiss) | + | |
| - | Select * from ( | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | ); | + | |
| - | + | ||
| - | + | ||
| - | insert into Projet values (123, ' | + | |
| - | insert into Projet values (757, ' | + | |
| - | insert into Projet values (890, ' | + | |
| - | + | ||
| - | + | ||
| - | insert into grille_sal values (' | + | |
| - | insert into grille_sal values (' | + | |
| - | insert into grille_sal values (' | + | |
| - | + | ||
| - | insert into Embauche values (77889, 123, ' | + | |
| - | insert into Embauche values (90011, 123, ' | + | |
| - | insert into Embauche values (22233, 757, ' | + | |
| - | + | ||
| - | prompt Table EMPLOYE: | + | |
| - | select * from EMPLOYE; | + | |
| - | + | ||
| - | prompt Table PROJET: | + | |
| - | select * FROM PROJET; | + | |
| - | + | ||
| - | prompt Table EMBAUCHE: | + | |
| - | select * FROM EMBAUCHE; | + | |
| - | + | ||
| - | prompt Table GRILLE_SAL: | + | |
| - | select * FROM GRILLE_SAL; | + | |
| - | + | ||
| - | SET SERVEROUTPUT ON | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | Une représentation graphique du schéma pour la BD JO_v2 {{: | + | |
| - | + | ||
| - | === Facultatif === | + | |
| Pour ceux qui voudraient installer un système " | Pour ceux qui voudraient installer un système " | ||
| Ligne 181: | Ligne 22: | ||
| - | ==== Divers | + | <fc #6495ed>Divers</ |
| * [[site: | * [[site: | ||
site/enseignement/licence/2i009/documents-tme/start.1490696070.txt.gz · Dernière modification : de amann
