Base de données, cours et exercices

Auteur : eric
Nombre de pages : 11


Base de données – Cours III – Partie SQL – Exercices – à partir du schéma relationnel donné en annexe 5, établir la requête SQL .

Extrait du document

Base de données – Exercices

Exercice avec la base de données BDNotes : notes les plus basses
À partir du schéma relationnel donné en annexe 5, écrire la requête SQL donnant les notes étudiant ayant obtenus les notes les plus basses à chaque contrôle (nom du contrôle, note minimale, nom de l’étudiant.
Vous devrier obtenir le résultat suivant:
Controle NoteMin Nom
BTSBlanc1 4 nullos
ControleFevrier 1 fourien
BTSBlanc2 1 nullos
BTSBlanc2 1 fourien
Exercice avec la base de données BDNotes : notes par étudiant
À partir du schéma relationnel donné en annexe 5, écrire la requête SQL donnant les notes que chaque étudiant a obtenu à chacun des trois contrôles. Ce résultats doit être obtenu directement à partir des tables ETUDIANT, TNOTE et CONTROLE, sans utiliser de vues .
Vous devriez obtenir le résultat suivant:
Numero Nom BtsBlanc1 ControleFevrier BtsBlanc2
1 toto 12 17 2
2 schtroumpf 9 3 18
3 nullos 4 6 1
4 fourien 6 1 1
5 bosseur 16 12 14

Sous-Requêtes colonne

Exercice avec la base de données BDVols
Pour illustrer le principe des sous-requêtes colonne, nous avons introduit une nouvelle table dans la base: la table des tarifs. Elle donne le prix de chaque trajet selon la compagnie de transport, la plage horaire et le jour de la semaine. La colonne réduction précise le pourcentage de réduction sur le prix. Vous pouvez la visualiser en cliquant sur le lien Tarifs en haut à gauche.

La plage horaire est valable pour les vols dont l’heure de départ est strictement supérieure à l’heure minimale et inférieure ou égale à l’heure maximale.
Ecrivez à l’aide d’une sous_requête colonne la requête permettant d’obtenir tous les vols Londre-Paris à tarif réduit partant à 11h un Dimanche .


Télécharger le document

Laisser un commentaire

Votre adresse de courriel ne sera pas publiée. Les champs obligatoires sont indiqués avec *