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 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 psenter d'une fon suffisamment détaillée ce
SGBD.
La première partie de cet ouvrage présente les concepts des bases de données
relationnelles, les difrentes é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 psente
d'autres outils de développement d'application.
le 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 pourrait ê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 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 3
1. Avant-propos 3
2. Objectif du livre 5
3. Organisation du livre 5
4. Conventions syntaxiques et typographiques 6
Chapitre 2 : Principes du relationnel 9
1. Introduction 9
2. Bases de données et modèles de données 9
3. Architecture ANSI/SPARC 11
4. Objectifs d'un SGBD 13
5. Le modèle relationnel 17
Chapitre 3 : Conception d'une base de données relationnelle 21
1. Introduction 21
2. Présentation de la base de données exemple 23
3. Probmes posés par une mauvaise conception 23
4. Concepts relatifs à la normalisation 25
5. Processus de normalisation. 28
6. Base de données exemple 31
Chapitre 4 : La gamme des produits Informix 33
1. Historique 33
2. Caractéristiques d'Informix 34
3. Architecturerale. 35
4. Informix: un SGBD relationnel 37
5. Informix: un SGBD transactionnel 38
6. Informix: un SGBD multidia 39
7. Informix: un outil de veloppement d'applications 39
8. Informix: un SGBD réparti 43
Chapitre 5 : Présentation d'Informix-SQL 47
1. Introduction. 47
2. Architecture d'Informix-SQL 47
3. Fonctionnalités d'Informix-SQL 49
4. Interface utilisateur 52
5. Conclusion 54
Partie II
RDSQL le langage d'Informix
Chapitre 6 : Introduction à RDSQL 57
1. La norme SQL 57
2. Les objets de base 58
3. Classification des commandes de RDSQL 60
Chapitre 7 : Le langage de finition de données 63
1. Introduction. 63
2. Définition de bases de données 64
3. Définition de tables 67
4. Modification de structures de tables 72
5. Suppression de tables 74
6. Cation de synonymes 74
7. Suppression de synonymes 75
8. Renommage de colonnes. 75
9. Renommage de tables 76
10. Conclusion 76
Chapitre 8 : Le langage de manipulation de données 77
1. Introduction 77
2. Consultation de données 78
3. Union de reqtes 97
4. Mise à jour de dones 98
5. Conclusion 103
Chapitre 9 : Le langage de contrôle de données 105
1. Introduction 105
2. Acs aux données 106
3. Les vues 110
4. Conclusion 116
Chapitre 10 : Transactions et accès concurrents 119
1. Introduction 119
2. Transactions 119
3. Contrôle de concurrence 121
Chapitre 11 : Administration de données 127
1. Introduction. 127
2. Amélioration des performances 128
3. Sécurité et corence de données 131
4. Echange de dones 135
5. Les variables d'environnement 139
6. Le dictionnaire de dones 143
7. Conclusion 145
Partie III
PERFORM le gestionnaire de grilles d'écrans d'Informix
Chapitre 12. Présentation de PERFORM 149
1. Introduction 149
2. Processus de création et d'exploitation d'une grille 150
3. Architecture de PERFORM 151
4. Terminologie utilisée 152
4. Terminologie utilisée 152
5. Présentation du menu FORM 153
Chapitre 13 : Grilles mono-tables 157
1. Introduction 157
2. Cation d'une grille mono-table parfaut 157
3. Exploitation d'une grille mono-table. 159
4. Modification d'une grille 165
5. Conclusion 177
Chapitre 14 : Grilles multi-tables 179
1. Introduction 179
2. Création d'une grille multi-table 180
3. Types de liens inter-tables 182
4. L'attribut QUERYCLEAR 185
5. Spécification d'une relation mtre-détail 186
6. Exemple complet de grille multi-table 187
7. Utilisation d'une grille multi-table 189
8. Conclusion 192
Chapitre 15 : Fonctionnalités avancées de PERFORM 193
1. Introduction. 193
2. Rôle de la section Instructions 193
3. Liens composés 195
4. Les blocs de contrôle 196
5. Conclusion 203
Partie IV
Autres outils de développement
Chapitre 16 : ACE : le générateur de rapports 207
1. Introduction 207
2. Présentation d'ACE 208
3. Cation d'un rapport parfaut 213
4. Exécution d'un rapport 213
5. Modification d'un rapport 214
6. Spécification du format d'un rapport 222
7. Actions exécutables dans un rapport 226
8. Conclusion 236
Chapitre 17 : Le générateur de menus, 237
1. Introduction 237
2. Cation d'un menu 238
3. Modification d'un menu. 243
4. Utilisation d'un menu 245
5. Conclusion 247
Chapitre 18 : L'interface programmatique Informix-ESQL/C 249
1. Introduction 249
2. Présentation de ESQL/C 250
3. Déclaration de variables 251
4. Requêtes simples 253
5. Gestion des erreurs 255
6. Requêtes avec curseur 256
7. Commandes dynamiques 264
8. Autres fonctions. 273
9. Conclusion. 274
Conclusion 275
Annexe 1 277
Annexe 2 279
Bibliographie 283
Index 285
TOP
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !