0% ont trouvé ce document utile (0 vote)
61 vues3 pages

Activité 3

kk

Transféré par

tkitakoussama1
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
61 vues3 pages

Activité 3

kk

Transféré par

tkitakoussama1
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 PDF, TXT ou lisez en ligne sur Scribd

Développement Module11

Module : Gérer les données


Activité 2
Objectifs :
- Interrogation d’une base de données.
Guide de travail :
 Utilisation du langage SQL.
 Rédaction d’un rapport.

1. soit le schéma suivant :

- la table étudiant :
 Le nom et le prénom doivent être non nulles.
- la table département :
 Le nom de département doit être non nul et unique.

- la table Enseignement
 L’intutilé doit être non nul.
- la table salle :
 La capacité doit être supérieur à 1.

ISTA NTIC Tanger 06/09/23 page: 1


Développement Module11

- la table enseignant
 Le nom et le prénom doivent être non nuls.
 Le grade doit être parmi les valeurs : 'Vacataire', 'Moniteur','ATER', 'MCF', 'PROF'

- la table réservation :
 La date de réservation doit avoir par défaut la date courante.
 L’heure de début aussi doit avoir l’heure courante.
 Le nombre d’heure doit être non nul.
a. Créer la base.
b. Remplir les tables avec le script d’insertion fournit avec le TP.

2. Interrogation de la base de données :


Ecrire et exécuter les requêtes4 SQL suivantes sur la base de données :

1. Liste des noms et des prénoms des étudiants stockés dans la base.
2. Liste des noms et des prénoms des étudiants qui habitent une ville choisie (par vous) dans
la liste des villes de la base.
3. Liste des noms et des prénoms des étudiants dont le nom commence par 'G'.
4. Liste des noms et des prénoms des enseignants dont l'avant dernière lettre du nom est 'E'.
5. Liste des noms et des prénoms des enseignants classés par nom de département, par nom et par
prénom.
6. Combien y a-t-il d'enseignants dont le grade est 'Moniteur' ?
7. Quels sont les noms et les prénoms des étudiants n'ayant pas de Fax (valeur NULL)?
8. Quels sont les intitulés des enseignements dont la description contient le mot 'SQL' ou
'Licence' ?
9. Si on suppose qu'une heure d’enseignement coûte 50 euros, quel est le coût en euros de chaque
enseignement (les heures de cours concernent les heures réservées – voir relation
Réservation)?
10. A partir de la requête précédente, indiquer quels sont les intitulés des enseignements dont le
coût est compris entre 500 et 750 euros.
11. Quelles sont la capacité moyenne et la capacité maximum des salles ?
12. Quelles sont les salles dont la capacité est inférieure à la capacité moyenne ?
13. Quels sont les noms et les prénoms des enseignants appartenant aux départements nommés
'MIDO' ou 'LSO' ? (Utiliser IN puis une autre solution)
14. Quels sont les noms et les prénoms des enseignants n’appartenant ni au départements
'MIDO' ni au département 'LSO' ?
15. Ordonner les étudiants par ville.
16. Combien y a-t-il d’enseignements associés à chaque département ?
17. Quels sont les noms des départements où le nombre d’enseignements associés est supérieur
ou égal à 3 ?
18. Créer une vue permettant de visualiser le nombre de réservation par enseignant.
19. Quels sont les noms et les prénoms des enseignants pour lesquels il existe au moins deux
réservations ? (Utiliser EXISTS puis une autre solution en utilisant la vue créée précédemment).

ISTA NTIC Tanger 06/09/23 page: 2


Développement Module11

20. Quels sont les enseignants ayant le plus de réservations (Utiliser la Vue définie à la question
18 et le mot-clé ALL) ?
21. Quels sont les noms et les prénoms des enseignants n’ayant aucune réservation ?
22. Quelles salles ont été réservées à toutes les dates (stockées dans la base de données) ?
23. A quelles dates toutes les salles sont-elles réservées ?

3. C. Modification du schéma de la base

1. Ajouter, dans la base de données exemple, une relation permettant de gérer les inscriptions des
étudiants aux différents enseignements disponibles dans la base (la table doit contenir un attribut
date d’inscription).
2. Ajouter, dans la base de données exemple, une relation permettant de gérer les notes des
étudiants dans les différents enseignements (un étudiant peut avoir plusieurs notes pour le même
enseignement).

ISTA NTIC Tanger 06/09/23 page: 3

Vous aimerez peut-être aussi