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
|