Contrôle Continu N° 1
Matière : Bases de données
Niveau universitaire : 2ème année (2AP)
Professeur : M. EL MOUMNI Soufiane
Durée de l’épreuve : 01 heure
Mentions spéciales : DOCUMENTATION NON AUTORISEE
Attention : veuillez écrire très lisiblement.
Exercice 1 : (10 points)
Soit le schéma relationnel de la base de gestion d’immeuble :
IMMEUBLE (id, nom, adresse)
APPART (id, numéro, surface, étage, #idImmeuble)
PERSONNE (id, prénom, nom, profession, #idAppart)
Immeuble Appart
Id Nom Adresse Id Numéro Surface Étage IdImmeuble
1 ALAMI 3 Bd Paris 1 7 80 1 1
2 WAHBI 5 Bd les fleurs 2 8 120 1 2
Personne
Id Prénom Nom Profession IdAppart
1 Imane BENNIS Médecin 1
2 Hamza TAZI Avocat 2
Ecrire les requêtes SQL permettant de :
1. Créer les tables Immeuble, Appart et Personne, (3pts)
2. Remplir les trois tables, (2pt)
3. Modifier le nom ‘ALAMI’ de la table immeuble ayant un id=1 par ‘SALMI’ (1pt)
4. Récupérer la surface et l’étage des appartements ayant un numéro > 6, (1pt)
5. Récupérer les personnes triées par nom avec un ordre descendant, (1pt)
6. Récupérer les personnes ayant une profession commençant par ‘A’ (1pt)
7. Vider la table personne, (1pt)
2023-2024 Page 1|2
Exercice 2 : (10 points)
Soit le schéma relationnel de la base de données « Cars » suivant :
Donner les requêtes SQL permettant de :
1. Créer les trois tables sans contrainte de clés. Tous les champs sont obligatoires, (1.5pts)
2. Ajouter les contraintes de clés (primaires et étrangères) pour les trois tables, (1.5pts)
3. Ajouter une contrainte de vérification de l’année qui ne doit pas dépasser 2024, (1pt)
4. Ajouter deux attributs « Age » et « ville » à la table « Propriétaire ». (2pts)
5. Créer un utilisateur « PRO » avec le mot de passe ‘PRO123’ (1pt)
6. Donner la permission au propriétaire de se connecter, de récupérer et de modifier le
contenu de la table propriétaire, (1pt)
7. Remplir la table propriétaire par deux lignes de votre choix, (1pt)
8. En tant que PRO, récupérer d’une manière ascendante le maximum d’âge de chaque
ville de la table propriétaire. (1pt)
2023-2024 Page 2|2