Amosse EDOUARD > Complément BD - L3 MASS > TD 5 : Les fonctions d'aggregation, de jointures internes et externes

TD 5 : Les fonctions d'aggregation, de jointures internes et externes

De $1

Table des matières
aucun titre

Dans ce TD nous allons expérimenter les fonctions d'aggrégations ainsi que les requêtes de jointures internes et externes. 

Partie 1 : Fonctions d'aggrégation 

1.1 "Ecrire une requête qui donne le salaire du pilote qui gagne le plus  :
		<valeur à calculer>  "Max salaire Pilote "

1.2 "Quels sont les noms, l'adresse et le salaire des pilotes de la compagnie, triés en ordre croissant sur l'adresse, et pour une même adresse en ordre décroissant sur le salaire ? "

1.3 "Ecrire une requête qui recherche si l'utilisateur courant d'Oracle est un pilote ?"

1.4 "Ecrire une requête qui rend ROWID, USER, SYSDATE, Numéros de vol de tous les vols effectués à la date d'aujourd'hui par le pilote Numéro 4 ?". 
L'heure de départ et d'arrivée doivent apparaître dans la liste des colonnes de projection 

 Partie 2 : Jointures internes et externes

Dans cette partie, vous allez expérimenter les jointures internes, externes et ainsi que les auto-jointures.  

2.1 Requêtes avec alias obligatoires (auto-jointure) et préfixage d'attributs(naming)
	
2.1.1 Donner toutes les paires de noms de pilotes distincts, habitant la même ville
		
2.2 Requêtes effectuant une jointure syntaxique

2.2.1 Donner tous les noms des pilotes qui ont des noms d'avions ?"

2.2.2 Ecrire la requête qui donne les noms des pilotes qui conduisent un A300 ou B727 ?".

2.2.3 Tester la requête suivante : 
		(SELECT PILOTE#, VD, VA
		FROM vol)
			INTERSECT
		(SELECT AVION#, VD, VA
		FROM VOL
		);
      Quel est sa signification en langage naturel ? 
2.3 Sous-requêtes connectées par les opérateurs ANY, ALL, EXISTS, IN. 
2.3.1 "Quel est le nom des avions dont la capacité est supérieure à la capacité de chaque avion localisé à Nice ?"

2.3.2 "Quel est le nom des avions dont la capacité est au moins égale à celle d'un avion localisé à Nice ? (jamais > ou <) "

2.3.3 "Quel est le nom des pilotes assurant un vol au départ de Nice ?"

5.3.4 "Quel est le nom des pilotes assurant au moins un vol ?"


2.4 Requêtes multi-relations avec sous-requêtes indépendantes ou jointure externe 
2.4.1 "Quel est le nom des pilotes dont le salaire est supérieure au salaire maximum de tous les pilotes effectuant un vol au départ de Paris ?"

2.4.2 "Quels sont les noms des pilotes qui gagnent plus que le pilote nr. 5?"

2.4.3 "Donner le nom des pilotes, et pour ceux qui sont en service, la liste des numéros de vols qu'ils assurent ?"

 

Mots clés:
 
Images (0)
 
Commentaires (0)
Vous devez être connecté pour poster un commentaire.