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

TP SQL : Gestion des Étudiants et Cours

Le document décrit la création d'une base de données appelée Etudiant avec des tables pour les étudiants, les cours, les inscriptions et les détails d'inscription. Il inclut des instructions pour la création des tables, l'insertion de données, la manipulation des données et des requêtes SQL pour interroger les informations. Des contraintes spécifiques et des opérations de mise à jour sur les données sont également mentionnées.

Transféré par

El mehdi Mounsifi
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)
7 vues3 pages

TP SQL : Gestion des Étudiants et Cours

Le document décrit la création d'une base de données appelée Etudiant avec des tables pour les étudiants, les cours, les inscriptions et les détails d'inscription. Il inclut des instructions pour la création des tables, l'insertion de données, la manipulation des données et des requêtes SQL pour interroger les informations. Des contraintes spécifiques et des opérations de mise à jour sur les données sont également mentionnées.

Transféré par

El mehdi Mounsifi
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

TP SQL

Soit la base de données définie par le modèle relationnel suivant :

ETUDIANT (numetud, nom, ville, filiere, niveau_etude)

COURS (numcours, nomcours, coef, places_dispo)

INSCRIPTION (numinsc, numetud, dateinsc)

DETAIL_INSC (numinsc, numcours, nb_heures)

 Création des tables

1. Créer une base de données appelée Etudiant.

2. Créer les tables de la base de données dont les noms et les types des colonnes sont
illustrées ci-dessus.

3. Ajouter les clés primaires et les clés étrangères lors de la création des tables ainsi que les
contraintes suivantes :

 Les clés primaires des tables ETUDIANT, COURS et INSCRIPTION sont de type int et
doivent s'incrémenter automatiquement.
 Le nom et la ville des étudiants sont non nuls.
 La colonne place_dispo est supérieure ou égale à 0.
 Le domaine de la valeur de la colonne nb_heures s'étend de 10 à 100

 Insertion des données

Insérer les données présentées sur les figures ci-dessous.

 Manipulation des données

1. Modifier le nom et la filière de l’étudiant 4 par Hind et MIP.


2. Augmentez de 50 places les places_dispo des cours de coefficient 5.
3. Supprimer les étudiants dont le nom est Salim.
4. Diminuer de 15% les places-dispo des cours qui ont un coefficient inférieurs à 3.
 Requêtes simples

1. Afficher les caractéristiques des étudiants.


2. Afficher le numéro, le nom et la ville des etudiants de la filière MIP n'habitant pas
à Mohammedia.
3. Afficher les caractéristiques des étudiants qui ont un niveau « Bac ».
4. Afficher la caractéristique de toutes les matières Physique.
5. Afficher le numéro, le nom et la ville des étudiants dont le nom précède
alphabétiquement la ville où ils résident.
6. Afficher les noms des matières qui ont un nombre de places supérieur à 50 tout
en les triant par ordre lexicographique.

 Requêtes logiques

Écrire les requêtes SQL qui recherchent les étudiants :

1. Appartenant à la filière BCG ou MLT.


2. N’appartenant ni à BCG ni à MLT.
3. Filière BCG habitant Mohammedia.
4. Filière BCG ou habitant Mohammedia.
5. Filière BCG n’habitant pas Mohammedia.
6. qui n'ont pas été sélectionnés dans la question précédente.
7. qui sont soit de la filière BCG ou MLT, soit habitent à Mohammedia ou à
casablanca (ou les deux conditions).
8. qui sont soit de la filière BCG ou MLT, soit habitent à Mohammedia ou à
casablanca (mais pas les deux conditions).
9. Afficher les numéros des étudiants qui ont était inscrit entre 10/09/2024 et
10/10/2024.

Figure 1. Table Etudiant


Figure 2. Table cours

Figure 3. Table inscription Figure [Link] detail-insc

Vous aimerez peut-être aussi