IST – BDRW - WDSE LPI – Par DOUDJINAN ROMASSINGARAL
TP N°4 DE WDSE : PHP ET BASES DES DONNEES
On considère des extraits du MCD et des enregistrements des tables de la base de données
relative à la gestion des étudiants de l'IST représentés ci-dessous.
ETUDIANT
MatriculeEtu NomEtu PrenomEtu SexeEt NationaliteEtu DateNaissanceEt CodeClasse
E00189 MOMBO Jacques u
M Gabonaise u 25/12/1989 33
E00195 KONA Omarou M Béninoise 02/03/1996 31
E00288 WORA Sandra F Gabonaise 06/04/1988 231
E00297 MBOU Jeanne F Gabonaise 19/02/1997 11
E00254 MBA Alain M gabonaise 13/05/1999 41
CLASSE
CodeClasse LibelleClasse EffectifClasse CodeFiliere
11 TC1 40 1
33 LPI 30 3
31 INFO1 35 3
21 LP GLT 30 2
41 LPE1 35 4
FILIERE
CodeFiliere LibelleFiliere
1 TC
2 GEA
3 INFO
4 LPE
On utilise l'approche PHP, PDO et MySQL pour cet exercice :
1. Créez une base de données nommée BDETUDIANT à l'aide de MYSQL et ses tables.
2. Créez des interfaces (formulaires de saisie) et écrivez du code PHP permettant d'insérer les
différents enregistrements ci-dessus dans la base de données.
3. Écrivez des requêtes permettant :
3.1. d'afficher la liste (matricule, nom, prenom) de tous les étudiants de l'IST par ordre
alphabétique et leur classe.
3.2. d'afficher la liste(nom, prenom) des étudiants gabonais de la filière informatique âgés
d'au plus 2 ans révolus à compter du 1er janvier 2024.
3.3. d'afficher la liste (nom, prenom) des étudiants gabonais dont le nom commence par la
lettre « M » par filière.
3.4. d'afficher la liste(nom, prenom) étudiants non gabonais par classe.
3.5. d'afficher la liste (libellé, effectif) des classes d'effectif compris entre 35 inclus et 40
inclus et les filières correspondantes.
1
_______________________________________________
Copyright © 2004 DOUDJINAN ROMASSINGARAL, dernière mise à jour novembre 2024
Enseignant-Chercheur, Responsable des SI à l’IST, Consultant en Informatique & TIC
Enseignant de programmation Web Client et Serveur (WDCLI et WDSE) en LPI / IST
Cell. (+241) 065 08 83 61 / 077 46 84 60 – email. doudjinan@[Link] / doudjinan@[Link]