0% ont trouvé ce document utile (0 vote)
28 vues1 page

TP 2

Transféré par

nohailamajrad
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
28 vues1 page

TP 2

Transféré par

nohailamajrad
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université Cadi Ayyad -Marrakech

Ecole Supérieure de Technologie – Safi


Département Informatique

TP N°2

Soit le schéma relationnel de la base de données « Gestion_Commerciale» :


 client (Num_client, Nom, Adresse, Ville, Code_Postal);
 employe (Num_employe, Prenom, Nom, Poste, Bureau, Salaire,
Commission,Embauche, Statut, Permanence, Commentaire);
 facture (Num_facture, Date, #Num_client, #Num_employe);
 produit (Num_produit, Description, Prix_unitaire, Quantite_disponible);
 quantite_commandee (#Num_facture, #Num_produit, Quantite).
Un script SQL (fichier « tp_2.sql ») pour la création et le remplissage des tables vous sera fourni.
Questions:
Ecrire en langage SQL des requêtes pour:
1. Créer la base de données que vous allez nommer selon votre Filière et votre Groupe
(Exemple : TP2_GI_G1), puis importer dans cette BD le fichier « tp_2.sql »
moyennant le logiciel MySQL Workbench (Allez Dans la barre de menus: cliquer
sur File → Open SQL Script → Parcourir le fichier puis cliquer sur Ouvrir) ;
2. Afficher tous les employés ;
3. Afficher les employés dont leur prénom est :"Ahmed" ;
4. Afficher les employés dont le salaire est supérieur à 4 500;
5. Afficher le nom des bureaux des employés (sans les doublons);
6. Afficher les employés embauchés en 1993 ;
7. Afficher les employés dont le nom de famille commence par "M" ;
8. Afficher les employés dont le prénom termine par "a" et comprend exactement 4 caractères ;
9. Afficher les employés dont la commission est comprise entre 2 300 et 4 700 classée par
ordre croissant de la commission;
10. Déterminer les champions (c.-à-d. les employés dont la commission est de 6 000 ou plus);
11. Afficher les employés ayant une permanence triés par ordre alphabétique selon leur nom;
12. Afficher tous les employés sauf ceux de "Casa";
13. Afficher les vendeurs de "Safi" et de "Casa" ?
14. Afficher les employés ayant le revenus de 4 500 ou plus (revenu=salaire+commission);
15. Retrouver les gérants en utilisant le champ commentaire;
16. Calculer la commission ajustée des vendeurs (c'est la commission multipliée par 1,2);
17. Calculer le nombre d'années de service des employés;
18. Insérer un nouveau employé (votre nom, votre prénom, ….);
19. Mettre à jour le salaire du gérant "Ahmed Radi" : salaire = 7 000;
20. Supprimer les employés dont leur nom est " Nabil Idrissi";
21. Donner le numéro de la facture, la date et le numéro de l’employé de la facture de ‘Jad Imad’;
22. Afficher les noms des employés qui ont effectués une facture le "1999-11-27";
23. Donner le détail de la facture N°3 (le produit acheté, la quantité et le prix unitaire)
24. Afficher l’employé qui a effectué la facture N°2 ?
25. Donner le salaire maximal et la commission maximale;
26. Calculer le revenu (la somme des salaires) pour les gérants;
27. Calculer le revenu (la somme des commissions) pour les vendeurs;
28. Calculer le revenu selon l'occupation (gérant ou vendeur);
29. Calculer le revenu selon le lieu de travail et l'occupation;
30. Donner le nombre des employés par lieu de travail (Bureau);
31. Donner le nombre des employés par occupation (Poste);
32. Donner le nombre des employés par lieu de travail et occupation.
Page 1 sur 1 Pr. [Link]

Vous aimerez peut-être aussi