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 ».