Créé en 2018 et modifié le 04 Août 2020
SQL – Manipulation de données
Partie 1
Livrable : warcraft/mission2.pdf
On souhaite maintenant que les personnages puissent posséder plusieurs montures.
- Proposer une modélisation des données.
- Permettre en ajoutant une table et en modifiant la précédente l’ajout des montures.
- Ajouter les contraintes d’intégrités fonctionnelles nécessaires.
- Attribuer une monture pour Daril, Dunbar et Jaco.
- Attribuer plusieurs montures à Sperpinette et Saperlipopette .
Partie 2
Livrable : warcraft/mission2.pdf
On souhaite séparer les factions de Warcraft contenu dans la table Races.
Les modifications se feront en ligne de commande.
- Proposer une modélisation des données.
- Réaliser la table faction. On enregistrera son script dans un fichier SQL avec Sublime Text par exemple.
- Insérer les données de la table.
- Modifier la table Race avec les bonnes données.
- Ajouter la contrainte d’intégrité référentielle.
- Supprimer une faction pour vérifier la contrainte.
- Ajouter les nouvelles races.
- Modifier le niveau de Daril par 100.
- Supprimer Dunbar.
- Ajouter les nouvelles classes
races (11,1024,"Draeneï","alliance"), (22,2097152,"Worgen","alliance"), (24,8388608,"Pandaren","neutral"), (25,16777216,"Pandaren","alliance"), (26,33554432,"Pandaren","horde"), (27,67108864,"Sacrenuit","horde"), (28,134217728,"Tauren de Haut-Roc","horde"), (29,268435456,"Elfe du Vide","alliance"), (30,536870912,"Draeneï sancteforge","alliance");
classes (6,32,"Chevalier de la mort","runic-power",5), (12,2048,"Chasseur de démons","fury",2);
Partie 3
Livrable : warcraft/mission2.pdf et warcraft/mission2.sql
On souhaite intégrer l’export de la table membre de trois guildes (Q3). https://gitlab.com/cherryclass/wow7/blob/master/members.sql
On gardera la table personnage obsolète, mais on ne l’utilisera plus.
- Proposer une modélisation des données.
- Intégrer les données de la table members en gardant les mêmes champs
- Ajouter une clef primaire auto incrémentée.
- Ajouter les clefs étrangères nécessaires.
- Réaliser un dump de la base.