Académique Documents
Professionnel Documents
Culture Documents
Composant Description
ADOConnection Sert à se connecter aux données servies par le mécanisme ADO, les
autres composants l’utilisent pour raccorder aux sources de données
ADO
ADOTable Celui-ci permet d’exploiter une seule table de la base
ADODataSet Sert à extraire des données d’une ou plusieurs table d’une base.
ADOQuery Permet de créer des requêtes SQL
ADOStoredProc Sert à exécuter une procédure stockée définie sur un serveur de BDD
3. Connexion à la base de données ADOConnexion :
Pour se connecter à une base de données, deux éléments essentiels sont indispensable : le
fournisseur d’accès et la source de données.
Modifiez sa propriété ConnectionString en cliquant dans sa ligne de valeur dans l’inspecteur d’objet
puis en cliquant sur le bouton d’extension « … »vous parvenez ainsi à accéder à l’éditeur de propriétés
de ConnectionString comme le montre la figure suivante
Nous décrivons une architecture en mode client /serveur avec le SGBD interbase :
Du coté de Delphi, nous avons à notre disposition un composant qui nous permettre d’utiliser le mode
de connexion ADO.
- Dans l’onglet ADO prenez un composant ADOtable et placez-le sur votre forme
- Connectez-le en attribuant à sa propriété connection la valeur ADOConnection1
- Dans sa propriété Table Name entrez le nom de votre table
Delphi réseaux
Il faut maintenant ajouter les composants qui vont nous permettre de visualiser et modifier les
informations de notre BDD
- Dans l’onglet contrôleDB prenez un composant DBNavigator et placez le sur votre fiche reliez le
à votre DataSource en affectant datasource1 à sa propriété DataSource
- Dans l’onglet contrôleDB placez un composant DBEdit sur votre fiche. Affectez à sa propriété
DataSource la valeur DataSource1 et sa propriété DataField le nom de l’un des champs de notre
BDD
- Refaites la même manipulation avec les autres contrôles DBEdit
Composant Description
IBQuery Utilise les instructions SQL pour extraire les données d’une ou plusieurs
tables.
2. Présentation :
3. Configuration des clients : dans les postes clients ou Delphi est installé :
ControleDB).
1. Création de la BDD :
1. Dans IBconsole , pointez sur le menu Database puis sur Create Database
2. dans la zone de saisie File Name(s) indiquez le chemin de la base de données que vous souhaitez
créer (exemple : D:\bd\base.GDB),ainsi qu’un nom d’alias dans la zone de saisie Alias (exemple :
Base)
- Pointez sur le menu Tools d’IBconsole, puis cliquez sur Interactive SQl.
- Saisissez la commande de la création de la table.
- Pointez ensuite sur le menu QUERY et cliquez sur EXECUTE.
Delphi réseaux
Pour chaque serveur connecté (enregistré), on peut gérer les bases de données qu’il contient.
- Créer un nouveau dossier sur la partition souhaitée de DD.
Par le menu server/login ouvrir une connexion avec le serveur
- Dans IBConsole, /Menu "Database" / "Create Database...".
Indiquez :
- Alias: le nom de votre base de données + l'extension .GDB (dans notre exemple on met test.gdb)
- Dans FilesName(s): le chemin de notre répertoire et/ou du sous répertoire (C:/Projet/bdd) +
L'Alias (test.gdb). exemple , D:/Projet/bdd/test.gdb
- page Size: Nous mettons 4096.
- Default character set: mettons ISO8859_1
- Sql dialect: Nous prenons la valeur 3 qui est la plus récent.
Enfin cliquez sur OK .
- Ouvrir IBConsole.
- double cliquant sur l’icône interbase servers, une fenêtre mentionnée « register server and
connect »
Par défaut, lors de l’installation d’interbase, un seul utilisateur existe : le « SYSDBA» Avec un mot de
passe : « masterkey».
Il faut installer la partie cliente d’interbase qui permet aux programmes ayant besoin d’accéder à
interbase (via le réseau) de communiquer avec la partie serveur interbase.
- Les postes client doivent être connectées sur le réseau et prendre en charge le protocole TCP/IP.
Delphi réseaux
1. Définition :
- Interbase est un système de gestion de base de données relationnelles est un produit à l’origine
de Borland, maintenu et distribué par la société Embarcadero Technologies .
- InterBase est un SGBDR implémenté sous forme d'une architecture client/serveur à deux
niveaux.
2. Les outils d’interbase :
Appelée architecture 2-tier, tier signifiant rangée en anglais) le client demande une ressource et le
serveur la lui fournit directement, en utilisant ses propres ressources. Cela signifie que le serveur ne
fait pas appel à une autre application afin de fournir une partie du service.
Il existe un niveau intermédiaire, c'est-à-dire que l'on a généralement une architecture partagée entre :
1. Un client, c'est-à-dire l'ordinateur demandeur de ressources, équipée d'une interface utilisateur
(généralement un navigateur web) chargée de la présentation ;
1. Le serveur d'application (appelé également middleware), chargé de fournir la ressource mais
faisant appel à un autre serveur
2. Le serveur de données, fournissant au serveur d'application les données dont il a besoin.
Exercice :
Comparaison des deux types d'architecture :
L'architecture à deux niveaux est donc une architecture client/serveur dans laquelle le serveur est
polyvalent, c'est-à-dire qu'il est capable de fournir directement l'ensemble des ressources demandées
par le client.
Dans l'architecture à trois niveaux par contre, les applications au niveau serveur sont délocalisées,
c'est-à-dire que chaque serveur est spécialisé dans une tâche (serveur web/serveur de base de données
par exemple).
1. L’architecture client/serveur :
1.1 Définition :
Un échange consiste en la transmission d’une requête par le client à un serveur qui exécute
l’opération demandée et envoi en retour la réponse.
- Dans lequel un ordinateur central (serveur) fournit des services aux autres Ordinateurs (clients)
Exemples :
La consultation des pages web sur un site web fonctionne sur une architecture c/s, un internaute
connecté au réseau via son ordinateur et un navigateur web est le client. Le serveur est constitué par la
ou les ordinateurs contenant des applications qui délivrent les pages demandées
Le client émet une requête vers le serveur grâce à son adresse IP et le port,
Le serveur reçoit la demande et répond à l'aide de l'adresse de la machine cliente et son port