Exercices sql, tcfe
1er exercice : gestion d’une agence immobilière
Vous travaillez dans une agence immobilière qui a mis en place un modèle relationnel afin de gérer son portefeuille client.
Le modèle relationnel est le suivant : CLIENT (codeclt, nomclt, prenomclt, adresseclt, CPclt, villeclt) APPARTEMENT (ref, superficie, pxvente, secteur, #coderep, #codeclt) REPRESENTANT (coderep, nomrep, prenomrep)
L’agent immobilier souhaite avoir un certain nombre d’informations : - la liste des clients classés par ordre alphabétique - la liste des appartements situés à Villefranche et gérés par Carole Palege - la moyenne par secteur des prix des appartements - le nombre d’appartements dont la superficie est supérieure à 80 m²
Par ailleurs, afin de mettre à jour sa base de données, l’agent immobilier vous demande : - de supprimer l’appartement référencé 2006A - de modifier le prix de l’appartement 2014G : il passe à 230 000 €.
Effectuer les requêtes SQL nécessaires afin de satisfaire l’agent immobilier.
SELECT Nomclt, Codeclt
FROM CLIENT
ORDER BY Nomclt ASC ;
SELECT Ref, secteur, nomrep
FROM APPARTEMENT, REPRESENTANT
WHERE APPARTEMENT.Coderep=REPRESENTANT.Coderep
AND secteur = « Villefranche »
AND Nomrep = « Carole Palege » ;
SELECT secteur, AVG(pxvente)
FROM APPARTEMENT ;
SELECT superficie, COUNT(Ref)
FROM APPARTEMENT
WHERE superficie < 80m² ;
DELETE FROM APPARTEMENT
WHERE ref = « 2006A » ;
UPDATE APPARTEMENT SET Pxvente = 230000 €
WHERE Ref = 2014G ;
2ème exercice : gestion d’un service après vente
Le responsable du SAV d’une entreprise d’électroménager a mis en place une petite base de données afin de gérer les interventions de ces techniciens.
Le modèle relationnel à la source de cette base de données est le suivant : CLIENT (codeclt, nomclt, prenomclt, adresse, cp, ville) PRODUIT (référence, désignation, prix) TECHNICIEN (codetec, nomtec, prenomtec,