Information

Author(s) Quentin Cappart
Deadline No deadline
Submission limit No limitation

Sign in

Ecriture de requêtes SQL (gestion des vues)

Ecrivez une requête SQL pour obtenir les informations suivantes. Par défaut, et sauf si c'est explicitement demandé, considérez que l'on garde les doublons (ne mettez pas distinct dans vos select.)

Vous pouvez également supposer qu'il n'y a pas de valeurs manquantes (pas de NULL) pour cette question.

Attention, vos requêtes doivent être parfaitement conformes et compiler.


Question 1:

Créer une vue advanced_students contenant les attributs ID, name, dept_name et tot_cred des étudiants ayant strictement plus de 60 crédits.

Question 2:

À partir de la vue advanced_students définie à la question précédente, afficher les attributs name et tot_cred des étudiants du département Biology, triés par tot_cred décroissant puis par name alphabétique.

Question 3:

Créer une vue student_advisor_names contenant les attributs (renommés) student_id, student_name, advisor_id et advisor_name, en associant chaque étudiant à son superviseur.

Question 4:

À partir de la vue student_advisor_names, afficher les attributs student_name et advisor_name pour les étudiants dont le superviseur s’appelle Romero.

Question 5:

Créer une vue dept_student_counts contenant les attributs dept_name et nb_students, où nb_students est le nombre d’étudiants de chaque département.

Question 6:

À partir de la vue dept_student_counts et de la relation department, afficher les attributs department.dept_name, building et nb_students pour les départements ayant au moins 50 étudiants.

Question 7:

Créer une vue teaching_info contenant les attributs (renommé) instructor_id, instructor_name, course_id, sec_id, semester et year, pour toutes les sections enseignées par chaque instructeur.

Question 8:

À partir de la vue teaching_info, afficher les attributs instructor_name, course_id, sec_id et semester pour les sections enseignées en 2006, triées par instructor_name alphabétique puis course_id croissant.

Question 9:

Créer une vue section_room_info contenant les attributs course_id, sec_id, semester, year, building, room_number et capacity, en associant chaque section à la salle où elle a lieu.

Question 10:

Créer une vue student_course_info contenant les attributs student_id, student_name, course_id, title, semester et year, pour tous les cours suivis par les étudiants.