TP3 - DML : Data Manipulation Langage
Partie 1
Dans cet exercice, vous allez effectuer les tâches suivantes sur les tables créées pour la base de données
universitaire :
Sélectionner toutes les colonnes d'une table.
Sélectionner des colonnes spécifiques dans une table.
1. Ecrivez une requête simple pour afficher les données insérées dans les tables créées pour la base de
données universitaire.
2. Ecrivez une requête pour extraire les notes obtenues par l'étudiant à l'examen passé.
3. Ecrivez une requête pour vérifier si un étudiant est en droit de passer des examens en fonction du nombre
de jours pendant lesquels il a suivi les cours.
4. Affichez la valeur LOGIN_DATE_TIME pour chaque membre du corps professoral.
5. Affichez le nom du responsable de chaque département.
6. Récupérez l'ID et le prénom de chaque étudiant, et concaténez-les avec un texte littéral pour que
l'ensemble ressemble à ce qui suit : 720: FIRST NAME IS JACK
7. Affichez tous les types d'examen distincts de la table AD_EXAMS.
Partie 2
Dans cet exercice, vous allez limiter le nombre de lignes affichées avec :
la clause WHERE ;
des opérateurs de comparaison ;
des conditions logiques, en utilisant les opérateurs AND, OR et NOT.
1. Affichez les informations relatives aux cours pour la session de printemps.
2. Affichez les informations relatives aux étudiants ayant obtenu plus de 95.
3. Affichez les informations relatives aux étudiants ayant obtenu entre 65 et 70.
4. Affichez les étudiants qui se sont inscrits après le 1er juin 2012.
5. Affichez les informations relatives aux cours pour les départements 10 et 30.
6. Affichez les informations relatives aux étudiants dont le prénom commence par la lettre "J".
7. Affichez les informations relatives aux étudiants ayant opté pour les cours 190 ou 193.
8. Affichez les informations relatives aux cours proposés par le département 30 pour la session d'automne
(ID de session 200).
9. Affichez les informations relatives aux cours qui ne sont pas proposés pour les sessions d'été et d'automne
(ID de session 200 et 300).
10. Affichez les informations relatives aux cours pour le département 20.
Partie 3
Dans cet exercice, vous allez : • trier des lignes en utilisant la clause ORDER BY.
Affichez tous les champs pour chacun des enregistrements dans l'ordre croissant pour les tables suivantes
a. AD_STUDENTS en fonction de REG_YEAR
b. AD_EXAM_RESULTS en fonction de STUDENT_ID et de COURSE_ID
c. AD_STUDENT_ATTENDANCE en fonction de STUDENT_ID
d. AD_DEPARTMENTS en fonction de l'ID de département
2. Affichez le pourcentage de jours pendant lesquels les étudiants ont été absents et triez les enregistrements
en fonction du pourcentage calculé.
3. Affichez les cinq meilleurs étudiants en fonction des résultats d'examen.
4. Affichez les informations relatives aux parents classées en fonction de l'ID de parent.