SERIE D’EXERCICES SQL
Professeur : Zouheir BANOU
Contexte général
Une entreprise souhaite gérer les informations de ses employés, départements et projets à l’aide
d’une base de données relationnelle.
Exercice 1. Création de la base de données
1. Créer une base de données nommée gestion_entreprise
2. Créer la table departements contenant :
o id_dep
o nom_dep
o ville
3. Créer la table employes contenant :
o id_emp
o nom
o prenom
o poste
o salaire
o date_embauche
o id_dep
4. Définir :
o une clé primaire pour chaque table
o une clé étrangère entre employes et departements
5. Ajouter une contrainte pour empêcher un salaire inférieur à 3000
Exercice 2. Modification de structure
1. Ajouter une colonne email dans la table employes
2. Modifier la taille du champ poste
3. Supprimer la colonne ville de la table departements
4. Supprimer complètement la table depratements
Exercice 3. Requêtes de consultation
Écrire les requêtes SQL permettant de :
1. Afficher tous les employés
2. Afficher uniquement les noms et salaires
Page 1 sur 2
3. Afficher les employés dont le salaire dépasse 7000
4. Afficher les employés du département 2
5. Trier les employés par salaire décroissant
6. Afficher les employés dont le nom commence par “A”
7. Afficher les employés embauchés après 2022
8. Afficher le salaire maximum
9. Afficher le salaire moyen
10. Compter le nombre d’employés
Exercice 4. Requêtes avancées
1. Afficher les employés avec le nom de leur département
2. Afficher les départements sans employés
3. Afficher les employés ayant le salaire le plus élevé
4. Afficher le nombre d’employés par département
5. Afficher uniquement les départements ayant plus de 3 employés
Exercice 5. Insertion des données
1. Ajouter 3 départements
2. Ajouter 5 employés
3. Ajouter un employé sans préciser son salaire
4. Ajouter plusieurs employés avec une seule requête
Exercice 6. Mise à jour des données
1. Augmenter tous les salaires de 10%
2. Modifier le poste de l’employé ayant l’id 3
3. Changer le département d’un employé
4. Mettre le salaire à 9000 pour tous les managers
5. Supprimer les employés dont le salaire est inférieur à 4000
6. Vider complètement la table employes
7. Supprimer définitivement la table employes
Page 2 sur 2