Académique Documents
Professionnel Documents
Culture Documents
1 INTERBASE
Ils sont conçus pour stocker des quantités volumineuses de données et pour permettre à plusieurs
utilisateurs d’accéder simultanément aux informations grâce à un mécanisme appelé transactions.
Les applications qui utilisent des serveurs de bases de données distants sont appelées applications
a niveau double ou applications multi niveaux car l’application et la base de données fonctionnent
sur des systèmes indépendants.
2. Schéma de l’application :
192.168.1.2 192.168.1.3
Serveur Client
Câble croisé RJ45
(La base de données) (Un programme sous Delphi)
Serveur Client
3. Les étapes de création d’un programme qui exploitent une base de données sous interbase :
Exemple :
On veut concevoir et réaliser une application pour la gestion des stagiaires et des enseignants
d’un institut de formation professionnelle.
- En tenant compte des règles de gestion suivantes :
Un stagiaire est toujours inscrit dans une spécialité identifiée par un code.
Chaque section a un professeur principal.
Mahrane Meriem©
CFPA KAOUS
2 INTERBASE
Un professeur enseigne une, voire plusieurs modules dans une spécialité, avec
une durée x pour chaque module dans une semaine.
Les coordonnées d'un professeur doivent être connues.
Une branche contient plusieurs spécialités.
- On veut créer un programme sous Delphi dans le poste client qui exploite une base de
données sous INTERBASE dans le poste serveur. Sachant qu’on veut Afficher :
1. La liste des stagiaires de la spécialité : BDD.
2. La liste de modules enseignés par le professeur : X
3. La liste des modules d’une spécialité.
4. La charge horaire de chaque enseignant dans une semaine.
a. La conception de la base de données :
A.1 le MCD :
Branche
idbranche
designb
Stagiaire Spécialité
Matricule idspecialité
Nom (1,1) (1,n)
Inscrire (1,n) Désignation
Prénom Appartienne
Adresse (1,1)
(1,1)
(0,n)
Enseigner
Module Durée Professeur
Mahrane Meriem©
CFPA KAOUS
3 INTERBASE
Mahrane Meriem©
CFPA KAOUS
4 INTERBASE
1. Dans IBconsole , pointez sur le menu Database puis sur Create Database
Mahrane Meriem©
CFPA KAOUS
5 INTERBASE
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:\base\etude.GDB),ainsi qu’un nom d’alias dans la zone de saisie Alias (exemple :
IBEtude)
Mahrane Meriem©
CFPA KAOUS
6 INTERBASE
Mahrane Meriem©
CFPA KAOUS
7 INTERBASE
- Pointez sur le menu Tools d’IBconsole, puis cliquez sur Interactive SQL.
- Vous pouvez insérer des enregistrements en cliquant sur la table et en allant dans
l’onglet DATA.
Le Script :
diplome VARCHAR(20),
CREATE TABLE Branche
PRIMARY KEY (idprof) ) ;
(idbranche INTEGER NOT NULL,
designation VARCHAR(20),
idbranche VARCHAR(20),
idprof INTEGER,
Mahrane Meriem©
CFPA KAOUS
8 INTERBASE
Les requêtes:
Composant Description
distante)
connexions à la base
IBQuery Utilise les instructions SQL pour extraire les données d’une ou
plusieurs tables.
Mahrane Meriem©
CFPA KAOUS
9 INTERBASE
DBGRID1
Mahrane Meriem©
CFPA KAOUS
10 INTERBASE
Mahrane Meriem©