Vous êtes sur la page 1sur 10

Module : Delphi Réseau

Thème: Connexion à une base de données interbase locale


Objectifs
Configurer un serveur interbase local
Créer une base de données interbase locale
Créer les tables de la base de données avec ‘Interactive Sql’
Créer une application Delphi qui se connecte à la base de données

Etapes:
1. Configuration du serveur interbase:
Démarrer le serveur InterBase : Pour démarrer le serveur InterBase, nous devons ouvrir
IBConsole :Dans le menu "Démarrer" de Windows puis sur "Programmes", "InterBase" et
enfin sur "IBConsole"

 Cliquez sur le menu "Server" puis cliquez sur "Register.."

Page 1
 Choisissez "Local Server" (le serveur InterBase se trouve sur votre ordinateur).
Dans la zone de saisie "User Name", tapez "SYSDBA" et pour "Password", mettez "masterkey"
(par défaut). Cliquez sur le bouton "OK" pour valider.

2. Créer une base de données :


 Dans IBConsole, allez dans le menu "Database" puis sur "Create Database...", la fenêtre
suivante apparait :
 Indiquez le chemin de votre base de données que vous souhaitez créer (l'extension est "GDB")
ainsi qu'un nom d'alias. Cliquez sur le bouton "OK" pour valider vos choix.

Remarque:

Le chemin que vous choisirez pour votre base de données doit être
valide.
Votre base de données est alors créée, elle sera accessible dans l'explorateur d’IBConsole dans "Local
Server"

Allez dans le menu "Database" puis sur "Properties...".


 Dans les "Options", mettez à "Enabled" "Forced Writes". Cliquez sur le bouton "Apply" puis
sur ‘OK’

3. Créer les table de la base de données ‘scolarité’

Créer la table ‘spécialité’:


Pointez sur le menu Tools d’IBconsole, puis cliquez sur Interactive SQL, Saisissez le code
suivant pour créer la table ‘specialite’:

CREATE TABLE
specialite (
idspec INTEGER NOT NULL,
designation
VARCHAR(20),
PRIMARY KEY (idspec)
);
 Pointez ensuite sur le menu QUERY et cliquez sur EXECUTE, ou cliquer sur le bouton
pour exécuter la requête.

Créer la table ‘stagiaire’ :


 cliquer sur le bouton de la fenêtre interactive SQL, pour écrire une autre requête
 Saisissez le code suivant : pour créer la table ‘stagiaire’

CREATE TABLE
STAGIAIRE (
MATRICULE INTEGER NOT NULL,
NOM VARCHAR(20),
PRENOM

VARCHAR(20), ADRESS

VARCHAR(20),
IDSPEC INTEGER NOT NULL,
FOREIGN KEY (IDSPEC) REFERENCES
SPECIALITE (IDSPEC),

 Fermer la fenêtre interactive SQL


 En double cliquant sur la table ‘spécialité’, vous pouvez voir toute la structure de la table.

 Vous pouvez insérer des enregistrements en allant dans l’onglet DATA


4. Création de l’application Delphi:
Pour se connecter à une base de données Interbase, on utilise les composants de la palette
Interbase

 Dans cette application, nous utilisons les composants suivants :

Composant Icon Définiti


e on
IBDatabase Permet d’établir des connexions à des bases
de données
IBTransaction objet spécifique Interbase permettant de contrôler
finement les transactions.
IBTable Permet de définir un ensemble de données sur une
table sans avoir à entrer d'instructions SQL

 Créer une application Delphi, et posez les composants suivants sur une fiche:

IBdatabase1, IBTransaction1,IBtable1, Datasource1, DBgrid1,DBNavigator1


 Double cliquer sur ‘IBdatabase’ et renseigner les paramètres de la base de données comme suit :

 Cliquer sur ‘OK’

 Lier les composants, et modifier leurs propriétés comme suit :

composant propriété vale


ur
DefaultTransaction IBTransaction1
IBDataBase1
connected True

Loginprompt false

Default Database IBDataBase1


IBTransaction1
Active True

DatabaseName IBDataBase1

Transaction IBTransaction1
IBTable1
TableName stagiaire

Active True

DataSource1 DataSet IBTable1

DBgrid1 DataSource Datasource1

DBNavigato DataSource Datasource1


r1
 Vous obtiendrez le résultat suivant :

Exercice:
Ajoutez les composants nécessaires, et modifiez leurs propriétés pour réaliser la fiche
‘Maitre/détail’ suivante :

Vous aimerez peut-être aussi