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.

  1. Proposer une modélisation des données.
  2. Permettre en ajoutant une table et en modifiant la précédente l’ajout des montures.
  3. Ajouter les contraintes d’intégrités fonctionnelles nécessaires.
  4. Attribuer une monture pour Daril, Dunbar et Jaco.
  5. 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.

  1. Proposer une modélisation des données.
  2. Réaliser la table faction. On enregistrera son script dans un fichier SQL avec Sublime Text par exemple.
  3. Insérer les données de la table.
  4. Modifier la table Race avec les bonnes données.
  5. Ajouter la contrainte d’intégrité référentielle.
  6. Supprimer une faction pour vérifier la contrainte.
  7. Ajouter les nouvelles races.
  8. Modifier le niveau de Daril par 100.
  9. Supprimer Dunbar.
  10. 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.

  1. Proposer une modélisation des données.
  2. Intégrer les données de la table members en gardant les mêmes champs
  3. Ajouter une clef primaire auto incrémentée.
  4. Ajouter les clefs étrangères nécessaires.
  5. Réaliser un dump de la base.