Chapitre 3
Chapitre 3
Chapitre 3
avec Delphi
Conception d’une
base de données
Création et manipulation
d’une base de données
avec Delphi
1 Khadraoui.F
Plan
Création et manipulation d’une BDD avec Delphi
Alias
Index
Khadraoui.F
2
Création d’une Base de données
Khadraoui.F
4
Création d’une Base de données
Khadraoui.F
5
Création d’une Base de données
Khadraoui.F
6
Création d’une Base de données
Khadraoui.F
7
Création d’une Base de données
Khadraoui.F
8
Création d’une Base de données
Voici les principaux types de champs valides dans Paradox, et les tailles
correspondantes.
Symbole Taille Type Description
A 1 – 255 Alphanumérique Lettres, chiffres ,symboles spéciaux (tels
que %, &, # ou = ;d'autres caractères
ASCII imprimables).
N Numérique Nombre réel
$ Monétaire Nombre réel en format monétaire
S Entier court entre -32767 et 32767.
I Entier long entre -2147483648 et 2147483647
D Date
T Heure
@ Date/Heure
Khadraoui.F
9
Création d’une Base de données
Khadraoui.F
10
Création d’une Base de données
Un index est un fichier qui détermine l'ordre dans lequel le Module Base de
données accède aux enregistrements d'une table. Les index peuvent être des
index primaires ou secondaires.
Dans les tables Paradox, l'index primaire est aussi appelé clé.
Khadraoui.F
11
Création d’une Base de données
Une table ne peut avoir qu'une clé. Cette clé peut être constituée de un ou
plusieurs champs.
Les clés ne peuvent être constituées de champs mémos, mémos formatés,
graphiques ni logiques.
Si une clé est définie par un seul champ, ce champ doit être le premier du
panneau Description des champs.
Si vous désignez plusieurs champs comme clé, vous définissez une clé
composite. Le contenu de ces champs, en tant que groupe, doit être unique
pour chaque enregistrement de la table. La clé composite doit commencer par
le premier champ du panneau Description des champs.
Khadraoui.F
12
Création d’une Base de données
Khadraoui.F
13
Création d’une Base de données
Khadraoui.F
14
Création d’une Base de données
Khadraoui.F
15
Création d’une Base de données
Khadraoui.F
16
Création d’une Base de données
Khadraoui.F
17
Création d’une Base de données
Khadraoui.F
18
Création d’une Base de données
Khadraoui.F
19
Création d’une Base de données
Khadraoui.F
20
Création d’une Base de données
Khadraoui.F
21
Création d’une Base de données
Khadraoui.F
22
Création d’une Base de données
Supposons que vous avez établi une relation d'intégrité référentielle entre les
tables Clients et Commande sur leur champ CodeCl. Lorsque vous saisissez
une valeur dans le champ CodeCl de Commande, le Module Base de données
examine le champ CodeCl de Clients et
Accepte la valeur dans Commande si elle existe dans Clients
Rejette la valeur si elle n'existe pas dans Clients
Khadraoui.F
23
Création d’une Base de données
Vous pouvez vous assurer que la table que vous créez soit protégée contre
l'accès d'utilisateurs non autorisés. Cela est particulièrement important dans un
environnement multi-utilisateur. Lorsque vous spécifiez un mot de passe, seuls
les utilisateurs connaissant ce mot de passe peuvent accéder à la table. Chaque
fois qu'un utilisateur essaie d'accéder à une table protégée par mot de passe, le
Module Base de données lui demande de le fournir
Khadraoui.F
24
Création d’une Base de données
Khadraoui.F
25
Création d’une Base de données
Khadraoui.F
26
Création d’une Base de données
Deux possibilités :
Par Expert fiche
Par composants Delphi.
L’expert fiche est accessible par le menu Base de données | Expert fiche.
Il permet de dessiner facilement, grâce à une série de boîtes de dialogues, des
formulaires simples ou composés.
Khadraoui.F
27
Création d’une Base de données
Khadraoui.F
28
Création d’une Base de données
Khadraoui.F
29
Création d’une Base de données
Khadraoui.F
30
Création d’une Base de données
Khadraoui.F
31
Création d’une Base de données
Khadraoui.F
32
Création d’une Base de données
Khadraoui.F
33
Création d’une Base de données
: accessible à partir de la page BDE
Khadraoui.F
34
Création d’une Base de données
Khadraoui.F
35
Création d’une Base de données
Khadraoui.F
36
Création d’une Base de données
Supprimer
Précédent
Actualiser
Dernier
Valider
Insérer
Annuler
Editer
Suivant
premier
Khadraoui.F
37
Création d’une Base de données
Khadraoui.F
38
Création d’une Base de données
Khadraoui.F
39
Création d’une Base de données
Clients.DB
TableName
Datasource
GCommande
DataSet DataBaseName {Alias}
Table
DBGrid
DBEdit
DBNavigator
Khadraoui.F
40