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

Gestion SQL des vols aériens

Ce document présente un schéma de base de données relationnelle pour les vols d'une compagnie aérienne avec les tables Avion, Pilote et Vol. Il contient ensuite 20 questions portant sur la définition et la manipulation de ce schéma: définition du schéma avec contraintes, gestion des droits, requêtes, mises à jour, création de vue et procédure.

Transféré par

MH Maisa
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
271 vues2 pages

Gestion SQL des vols aériens

Ce document présente un schéma de base de données relationnelle pour les vols d'une compagnie aérienne avec les tables Avion, Pilote et Vol. Il contient ensuite 20 questions portant sur la définition et la manipulation de ce schéma: définition du schéma avec contraintes, gestion des droits, requêtes, mises à jour, création de vue et procédure.

Transféré par

MH Maisa
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Exercice : Soit le schéma de la base de donnée relationnelle des vols quotidiens d’une

compagnie aérienne

AVION (numa, noma, capacité)

PILOTE (numpl, nompl, adresse, expérience)

VOL (numvol, noma, nimpl, ville_Départ, Ville_Arrivée, nb_passagers)

Qusetions : (On considère dans toutes les questions le langage SQL)


1- Donner la définition du schéma relationnel (exprimer les contraintes nécessaires sur
les clé primaires, les références étrangères, capacité>0 , nb_passagers>0 , les villes
Départ et Arrivée sont connus pour cette compagnie)
2- Définir les droits d’accès suivants sur la table AVION :
- droit de MAJ pour l’utilisateur «User1» de la capacité d’un avion.
- tous les droits sont permis avec possibilité de transmission à d’autres utilisateurs
pour «User2»
- droit de consultation pour tous les utilisateurs.
3- En suppose que l’utilisateur « Mohamed » a un droit de MAJ sur toutes les tables
avec possibilité de transmission de droit. Supprimer lui ce privilège.
4- Reprendre la question précédente. Ne lui supprimer que le droit de transmission de
privilège.
5- Laisser public le droit de consulter la liste des vols (numvol, noma, ville_Départ et
Arrivée).
6- Est-ce qu’ilexiste des pilotes ayant conduit un « airbus » ?
7- Quels sont les noms des pilotes qui n’ont pas effectué un vol au départ d’alger ?
8- Donner la moyenne des capacités des vols pour chaque avion de la companie.
10- Augmenter la capacité des AIRBUS de 10.
11- Quel est le nombre de vols effectués par le pilote N° 122 ?
12- Modifier le nom de l’avion 103 en « BOWING ».
13- Donner les noms des villes de départ concernées par des vols réalisés par cette
compagnie.
14- Donner le nom du ou des pilotes ayant la plus grand expérience avec cette ville.
15- Donner pour chaque ville le nombre de vols réalisé au départ de cette ville.
16- Créer la vue « ARRIVAL » qui permet de lister les villes ou un avion de la compagnie a
atterri au moins une fois. (on doit garder le nombre de fois d’atterrissage pour
chaque ville listée).
17- Lister les noms de villes ou un avion de la compagnie a atterri le plus.
18- Supprimer la vue « ARRIVAL ».
19- Ajouter à la table AVION la colonne spécifiant le nombre de vols réalisés (NBVOLS).
20- Mettre à jour la table AVION (remplir la colonne NBVOLS.
21- Ecrire une procédure SQL qui permet de mettre à jour automatiquement la table
Avion (augmenter de 1 NBVOLS) suite à un nouveau vols.
22- Imposer le respect de la contrainte d’intégrité suivante : « chaque avion de la
compagnie doit avoir une capacité supérieure ou égale à 300 ».

Vous aimerez peut-être aussi