Vous êtes sur la page 1sur 3

Exercice 1 

Soit la base de données de GestionEmprunt représentée par le schéma relationnel suivant :

AGENCE (Num_Agence, Nom, Ville, Actif)

CLIENT (Num_Client, Nom, Ville)

COMPTE (Num_Compte, Num_Agence, Num_Client, Solde)

EMPRUNT (Num_Emprunt, Num_Agence, Num_Client, Montant)

1. Créer la base de données en code SQL


2. Ajouter à toutes les tables les contraintes d’intégrité concernant les clés primaires et
étrangères
3. Ajouter une contrainte sur l’attribut ville du client qui ne doit prendre que les valeurs :
Oujda, Tanger, Rabat

4. Réalisez les requêtes SQL permettant de donner :


a. La liste de toutes les agences.
b. La liste des clients dont le nom commence par ‘A’ et se termine par ‘E’ et dont la ville ne
contient que 4 caractères.
c. Le nombre de villes différentes contenues dans la table client.
d. Liste des agences ayant des comptes-clients.
e. Les noms des Clients ayant un compte à la ville “Tanger”.
f. Agences ayant un actif plus élevé que toute agence d'“Orsay”.
g. Nom des clients ayant un compte dans une agence où “Claude” a un compte.
h. Solde moyen des comptes-clients des agences dont le solde moyen est > “10 000”.
Exercice 2
1. Donnez le MLD correspondant à cet MCD.
2. Créer la base de données GestionLocation

a. En mode SQL (Outil SQL SERVER)


3. Insérer des données pour le teste.
4. Ajouter une nouvelles colonne nommé tél à la table locataire et loyer à la table
local.
5. Faites la mise à jours de toutes les données de la table local en mettant le loyer à
3000 quand l’adresse contient « Bd Ismailia »
6. Supprimer toutes les données de la table type local.

l ocatai re
n°locatai re
local
type local nom l ocatai re
1,n 1,1 n°l ocal prenom l ocataire
type local appartenir designation adresse l ocatai re
adresse local 0,n
0,n

location
duree de location

0,n

date
date location

EXERCIC 3
Soit le schéma relationnel suivant :

PILOTE (PLNUM, PLNOM, PLPRENOM, VILLE, SALAIRE)


AVION (AVNUM, AVNOM, CAPACITE, LOCALISATION)
VOL (VOLNUM, PLNUM#, AVNUM #, VILLEDEP, VILLEARR, HEUREDEP,
HEUREARR)

Exprimer les requêtes suivantes en SQL :

1) Liste de tous les vols.


2) Nom, prénom et ville de tous les pilotes, par ordre alphabétique.
3) Nom, prénom et salaire des pilotes dont le salaire est supérieur à 20 000 F.
4) Numéro et nom des avions localisés à Paris.
5) Caractéristiques (AVNUM, AVNOM, CAPACITE, LOCALISATION) des avions
localisés dans la même ville que le pilote Tanguy.
6) Caractéristiques (VOLNUM, VILLEDEP, VILLEARR, HEUREDEP, HEUREARR,
AVNOM,PLNOM) du vol numéro 714.
7) Nom, prénom et numéro de vol des pilotes affectés à un vol.
8) Numéro et nom des avions affectés à des vols.
9) Nombre total de vols.
10) Somme des capacités par type (nom) d’avion.
11) Moyenne des durées des voyages.

Vous aimerez peut-être aussi