Exercice 1
Une base de données ancienne, gérée par M. Dupont, aujourd’hui à la retraite, doit être réorganisée et mise en troisième forme normale (3FN). Pour cela, il faut déterminer les dépendances fonctionnelles entre les attributs de cette base.
On supposera que vous avez accès à toutes les données de M. Dupont. Créer à l’aide de SQL*Plus une vue ATTRIBUTS permettant de lister tous les attributs de toutes les tables de la base ainsi que leur type (sans doublon). Utiliser pour cela le catalogue du système. La mise en 3FN devant être effectuée par quelqu’un d’autre, octroyer à tous les utilisateurs le droit d’accéder en lecture à la vue ATTRI- BUTS.
Exercice 2
Soit le schéma relationnel de la base de données « pilotes-avions-vols ».
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*Plus.
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.
-------------------------------------------------------------
Essayez de réaliser une solution par vous-même. Vous pourrez retrouver la correction de ces exercices ICI.
Aucun commentaire:
Enregistrer un commentaire