Vous êtes sur la page 1sur 1

EXAMEN TP

Enseignante: M.Ben Youssef.

Documents non autorisés.

Durée 1 h

Exercice 1 :
Soit la base de données de gestion des clubs dans une GARDERIE SCOLAIRE, dont le schéma
relationnel est le suivant :

Enfant (Id_inscription, Prénom, Nom, Date_naissance, Lieu_naissance, Date_inscription)


Animateur (Id_Animateur, Prénom, Nom)
Club (Id_Club, Titre_Club)
Inscription_Club (#Id_inscription, #Id_Club)
Projet (Id_Projet, #Id_Club, #Id_Animateur, Titre_Projet, Journée, Heure_début, Durée)
1. Créer les tables ci-dessus sous oracle.
2. Insérer trois lignes dans chaque table.
3. a) Afficher la description de chacune des tables enfant, animateur et club.

b) Quelles sont les contraintes qui ont été associés à la table inscription_club?

c) Quels sont les types d'objets définis pour l'utilisateur courant?

4. Exprimez les requêtes suivantes en SQL :


a) La liste des enfants (nom et prénom) qui sont dans le club « Musique ».
b) La liste des enfants ayant participé dans le projet « Respect de l'environnement »
c) La liste des projets qui sont animés par l’animateur « SALAH BOUZID »
d) Les noms et prénoms des animateurs qui n’ont participé à aucun projets.
e) Afficher pour chaque animateur le nombre de projets.
f) Les noms des enfants ayant participé à plus que 10 projets.

5. Ajouter à la table enfant la contrainte "AA" qui vérifie que la valeur de l’attribut lieu de
naissance doit prendre leur valeur dans l'ensemble (‘tunis’, ‘sousse’, ‘sfax’, ‘gabes ‘).
6. Consulter le dictionnaire pour vérifier que la nouvelle contrainte a été ajouté au schéma.

Vous aimerez peut-être aussi