5. Client ACCESS pour la BD MySQL (1/4 heures)

publicité
ALSI
Architecture Client/Serveur
STS2
Le middleware
Le 27/05/17
page 1/5
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
Client ACCESS pour la BD MySQL
Implanter la base de données FFMC
sous ORACLE.
Client ACCESS pour la BD 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
 Paramètrer une DSN système pour MySQL
 Lier les tables dans ACCESS
 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
 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
Exécuter le script de création des tables :
Vérifier la création des tables
Exécuter le script de création des données :
Vérifier la création des lignes
CREATE DATABASE BDFFMC ;
USE BDFFMC ;
SOURCE Mysql\CreBdFfmc.sql ;
SHOW TABLES ;
SOURCE Mysql\InsertBDFFMC.sql ;
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.
D:\582827304.doc
ALSI
Architecture Client/Serveur
STS2
Le middleware
D:\582827304.doc
Le 27/05/17
page 2/5
ALSI
Architecture Client/Serveur
STS2
Le middleware
Le 27/05/17
page 3/5
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.
D:\582827304.doc
ALSI
Architecture Client/Serveur
STS2
Le middleware
Le 27/05/17
page 4/5
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
Exécuter le script de création des tables :
Vérifier la création des tables
Exécuter le script de création des données :
Vérifier la création des lignes
CREATE USER AdminFFMC …;
Connect AdminBDFFMC…
START oracle\CreBdFfmc.sql ;
SELECT TABLE_NAME FROM TABS ;
START oracle\InsertBDFFMC.sql ;
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
SQLPlus Client
CnxORACLE
Middleware propriétaire Net 8
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 ;.
D:\582827304.doc
ORACLE
Serveur
SGBD
ALSI
Architecture Client/Serveur
STS2
Le middleware
Le 27/05/17
page 5/5
8.3. Reparamètrer la DSN ODBC pour Oracle au lieu de MySQL
Architecture à obtenir :
Access
Client
DsnBdFFMC
Middleware ODBC
CnxOracle
Middleware Net 8
ORACLE
Serveur
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)
D:\582827304.doc
Téléchargement