Académique Documents
Professionnel Documents
Culture Documents
Prénom :
Identifiant : Groupe : /30
Examen - Corrigé
Voici un schéma conceptuel de base de données qui rassemble les informations relatives
aux données d’un centre de soin pour animaux.
1 Lister les (l’) identifiant(s) des (du) soignant(s) ayant prodigué le plus grand nombre de /5
soins sur les pigeons du centre (les pigeons ont tous un nom d’espèce commençant par
le mot ‘Pigeon’).
Réponse :
Réponse :
SELECT S.Id, S.sup, count(T.matA) FROM Soignant S
LEFT JOIN Soin T ON S.id = T.idS
GROUP BY S.Id, S.sup ;
Réponse :
CREATE VIEW AnimauxCagesSpéciales AS
SELECT * FROM Animal
WHERE nCage BETWEEN 10 AND 20 ;
1. Créer la table en question, et y ajouter une ligne contenant les informations sur le
bâtiment actuellement présent dans le centre (son numéro d’identification est le 01,
sa superficie est de 400 mètres carrés, et sa description est "bâtiment principal"),
2. Enregistrer le fait que les cages intérieures actuellement présentes dans le centre
sont contenues dans le bâtiment principal ci-dessus.
Réponse :
5 Veuillez écrire une procédure PL/SQL prenant en paramètre le nom d’une espèce animale /10
donnée et le numéro d’une cage et déplaçant l’animal dans la cage si cette cage n’est pas
pleine.
Si la cage est pleine, un message d’erreur est renvoyé.