site:enseignement:licence:2i009:tme9
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
site:enseignement:licence:2i009:tme9 [13/02/2019 20:48] – créée camelia | site:enseignement:licence:2i009:tme9 [01/04/2019 11:20] (Version actuelle) – camelia | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
Ce TME se base sur le {{ : | Ce TME se base sur le {{ : | ||
- | * **EMPLOYE**(NumSS, NomE, PrenomE, VilleE, DateNaiss) | + | * **EMPLOYE**(__NumSS__, NomE, PrenomE, VilleE, DateNaiss) |
- | * **PROJET** (NumProj, NomProj, RespProj*, VilleP, Budget) | + | * **PROJET** (__NumProj__, NomProj, RespProj*, VilleP, Budget) |
- | * **EMBAUCHE** | + | * **EMBAUCHE** |
- | * **GRILLE_SAL** (Profil, salaire) | + | * **GRILLE_SAL** (__Profil__, salaire) |
- | Désormais, l' | + | Désormais, l' |
+ | {{: | ||
+ | |||
+ | // | ||
+ | |||
+ | |||
+ | Les tables que vous venez de créer sont vides. Vous pouvez le vérifier en exécutant une requête du style | ||
+ | <code sql> | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Dans un premier temps (Première Partie), vous allez tenter d' | ||
+ | |||
+ | Dans un second temps (Seconde Partie), vous allez recharger le même schéma avec des contraintes plus souples et constater que plusieurs opérations interdites avec la configuration initiale seront acceptées avec cette nouvelle configuration. | ||
+ | |||
+ | |||
+ | <fc # | ||
+ | |||
+ | <fc # | ||
+ | |||
+ | * **1.** Proposer une insertion dans la table Employe qui ne respecte pas la contrainte de clé primaire (pk_emp). | ||
+ | |||
+ | * **2.** Proposer une insertion dans la table Employe qui ne respecte pas la contrainte | ||
+ | |||
+ | |||
+ | * **3.** | ||
+ | |||
+ | |||
+ | * **4.** Proposer une insertion dans la table Employe qui ne respecte pas la contrainte sur les villes possibles (ville_emp). | ||
+ | |||
+ | |||
+ | Pour la suite des questions, il vous est demandé d' | ||
+ | <code sql> | ||
+ | 22334, ' | ||
+ | 45566, ' | ||
+ | 77889, ' | ||
+ | </ | ||
+ | |||
+ | * **5.** Proposer une insertion dans la table Projet qui ne respecte pas la contrainte référentielle vers Employe (fk_resp). | ||
+ | |||
+ | * **6.** | ||
+ | |||
+ | |||
+ | A présent, il est vous demandé d' | ||
+ | <code sql> | ||
+ | 123, ' | ||
+ | 757, ' | ||
+ | 890, ' | ||
+ | </ | ||
+ | * **7.** | ||
+ | |||
+ | |||
+ | Insérer les nuplets suivants dans la table Grille_sal | ||
+ | <code sql> | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | </ | ||
+ | * **8. ** Proposer une insertion dans Embauche qui ne respecte pas au moins une contrainte parmi celles définies pour cette table. | ||
+ | |||
+ | <fc # | ||
+ | |||
+ | Afin de répondre aux questions qui suivent, tapez la commande | ||
+ | <code sql> | ||
+ | | ||
+ | </ | ||
+ | |||
+ | * **9.** | ||
+ | |||
+ | * **10.** | ||
+ | |||
+ | * **11.** | ||
+ | |||
+ | * **12.** | ||
+ | |||
+ | <fc # | ||
+ | |||
+ | Remettre la base à l' | ||
+ | <code sql> | ||
+ | | ||
+ | </ | ||
+ | |||
+ | * **13.** | ||
+ | |||
+ | * **14.** | ||
+ | |||
+ | * **15.** | ||
+ | |||
+ | * **16.** | ||
+ | |||
+ | <fc # | ||
+ | |||
+ | |||
+ | Pour cette partie, tapez la commande: | ||
+ | <code sql> | ||
+ | @TME8-insertions-bis | ||
+ | </ | ||
+ | |||
+ | Comme indiqué précédemment, |
site/enseignement/licence/2i009/tme9.1550087329.txt.gz · Dernière modification : de camelia