ALSI
STS2
Architecture Client/Serveur
Le middleware
Le 27/05/17
page 1/5
D:\582827304.doc
1. COMPETENCES A ATTEINDRE A LA FIN DU TP
Comprendre l’intérêt d’un middleware.
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 sont sous ACCESS , dans FFMC_IHM.MDB.
Les données vont être implantées successivement sur les ersveurs de BD MySQL puis ORACLE. On
veut montrer la facilité de mise à jour des clients si on utilise un middleware : ODBC.
2. 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 ACCESS pour la BD MySQL
Paramètrer une DSN système pour MySQL
Lier les tables dans ACCESS
Implanter la base de données FFMC
sous ORACLE.
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 ACCESS pour la BD ORACLE
Installer la connexion Client Oracle/Serveur Oracle
avec SQLNet Easy (Net 8 middleware pour Oracle)
Paramètrer une DSN système pour Oracle
Lier les tables dans ACCESS
3. IMPLANTER LA BASE DE DONNEES FFMC SOUS MYSQL (1/4 HEURES)
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 ;
4. PARAMETRER UNE DSN SYSTEME POUR MYSQL (1/4 HEURES)
Installer le connecteur ODBC pour MySQL 3.51 s’il n’existe pas.
ALSI
STS2
Architecture Client/Serveur
Le middleware
Le 27/05/17
page 2/5
D:\582827304.doc
ALSI
STS2
Architecture Client/Serveur
Le middleware
Le 27/05/17
page 3/5
D:\582827304.doc
5. CLIENT ACCESS POUR LA BD MYSQL (1/4 HEURES)
Ouvrir ffmc_ihm.mdb dans ACCESS
Lier les tables :
1. Sur l’onglet tables, clic droit et choisir Lier les tables
Ou à partir de menu fichier\Données externes\ Lier les tables
2. Dans la boite de dialogue Attacher : Choisir ODBC databases puis votre DSN : DsnBDFFMC.
3. L’IHM vous propose la liste des tables existantes dans la base.
ALSI
STS2
Architecture Client/Serveur
Le middleware
Le 27/05/17
page 4/5
D:\582827304.doc
4. Attacher toutes les tables
Tester le formulaire et la mise à jour des données
à partir du client
à partir du serveur
6. IMPLANTER LA BASE DE DONNEES FFMC SOUS ORACLE (1/4 HEURE)
On travaille à partir de SQLPlus.
Créer un utilisateur CREATE USER AdminFFMC …;
Connect AdminBDFFMC…
Exécuter le script de création des tables : START oracle\CreBdFfmc.sql ;
Vérifier la création des tables SELECT TABLE_NAME FROM TABS ;
Exécuter le script de création des données : START oracle\InsertBDFFMC.sql ;
Vérifier la création des lignes SELECT * FROM LICENCIE ;
7. INSTALLER ORACLE 8 CLIENT (1/4 HEURES)
On réalise l’installation dans la salle des STS1 (C 32)
Lancer l’installation d’Oracle. Quand il reconnaît le système d’exploitation, le programme
d’installation propose l’installation de la version Cliente d’Oracle.
8. ADMINISTRER LA BD SOUS ORACLE (1/2 HEURE)
8.1. Installer la connexion Client Oracle/Serveur Oracle avec SQLNet Easy (Net 8
middleware pour Oracle)
Pour que le client puisse se connecter au Serveur Oracle, il faut paramétrer le middleware propriétaire
d’Oracle : Net 8.
Lancer l’interface graphique SQLNet Easy.
Saisir un nom de connexion (équivalent au DSN) et paramétrer la connexion : protocole de transport et
serveur cible. (couches du modèle OSI voisines du middleware)
Architecture à obtenir :
SQLPlus Client Middleware propriétaire Net 8 SGBD
Tester l’accès à la table EMP de Scott/Tiger sous SQLPlus.
8.2. Tester la base directement avec le serveur Oracle
A partir de SQLPLus, tester l’accès à la table LICENCIE par un
SELECT * FROM licencie ;.
CnxORACLE
ORACLE
Serveur
ALSI
STS2
Architecture Client/Serveur
Le middleware
Le 27/05/17
page 5/5
D:\582827304.doc
8.3. Reparamètrer la DSN ODBC pour Oracle au lieu de MySQL
Architecture à obtenir :
Client Middleware ODBC Middleware Net 8 SGDB
8.4. Tester les IHM à partir du client FFMC_IHM.MDB situé sur Win2000
Idem à MySQL
9. CONNECTER UN CLIENT ACCESS A VOTRE BD DE PTI (1/2 HEURE)
CnxOracle
DsnBdFFMC
1 / 5 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !