Tables des matières
Sommaire 1
Remerciements 5
Lexique 7
Résume 9
Abstract 10
Liste des figures 11
Liste des tableaux 13
Introduction générale 14
Chapitre I : L'ordinateur auxiliaire de stockage
17
I.1. Introduction 17
I.2. Ordinateur auxiliaire de stockage 17
I.3. Fonctionnalités 19
I.4. Tumulte des couloirs du cosmopolite et trivial de
complexité 20
I.4.1. Tumulte des couloirs du cosmopolite
20
I.4.2. Trivial de complexité 20
I.5. Repères pour une question 21
I.6. Des perspectives pour la recherche ? 22
I.7. Bilan du chapitre 23 Chapitre II: Les bases des
données : une nouvelle considération de stockage et
manipulation des données 24
II.1. Introduction 24
II.2. Base de données 25
II.2.1. Définition 25
§1. Définition d'une BD comme ensemble de
données 25
§2. Définition d'une BD comme ensemble de
données structuré 25
§3. Retenons ces quelques définitions
informatisées 25
II.2.2. Domaine problème posé
26
II.2.3. Modèle de base de données
27
II.3. Système de gestion de base de données
(SGBD) 29
II.3.1. Notions et définition 29
II.3.2. Objectifs, propriétés, composants et
organisation de la mise en oeuvre d'un
SGBD 30
§2.
106
Propriétés d'un SGBD 31
§3. Composants des SGBD 31
§4. Organisation de la mise en oeuvre des SGBD
32
II.3.3. Affinement de niveaux de description des
ANSI/SPARC 32
II.4. Modélisation des bases de données :
le modèle entités-associations 33
II.4.1. Généralités 33
§1. Pourquoi une modélisation
préalable ? 33
§2. Merise 34
II.4.2. Le modèle entités-associations
35
II.4.3. Notations d'associations type-entité
39
II.5. Bilan du chapitre 44
Chapitre III: Les évidences de mutation vers les
bases de données relationnelles 46
III.1. Introduction 46
III.2. Généralités sur la notion de
modèle des données 47
III.3. Structure des modèles des données
à objet 47
III.3.1. Le modèle de données d'Orion
48
III.3.2. EXTRA : un modèle de données pour
EXODUS 49
III.3.3. Le modèle de données de O2
51
III.3.4. Le modèle de données de Guide
52
III.4. Passage au modèle relationnel
54
III.4.1. Généralité de clé
étrangère 54
III.4.2. Règles de passage 55
III.4.3. Cas pratique 56
III.5. Pertinence de la normalisation dans la conception
d'une Base de données
relationnelle 56
III.5.1. Redondance d'un attribut 56
III.5.2. Anomalies de mutation 57
III.6. Dépendances fonctionnelles et
normalisations des relations 57
III.6.1. Dépendance fonctionnelle :
définitions 57
III.6.2. Normalisation des relations 58
III.6.3. Cas pratique 60
III.6. Intégrité structurelle
62
III.6.1. Notion et classification 62
III.6.2. Intégrité
référentielle 63
III.7. Bilan du chapitre 64
107
Chapitre IV: Le langage Sql : un manipulateur de bases de
données relationnelles 65
IV.1. Introduction 65
IV.2. Le langage de définition des données
(LDD) 66
IV.2.1. Notion aux contraintes d'intégrité
67
IV.2.2. Créer une table : CREATE TABLE
69
IV.2.3. Modifier une table : ALTER TABLE 70
IV.2.4. Supprimer une table : DROP TABLE 71
IV.3. Le langage de manipulation des données
(LMD) 71
IV.3.1. Insertion de n-uplets : INSERT INTO
71
IV.3.2. Modification de n-uplets : UPDATE 72
IV.3.3. Suppression de n-uplets : DELETE 72
IV.4. Le langage de contrôle des données
(LDC) 72
IV.5. Interroger une base de données
74
IV.5.1. Notion de base 74
IV.5.2. Syntaxe de base 76
IV.5.3. Les jointures 78
IV.5.4. Les fonctions de groupes 80
IV.5.5. Sous-interrogations 82
IV.5.6. Bilan de l'instruction SELECT : syntaxe
étendue 83
IV.6. Bilan du chapitre 84
Chapitre V: Le Sql intégré : un paquetage
de Sql Embarqué 85
V.1. Introduction 85
V.2. Connexion au serveur de bases de données
86
V.3. Exécuter des commandes SQL 87
V.4. Les variables hôtes 87
V.5. Variables indicateurs 90
V.6. Gestion des erreurs 91
V.7. Curseurs pour résultats à lignes
multiples 93
V.8. Précompilation et compilation 94
V.9. Cas pratique complet 95
V.10. Bilan du chapitre 96
Conclusion générale 98
Bilan des travaux 98
Les perspectives 100
Bibliographie 101
108
Références Web 104
Tables des matières 105
|