Architecture Client/Serveur
D:\841049430.doc
1. COMPETENCES A ATTEINDRE A LA FIN DU TP
Comprendre l’intérêt d’un middleware en vérifiant l’indépendance Client/serveur.
Mettre en œuvre un C/S de données
2. LE CONTEXTE
On travaille sur la base de données FFMC : Fédération Française de Moto Cross qui contient 3 tables :
ligue, club et licencié.
Les IHM seront réalisés en Php
Les données vont être implantées successivement sur les serveurs de BD MySQL puis ORACLE. On
veut montrer la facilité de mise à jour des clients si on utilise un middleware : ODBC.
3. ETAPES DU TP
Implanter la base de données FFMC
sous MySQL
Créer une base de données sous MySQL
Exécuter les scripts de création des tables
Exécuter les scripts de création des données
Client php pour la BD MySQL
Ecrire un programme de lecture de la table Licencie
Client php pour la BD MySQL
Paramètrer une DSN système pour MySQL
Réécrire le programme avec Odbc
Implanter la base de données FFMC
sous ORACLE.
Créer une base de données sous Oracle
Exécuter les scripts de création des tables
Exécuter les scripts de création des données
Client Php pour la BD ORACLE
Installer la connexion Client Oracle/Serveur Oracle
avec Oracle Net
Paramètrer une DSN système pour Oracle
Vérifier le programme client
4. IMPLANTER LA BASE DE DONNEES FFMC SOUS MYSQL
On travaille à partir de l’interface texte de MySQL.
Créer une base de données CREATE DATABASE BDFFMC ;
USE BDFFMC ;
Exécuter le script de création des tables : SOURCE Mysql\CreBdFfmc.sql ;
Vérifier la création des tables SHOW TABLES ;
Exécuter le script de création des données : SOURCE Mysql\InsertBDFFMC.sql ;
Vérifier la création des lignes SELECT * FROM LICENCIE ;
5. CLIENT PHP POUR LA BD MYSQL
Ecrire un programme de lecture de la table Licencie.
Vous pourrez vous inspirer du programme en annexe.