Vous êtes sur la page 1sur 5

République Algérienne Démocratique et Populaire

Ministre de la formation et de l’Enseignement Professionnels


Centre de Formation Professionnelle et d’Apprentissage
Zouaie Mebarek *Sédrata* Souk Ahras

Date :
Spécialité : TS en Informatique*BASES DE DONNEES* Semestre : S3
Module : Implémenter une BDD en monoposte N° de la
Séance : 20
Thème : La Connexion d’une BDD avec la technologie ADO Temps
alloué : 04 H

Objectif opérationnel

A la fin de la séance, le stagiaire sera capable de connecter une base de données par la

technologie ADO à partir de sa palette des composants en Delphi 7 en une heure et sans faute.

Moyens Didactiques :
L’enseignant Le stagiaire
*Tableau magique *Cahier
*Marqueurs *stylos
*Brosse *Créant
* le Cours, plan de leçon et fiche technique * PC
*PC

Aides Pédagogiques:
* CD Delphi 7.

Le lien du site web: http://bardou.pagesperso-orange.fr/michel/delphi.htm


L’auteur: MC BELAID.
Numéro des pages: onglet de Delphi.

Les phases principales de déroulement du cours


Page 1 sur 5
Remarque Le stagiaire L’enseignant
s
* Rappel.
*Création du centre d’intérêt
*il est préférable que les - peut-on connecter une BDD sous Delphi, si oui comment?
stagiaires découvrent le *L’objectif opérationnel.
titre de la leçon. A la fin de la séance, le stagiaire sera capable de connecter…
*Mise en difficulté°1« La technologie ADO»
*Les réponses possibles :  1. Définissez l’ADO?
*connecter à SQL,…
*Exposition, explication et démonstration :
ADO (ActiveX Data Objects) est la toute dernière technologie de
* attention et
concentration. Microsoft relationnelles.
*Evaluation partielle :
*Les réponses possibles : Question Ouverte : -redéfinissez cette notion.
Correcte *Mise en difficulté°2«les composants de la technologie ADO»
 Qu’elles sont ces composants?
*Exposition, explication et démonstration :
Description des composants de la palette d’ADO.
*Evaluation partielle :
*Les réponses possibles : Question Ouverte : -faire un exemple.
Correcte *Mise en difficulté°2«2. Création d’une base de données»
 Y a-t-il une stratégie de création d’une BDD en ADO ?
*Exposition, explication et démonstration :
En utilisant module BDD et le DNS.
*Les réponses possibles : *Evaluation partielle :
Correcte
Question Ouverte : - réexpliquer cette dernière sur PC.
*Mise en difficulté°3«3. Etablissement d’une connexion
 Comment établir une connexion d’une BDD en ADO ?
*Exposition, explication et démonstration :
*Les réponses possibles : Suivre les étapes vues dans le cours.
Correcte *Evaluation partielle :
Question Ouverte : - réexpliquer cette dernière sur PC.
*Evaluation finale :
Evaluer le stagiaire par des questions ouverte et des exemples.
*Les réponses possibles : Solution :
* dans le cours. La solution des questions sera selon le cours présenté.
*Evaluation partielle :
Question Ouverte : -refaire l’exemple sur PC.
*Evaluation finale :
Evaluer le stagiaire par un TP qui illustre les exemples du cours sur
SQL sous DELPHI d’une base de données.
Solution :
La solution des questions sera selon le cours présenté.

Contenu du cours
Page 2 sur 5
1. La technologie ADO
ADO (ActiveX Data Objects) est la toute dernière technologie de Microsoft pour l’accès aux données,
elle permet d’accéder à tous les types de données grâce à l’interface universelle OLEDB (Object
Embedding Data Base).
Grace à ADO et OLEDB, les programmeurs peuvent accéder à des données relationnelles et non
relationnelles, telles que la messagerie, le système de fichiers, les tableurs, les courriers électroniques, etc.
2. les composants de la technologie ADO
Nous allons montrer ici les composants de base qu’utilise la technologie ADO :
2 4 6

1 3 5 7

A. Le composant ADOConnection
Ce composant sert à connecter aux données servies par le mécanisme ADO, les autres composants
l’utilisent pour se raccorder aux sources de données ADO. Il rassemble au composant TDataBase de
BDE.
B. Le composant ADOTable
Celui-ci permet d’exploiter une seule table de la base, fonctionnellement très proche de TTable de
BDE.
C. Le composant ADODataSet
Le composant ADODataSet sert à extraire des données d’une ou plusieurs tables d’une BDD.
D. Le composant ADOQuery
Ce composant permet de créer des requetes SQL, il possède une propriété qui accueille votre
instruction SQL, il rassemble beaucoup à ADODataSet.
E. Le composant ADOStoredProc
Ce composant sert à exécuter une procédure stockées définie sur un serveur BDD.
F. Le composant ADOCommand
Ce simple composant, qui n’est pas un ensemble de données, permet d’exécuter des commandes (des
instructions SQL, ne produisant pas d’ensemble de résultats).
ADOConnection

ADOQuery ADODataSet ADOTable

Datasource

2. Création d’une base de données


La différence entre la BDE et ADO est la façon d’accéder aux données avec la base, il fallait créer un
alias, ou revanche avec l’ADO on parle de connexion (source de données) entre plusieurs tables.
Page 3 sur 5
 Pour créer une BDD on utilisera le module base de données.
 Pour pouvoir établir une connexion à une BDD, il faut d’abord créer un nom de la source de
données appelé DNS (Data Source Name) rassemble d’alias avec BDE.
3. Etablissement d’une connexion
Pour créer un nom DNS, vous vous servez de l’outil Administration ODBC livré par Windows. Cet
outil se trouve dans la catégorie des outils d’administration, voici la boite de dialogue :

Dans notre application, on va utiliser une source de données système pour une table créé avec Paradox
 Etudiant (num_E, Prenom_E, D_naiss, Ad_E)
 Ouvrez la boite de dialogue d’administration de source de données ODBC, puis sur le bouton
Ajouter et vous voyez apparaitre la boite de dialogue Créer une nouvelle source de données la
boite de dialogue suivant apparaitre :
 Choisissez ‘Paradox Driver (*.db)’.

 Cliquez sur Termier et la boite suivante apparaitra :

Page 4 sur 5
 Cliquez sur OK pour revenir à la boite de dialogue d’administration et vous trouvez votre nouveau
nom DNS.
3. Accès à une base de données
o Dans l’onglet ADO, prenez un composant ADOConnection et placez-le sur votre fiche Form1,
son nom est ADOConnection1. Ce composant nous permet d’accéder à notre BDD.
o Modifier sa propriété ConnectionString en cliquant sur dans sa le bouton d’extension ‘’…’’ et la
fenêtre suivante s’affichera :

o Puisque vous disposez déjà un nom DNS, cliquez sur le bouton Construire.

o Dans la liste nom de source de données, choisissez ‘ExerciceADO’.


o A présent vous pouvez connecter, dans l’inspecteur d’objet double cliqué sur la ligne de la
propriété Connected pour faire passer sa valeur à True.
o Nous allons à présent créer une application pour accéder à notre BDD ‘Etudiant’.
o Dans l’ADO, prenez un composant ADOTable et placez-le sur la fiche.
o Connectez-le en lui attribuant sa propriété connection à la valeur ADOConnection1.
o Dans sa propriété Tablename, entrez le nom de votre BDD ‘Etudiant’.
o Mettre sa propriété Active à True.
o Il faut maintenant ajouter un DataSource sur la fiche pour lier ADOTable avec les autres
composants.
o Entrer ADOTable à sa propriété Dataset.
o Ajouter un DBNavigator et lier le.
o Placer des DBEdit et lier ces derniers en affectant leurs propriétés Datafield par (Num_E,
Nom_E, Prenom_E, D_naiss et Adr_E).
o Lancer et executer.

Page 5 sur 5

Vous aimerez peut-être aussi