L’entreprise 3 Redoutes vend des articles de maison par correspondance.

Elle a enregistré notamment les commandes suivantes :

  1. Réaliser schéma relationnel correspondant.
  2. Réaliser les tables correspondantes.
  3. Insérer les données de l’énoncer ainsi que deux autres commandes, 4 produits et 2 clients.
  4. Modifier la table client pour que l’on puisse connaitre le numéro de portable.
  5. Modifier la table commande pour permettre d’avoir une date de livraison.
  6. Afficher tous les clients
  7. Afficher les numéros de portable des clients
  8. Afficher les clients qui ont commandé des poêles.
  9. Modifier l’adresse du client 35165 par 12 rue de la forêt
  10. Modifier les clients pour que la ville soit séparée de l’adresse.
  11. Afficher les clients par ville.
  12. Afficher le montant de chaque commande
  13. Afficher la commande la plus élevée.
  14. Modifier le prix de la commande la plus élevée, on abaissera son prix de 10% suite à une remise.
  15. Ajouter un champ frais de port aux commandes. Les commandes supérieures à 100 euros voient leur frais de port gratuit.
  16. Créer deux utilisateurs client1 et commercial1
  17. Connectez-vous aux deux utilisateurs de la base, essayez de réaliser des requêtes d’affichage sur les tables.
  18. Attribuer les droits de sélection sur la table ARTICLE au client1 et les droits d’insertions sur la table COMMANDE au deuxieme
  19. Tester les droits des deux utilisateurs (set role).
  20. Créer un groupe commercial et un groupe client
  21. Ajouter les clients au groupe et les commerciaux à l’autre groupe. Tester les droits du client1.
  22. Redonner les droits de la question 3 aux groupes.
  23. Un nouvel administrateur de la base de données vient d’arriver, c’est vous ! Créez votre propre rôle en tant que super utilisateur.
  24. Supprimer le client 1.
  25. Réaliser une vue qui permette d’afficher le numéro de téléphone, le nom et le prénom des clients qui ont commandé plus de 50 euros lors d’une commande.
  26. Attribuer le droit d’utiliser la vue au commercial 1 et tester.
  27. Supprimer la dernière commande (sans connaitre le numéro de commande) Difficile (cascade).