0% ont trouvé ce document utile (0 vote)
20 vues2 pages

Requêtes SQL pour gestion d'immeubles et voitures

Le document est un contrôle continu pour un cours de bases de données, destiné aux étudiants de 2ème année. Il contient deux exercices demandant des requêtes SQL pour créer et manipuler des tables dans des bases de données, avec des spécifications sur les opérations à réaliser. Les étudiants doivent répondre à des questions sur la création de tables, l'insertion de données, la mise à jour, et la récupération d'informations.

Transféré par

ichimina.32
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
20 vues2 pages

Requêtes SQL pour gestion d'immeubles et voitures

Le document est un contrôle continu pour un cours de bases de données, destiné aux étudiants de 2ème année. Il contient deux exercices demandant des requêtes SQL pour créer et manipuler des tables dans des bases de données, avec des spécifications sur les opérations à réaliser. Les étudiants doivent répondre à des questions sur la création de tables, l'insertion de données, la mise à jour, et la récupération d'informations.

Transféré par

ichimina.32
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi