Affichage des articles dont le libellé est SQL Exercices. Afficher tous les articles
Affichage des articles dont le libellé est SQL Exercices. Afficher tous les articles

3 Exercices SQL avec Correction

Aujourd’hui , j'ai pour vous 3 exercice SQL avec la correction pour plus d'apprendre et mieux entraîner dans ce langage des requêtes . les exercices et dans un fichier Pdf , vous aller télécharger le fichier depuis notre groupe Sur Facebook   ( rejoindre notre groupe et télécharger le fichier),  la correction de chaque  exercice vous la trouver a la fin de cette article.


Télécharger Le Fichier des exercices depuis notre groupe sur facebook



Correction :

Exercice 1   -   Exercice 2   -    Exercice 3



Correction Exercice 2 SQL


 Correction de Exercice 2  SQL ( Voir Exercice )

Repenses:


1 - Quel est le nombre total d'étudiants ?

"  SELECT COUNT(*)
FROM ETUDIANT ;



2 - Quelles sont, parmi l'ensemble des notes, la note la plus haute et la note la plus basse ?

 "  SELECT MIN(Note), MAX(Note)
FROM EVALUER ;




3 - Quelles sont les moyennes de chaque étudiant dans chacune des matières ?

"  SELECT ETUDIANT.N°Etudiant, Nom, Prénom, LibelléMat, CoeffMat, AVG(Note) AS MoyEtuMat
FROM EVALUER, MATIERE, ETUDIANT
WHERE EVALUER.CodeMat = MATIERE.CodeMat AND EVALUER.N°Etudiant = ETUDIANT.N°Etudiant
GROUP BY ETUDIANT.N°Etudiant, Nom, Prénom, LibelléMat, CoeffMat;



Exercice2 SQL



Soit le modèle relationnel suivant relatif à la gestion des notes annuelles d'une promotion d'étudiants : 

ETUDIANT(N°Etudiant, Nom, Prénom)

MATIERE(CodeMat, LibelléMat, CoeffMat) 

EVALUER(N°Etudiant*, CodeMat*, Date, Note)

NB: les clés primaires sont soulignées et les clés étrangères sont marquées par *



Questions :


1 - Quel est le nombre total d'étudiants ?

2 - Quelles sont, parmi l'ensemble des notes, la note la plus haute et la note la plus basse ?

3 - Quelles sont les moyennes de chaque étudiant dans chacune des matières ?





Correction Exercice1 SQL :

   Correction de Exercice SQL 1 :

Repenses : 

1) Donner la liste des titres des représentations : 

"   SELECT titre_représentation
   FROM REPRESENTATION ;

2) Donner la liste des titres des représentations ayant lieu à l'opéra Bastille :

"  SELECT titre_représentation
FROM REPRESENTATION
WHERE lieu="Opéra Bastille" ;

3) Donner la liste des noms des musiciens et des titres des représentations auxquelles ils participent :

"  SELECT nom, titre_représentation
FROM MUSICIEN, REPRESENTATION
WHERE MUSICIEN.n°représentation = REPRESENTATION.n°représentation ;


4) Donner la liste des titres des représentations, les lieux et les tarifs pour la journée du 14/09/96 :


SELECT titre_représentation, lieu, tarif
FROM REPRESENTATION, PROGRAMMER
WHERE PROGRAMMER.n°représentation = REPRESENTATION.n°représentation
AND date='14/06/96' ;


Exercice1 SQL :


Soit le modèle relationnel suivant relatif à une base de données sur des représentations musicales :

REPRESENTATION (n°représentation, titre_représentation, lieu)
MUSICIEN (nom, n°représentation*)
PROGRAMMER (date, n°représentation*, tarif)

NB : les clés primaires sont soulignées et les clés étrangères sont marquées par *



Questions :

1) Donner la liste des titres des représentations.

2) Donner la liste des titres des représentations ayant lieu à l'opéra Bastille.

3) Donner la liste des noms des musiciens et des titres des représentations auxquelles ils participent.

4) Donner la liste des titres des représentations, les lieux et les tarifs pour la journée du 14/09/96