Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Devoir 2 LMD Interrogation 2024

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 3

Devoir 2 : Manipulation et Interrogation

des données

On donne la base de données entreprise de schéma


EMPLOYES (no_employe, nom, job, mgr, date_embauche, salaire, commission,
no_service)
SERVICES (no_service, nom, lieu)

Décrivant le fait que :


 EMPLOYES: un employé est identifié par son numéro no_employe et mgr
correspond au numéro employé de son Supérieur ;
 SERVICES: un service est identifié par son numéro no_service, son nom et son lieu.

Partie A: Création de la base de données ENTREPRISE


Vous pouvez traiter cette partie en utilisant MySQL Workbench ou la ligne de commande
via le terminal.

1. Créer dans MySQL la base de données entreprise.


2. Créer dans la base de données entreprise les deux tables employes et
services en respectant les informations de dictionnaire de données.
3. Utiliser les fichiers csv fournis employes.csv et services.csv pour insérer les données
des fichiers respectivement dans les tables employes et services.
4. Ajouter les contraintes de clés étrangères pour les champs mgr et no_service de la
table employes.
Donnez les deux requêtes ALTER TABLE:

5. Que se passe-t-il lorsque l’on tente de supprimer le service “VENTES” de la table


services?
Votre réponse détaillée:

Partie B: Interrogation des données


Utilisez uniquement la ligne de commande via le terminal pour traiter cette partie.
Pour chaque question, exécutez la requête correspondante puis donnez la requête et insérez
une copie d'écran (écran en entier) contenant le résultat de la requête.
NB: les copies d’écran tronquées ne seront pas prises en compte

Requêtes SQL

1. Liste des noms et date d’embauche de tous les employés.


Donnez la requête et insérez la copie d'écran ici

2. Liste des noms et date d’embauche des employés qui ont été embauchés à partir de 1982.
Donnez la requête et insérez la copie d'écran ici

3. Liste des noms et ancienneté des employés classés par ordre d’ancienneté.
Donnez la requête et insérez la copie d'écran ici

4. Liste des noms et salaire des employés qui ont un salaire compris entre 2000 et 3000.
Donnez la requête et insérez la copie d'écran ici

5. Lister les noms et salaires des personnes travaillant dans les services “COMPTABILITE” ou
“RECHERCHE”.
Donnez la requête et insérez la copie d'écran ici

6. Donner la liste des noms des employés et des villes (lieux) dans lesquelles ils travaillent.
Donnez la requête et insérez la copie d'écran ici

7. Lister les Analystes (nom) travaillant à TOULOUSE.


Donnez la requête et insérez la copie d'écran ici
8. Affichez pour chaque service l’effectif des employés. On veillera à avoir des noms de
colonnes ne faisant pas apparaître de formule.
Donnez la requête et insérez la copie d'écran ici

9. Affichez pour chaque service le total des salaires (masse salariale). On veillera à avoir
des noms de colonnes ne faisant pas apparaître de formule.
Donnez la requête et insérez la copie d'écran ici

10. Lister les noms des employés et ceux de leurs supérieurs respectifs
Donnez la requête et insérez la copie d'écran ici

Vous aimerez peut-être aussi