site:enseignement:licence:2i009:tme9-h2
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-h2 [14/04/2020 00:16] – créée amine | site:enseignement:licence:2i009:tme9-h2 [14/04/2020 09:54] (Version actuelle) – amine | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== TME 9: Modification des données – contraintes d' | ====== TME 9: Modification des données – contraintes d' | ||
- | Ce TME se base sur le {{ : | + | Ce TME réutilise |
+ | Ce schéma est décrit ci-dessous | ||
* **EMPLOYE**(__NumSS__, | * **EMPLOYE**(__NumSS__, | ||
* **PROJET** (__NumProj__, | * **PROJET** (__NumProj__, | ||
Ligne 7: | Ligne 8: | ||
* **GRILLE_SAL** (__Profil__, | * **GRILLE_SAL** (__Profil__, | ||
+ | Pour faciliter la saisie des données, une légère modification est apporté : désormais, l' | ||
+ | Pour créer le schéma de cette base, exécuter le script accessible depuis [[site: | ||
- | 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 | 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> | <code sql> | ||
- | | + | |
</ | </ | ||
Ligne 39: | Ligne 38: | ||
- | Pour la suite des questions, il vous est demandé d' | + | Pour la suite des questions, il vous est demandé d' |
<code sql> | <code sql> | ||
- | | + | delete from Employe; |
- | 45566, ' | + | |
- | 77889, ' | + | insert into Employe (NumSS, NomE, PrenomE, VilleE, DateNaiss) |
+ | select * from ( | ||
+ | | ||
+ | select 45566, ' | ||
+ | select 77889, ' | ||
+ | ); | ||
+ | select * from Employe; | ||
</ | </ | ||
Ligne 51: | Ligne 56: | ||
- | A présent, il est vous demandé d' | + | A présent, il est vous demandé d' |
<code sql> | <code sql> | ||
- | | + | |
- | 757, ' | + | insert into Projet values (123, ' |
- | 890, ' | + | insert into Projet values (757, ' |
+ | insert into Projet values (890, ' | ||
</ | </ | ||
* **7.** | * **7.** | ||
- | Insérer les nuplets suivants dans la table Grille_sal | + | Insérer les nuplets suivants dans la table Grille_sal |
<code sql> | <code sql> | ||
- | ' | + | insert into grille_sal values (' |
- | ' | + | insert into grille_sal values (' |
- | ' | + | insert into grille_sal values (' |
</ | </ | ||
* **8. ** Proposer une insertion dans Embauche qui ne respecte pas au moins une contrainte parmi celles définies pour cette table. | * **8. ** Proposer une insertion dans Embauche qui ne respecte pas au moins une contrainte parmi celles définies pour cette table. | ||
Ligne 70: | Ligne 76: | ||
<fc # | <fc # | ||
- | Afin de répondre aux questions qui suivent, | + | Afin de répondre aux questions qui suivent, |
- | <code sql> | + | |
- | @TME8-insertions | + | |
- | </ | + | |
* **9.** | * **9.** | ||
Ligne 85: | Ligne 89: | ||
<fc # | <fc # | ||
- | Remettre la base à l' | + | Remettre la base à l' |
- | <code sql> | + | |
- | @TME8-insertions | + | |
- | </ | + | |
* **13.** | * **13.** | ||
Ligne 100: | Ligne 102: | ||
<fc # | <fc # | ||
+ | Comme indiqué précédemment, | ||
+ | Pour ce faire exécuter les commandes se trouvant dans [[site: | ||
+ | puis insérer les nuplets en exécutant les commandes de [[site: | ||
- | Pour cette partie, tapez la commande: | + | Désormais, il sera possible |
- | <code sql> | + | Pour le voir, supprimer les n-uplets de Employe et vérifier que tous les n-uplets des autres tables qui référencent des employés venant d' |
- | @TME8-insertions-bis | + | |
- | </ | + | |
- | + | ||
- | Comme indiqué précédemment, | + |
site/enseignement/licence/2i009/tme9-h2.1586816197.txt.gz · Dernière modification : de amine