0% ont trouvé ce document utile (0 vote)
40 vues1 page

SQL Test

Le document présente un exercice de SQL basé sur un schéma de base de données universitaire comprenant des entités comme Département, Professeur, Cours, Etudiant, Enseigner et Inscription. Il contient une série de requêtes SQL à rédiger, telles que la sélection de professeurs selon leur année de contrat, l'identification de cours enseignés en dehors des départements, et des modifications ou suppressions d'enregistrements dans la base de données. L'exercice vise à évaluer la compréhension des relations entre les entités et la manipulation des données en SQL.

Transféré par

Sofiane SH
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
40 vues1 page

SQL Test

Le document présente un exercice de SQL basé sur un schéma de base de données universitaire comprenant des entités comme Département, Professeur, Cours, Etudiant, Enseigner et Inscription. Il contient une série de requêtes SQL à rédiger, telles que la sélection de professeurs selon leur année de contrat, l'identification de cours enseignés en dehors des départements, et des modifications ou suppressions d'enregistrements dans la base de données. L'exercice vise à évaluer la compréhension des relations entre les entités et la manipulation des données en SQL.

Transféré par

Sofiane SH
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Institut supérieur des

sciences appliquées et Bases de données


de technologie de
A.U : 2020/2021
Sousse SQL
Section : FIA1
Exercice à rendre

Enoncé :

On considère le schéma de base suivant, relatif à un système d’inscription universitaire:

 Département (ID, Nom, Adresse)


 Professeur (ID, Nom, Prénom, AnnéeDebutContrat, #IDdept)
 Cours (ID, Nom, NombreDHeures, #IDdept)
 Etudiant (ID, Nom, Prénom, AnnéeInscriptionUniv, #IDdept)
 Enseigner (#IDProfesseur,# IDCours, Année)
 Inscription (#IDEtudiant, #IDCours, Année, Note)

La clé primaire de chaque relation est soulignée, celle étrangère est précédée par #.
Chaque département est décrit par un IDentifiant unique, un Nom et une Adresse.
Un professeur est décrit par un IDentifiant unique, son Nom, son Prénom, l’Année de Début de
Contrat et l’ID du département auquel il appartient.
Un cours est désigné par un IDentifiant unique, son Nom, le Nombre d’heures qu’il comporte en plus
de l’ID du département auquel il est attaché.
Chaque étudiant est décrit par un ID, son Nom, son Prénom, l’Année de son inscription à l’université,
et le département auquel il appartient. Cependant, un étudiant peut suivre des cours en dehors de son
département.
Chaque professeur peut enseigner de nombreux cours chaque année. Chaque cours enseigné doit avoir
au moins 10 étudiants.

Ecrire les requêtes suivantes en SQL :


1) Donner les noms et prénoms des professeurs qui ont signés leurs contrats après 2005, rangés
par ordre décroissant des noms.
2) Donner l’ID et le nom des professeurs qui ont assuré des cours en dehors de leurs
départements.
3) Donner les IDs des départements qui comptent plus de 50 professeurs, et proposent plus de 10
cours de 3 heures
4) Citer les cours (ID) qui ont été enseignés trois années consécutives entre les années 2000 et
2010
5) Donner les cours (ID) auxquels plus de 50 étudiants ont été inscrits en 2010
6) Modifier l’année de début de contrat pour l’enseignant dont l’ID = 12345 en la mettant à 2007
7) Supprimer de la table Inscription les enregistrements concernant les cours liés au Département
‘Computer Science’ de l’année 2000.
8) Citer les années pendant lesquelles plus de 50 cours OU moins de 5 cours ont été enseignés.
Afficher l’année et le nombre de cours.
9) Afficher les noms et prénoms des étudiants inscris au dernier cours d’’ID= ‘CS3431’.
10) Citer les étudiants (IDs) ayant eu au moins 3 fois la note 20 pendant l’année 2010.

1/2

Vous aimerez peut-être aussi