informix le sgbd relationnel sous unix resume table des

publicité
INFORMIX
LE SGBD RELATIONNEL SOUS UNIX
A. ABDELLATIF
B. A .ZEROUAL
RESUME
L’émergence des systèmes de gestion de base de données relationnelles et la
maturité système d'exploitation UNIX sont les deux phénomènes les plus
importants qui ont marqué les années 80. Le SGBD Informix, avec ses différents
noyaux et outils de développement d'application, d'aide à la décision et de
communication, se situe au cœur de cette mutation de l'informatique. Notre
objectif à travers ce livre est de présenter d'une façon suffisamment détaillée ce
SGBD.
La première partie de cet ouvrage présente les concepts des bases de données
relationnelles, les différentes étapes de conception d'une base de données ainsi
que les caractéristiques et les fonctionnalités des différents produits de la
gamme Informix. La seconde partie est consacrée à la présentation des
différentes composantes de RDSQL, la version Informix de la norme SQL. La
troisième partie de cet ouvrage présente les possibilités offertes par PERFORM,
le gestionnaire de grilles d’Informix. La quatrième et dernière partie présente
d'autres outils de développement d'application.
le générateur d'états, le générateur de menus et l'interface programmatique ESQL/C.
Ce livre s'adresse spécialement;
- aux décideurs souhaitant obtenir des informations leur permettant d'évaluer le SGBD Informix et le comparer à d'autres SGBD. La
première partie pour​rait être suffisante pour ces lecteurs;
-aux développeurs et utilisateurs d'Informix souhaitant avoir un premier contact avec le produit. Ils trouveront les détails leur
permettant de découvrir les possibilités du produit. La première partie de ce livre sera d'une grande utilité pour les lecteurs n'ayant
pas de culture suffisante en matière de bases de données relationnelles;
-aux étudiants et enseignants utilisant Informix comme base d'apprentissage des techniques du relationnel et notamment du
langage SQL.
Les nombreux exemples accompagnant chaque concept et possibilité d'Informix faciliteront la tâche du lecteur.
TABLE DES MATIERES
Partie I
Introduction aux bases de données relationnelles et à Informix
Chapitre 1 : Introduction
1.
Avant-propos
2.
Objectif du livre
3.
Organisation du livre
4.
Conventions syntaxiques et typographiques
3
3
5
5
6
Chapitre 2 : Principes du relationnel
1.
Introduction
2.
Bases de données et modèles de données
3.
Architecture ANSI/SPARC
4.
Objectifs d'un SGBD
5.
Le modèle relationnel
9
9
9
11
13
17
Chapitre 3 : Conception d'une base de données relationnelle
1.
Introduction
2.
Présentation de la base de données exemple
3.
Problèmes posés par une mauvaise conception
4.
Concepts relatifs à la normalisation
21
21
23
23
25
5.
6.
Processus de normalisation.
Base de données exemple
28
31
Chapitre 4 : La gamme des produits Informix
1.
Historique
2.
Caractéristiques d'Informix
3.
Architecture générale.
4.
Informix: un SGBD relationnel
5.
Informix: un SGBD transactionnel
6.
Informix: un SGBD multimédia
7.
Informix: un outil de développement d'applications
8.
Informix: un SGBD réparti
33
33
34
35
37
38
39
39
43
Chapitre 5 : Présentation d'Informix-SQL
1.
Introduction.
2.
Architecture d'Informix-SQL
3.
Fonctionnalités d'Informix-SQL
4.
Interface utilisateur
5.
Conclusion
47
47
47
49
52
54
Partie II
RDSQL le langage d'Informix
Chapitre 6 : Introduction à RDSQL
1.
La norme SQL
2.
Les objets de base
3.
Classification des commandes de RDSQL
57
57
58
60
Chapitre 7 : Le langage de définition de données
1.
Introduction.
2.
Définition de bases de données
3.
Définition de tables
4.
Modification de structures de tables
5.
Suppression de tables
6.
Création de synonymes
7.
Suppression de synonymes
8.
Renommage de colonnes.
9.
Renommage de tables
10.
Conclusion
63
63
64
67
72
74
74
75
75
76
76
Chapitre 8 : Le langage de manipulation de données
1.
Introduction
2.
Consultation de données
3.
Union de requêtes
4.
Mise à jour de données
5.
Conclusion
77
77
78
97
98
103
Chapitre 9 : Le langage de contrôle de données
1.
Introduction
2.
Accès aux données
3.
Les vues
4.
Conclusion
105
105
106
110
116
Chapitre 10 : Transactions et accès concurrents
1.
Introduction
2.
Transactions
3.
Contrôle de concurrence
119
119
119
121
Chapitre 11 : Administration de données
1.
Introduction.
2.
Amélioration des performances
3.
Sécurité et cohérence de données
4.
Echange de données
5.
Les variables d'environnement
6.
Le dictionnaire de données
7.
Conclusion
127
127
128
131
135
139
143
145
Partie III
PERFORM le gestionnaire de grilles d'écrans d'Informix
Chapitre 12. Présentation de PERFORM
1.
Introduction
2.
Processus de création et d'exploitation d'une grille
3.
Architecture de PERFORM
4.
Terminologie utilisée
149
149
150
151
152
4.
5.
Terminologie utilisée
Présentation du menu FORM
152
153
Chapitre 13 : Grilles mono-tables
1. Introduction
2. Création d'une grille mono-table par défaut
3. Exploitation d'une grille mono-table.
4. Modification d'une grille
5. Conclusion
157
157
157
159
165
177
Chapitre 14 : Grilles multi-tables
1.
Introduction
2.
Création d'une grille multi-table
3.
Types de liens inter-tables
4.
L'attribut QUERYCLEAR
5.
Spécification d'une relation maître-détail
6.
Exemple complet de grille multi-table
7.
Utilisation d'une grille multi-table
8.
Conclusion
179
179
180
182
185
186
187
189
192
Chapitre 15 : Fonctionnalités avancées de PERFORM
1.
Introduction.
2.
Rôle de la section Instructions
3.
Liens composés
4.
Les blocs de contrôle
5.
Conclusion
193
193
193
195
196
203
Partie IV
Autres outils de développement
Chapitre 16 : ACE : le générateur de rapports
1.
Introduction
2.
Présentation d'ACE
3.
Création d'un rapport par défaut
4.
Exécution d'un rapport
5.
Modification d'un rapport
6.
Spécification du format d'un rapport
7.
Actions exécutables dans un rapport
8.
Conclusion
207
207
208
213
213
214
222
226
236
Chapitre 17 : Le générateur de menus,
1.
Introduction
2.
Création d'un menu
3.
Modification d'un menu.
4.
Utilisation d'un menu
5.
Conclusion
237
237
238
243
245
247
Chapitre 18 : L'interface programmatique Informix-ESQL/C
1.
Introduction
2.
Présentation de ESQL/C
3.
Déclaration de variables
4.
Requêtes simples
5.
Gestion des erreurs
6.
Requêtes avec curseur
7.
Commandes dynamiques
249
249
250
251
253
255
256
264
8.
9.
Conclusion
Annexe 1
Annexe 2
Bibliographie
Index
273
274
275
277
279
283
285
TOP
Autres fonctions.
Conclusion.
Téléchargement