La société SECURIPLUS, une PME spécialisée dans la sécurité privée, souhaite mieux
exploiter les données relatives à ses agents de sécurité, à ses clients, et à ses prestations
(gardiennage, rondes, sécurité incendie...).
Le service administratif tient ces informations dans une base de données relationnelle appelée
SecuriplusDB.
Vous travaillez au sein du service gestion et devez réaliser des requêtes SQL pour extraire,
organiser et mettre à jour les données utiles à la direction.
1. Structure de la base de données
Table : Agents
id_agent nom prenom qualification salaire id_site
1 Martin Paul SSIAP1 1900 2
2 Lopez Maria SSIAP2 2200 1
3 Diallo Mamadou APS 1850 3
4 Bernard Léa SSIAP3 2600 NULL
Table : Sites
id_site nom_site ville client
1 Entrepôt LogiNord Lille Carrefour
2 Siège BanqueX Paris BanqueX
3 Usine MetalPro Rouen MetalPro
Table : Prestations
id_prestation type tarif_horaire id_site
1 Gardiennage 25 1
2 Sécurité incendie 30 2
3 Ronde mobile 22 3
2. Travaux demandés
Partie A – Requêtes de consultation
1. Afficher la liste complète des agents (toutes les colonnes).
2. Afficher le nom et le prénom des agents travaillant sur un site situé à Paris.
3. Afficher les agents SSIAP2 et leur salaire.
4. Lister les noms des sites et le nom du client associé, triés par ville.
5. Afficher le nom, la qualification et le salaire des agents dont le salaire est supérieur
à 2000 €.
Partie B – Requêtes avec jointure
6. Afficher le nom de l’agent, le site sur lequel il travaille et le client correspondant.
7. Afficher la liste des sites et le type de prestation réalisée sur chacun.
8. Afficher pour chaque site, le nom du client et le tarif horaire de la prestation
associée.
Partie C – Mise à jour et gestion
9. L’agent Bernard Léa vient d’être affectée au site Siège BanqueX.
→ Écrire la requête SQL de mise à jour correspondante.
10. Un nouveau site vient d’être ajouté :
• id_site = 4
• nom_site = "Centre commercial Nova"
• ville = "Amiens"
• client = "Auchan"
→ Insérer cette ligne dans la table Sites