8
Table des matières
5.9.5 Énoncés de type 5
126
5.9.6 Énoncés de type 6
128
5.9.7 Énoncé de type 7
129
CHAPITRE 6 • SQL AVANCÉ
131
6.1 Le contrôle d’accès
131
6.2 Les vues SQL
133
6.2.1 Principe et objectif des vues
134
6.2.2 Définition et utilisation d’une vue
134
6.2.3 Les vues comme interface pour des besoins particuliers
135
6.2.4 Les vues comme mécanisme de contrôle d’accès
135
6.2.5 Les vues comme mécanisme d’évolution de la base de données
136
6.2.6 Les vues comme aide à l’expression de requêtes complexes
136
6.2.7 Mise à jour des données via une vue
136
6.3 Extension de la structure des requêtes SFW
137
6.3.1 Extension de la clause select
137
6.3.2 Extension de la clause from
138
6.3.3 Les requêtes récursives
143
6.4 Les prédicats (check)
144
6.5 Les procédures SQL (stored procedures)
145
6.6 Les déclencheurs (triggers)
146
6.7 Le catalogue
147
6.8 Les extensions proposées par SQL3
151
6.9 Les interfaces entre BD et programmes d’application
152
6.10 SQL et l’information incomplète
156
6.10.1 Introduction
156
6.10.2 La valeur null de SQL
156
6.10.3 La logique ternaire de SQL
156
6.10.4 La propagation de null en SQL
157
6.10.5 La propagation de unknown en SQL
158
6.10.6 Les problèmes de l’information incomplète en SQL
159
6.10.7 Deux recommandations
164
6.11 Exercices
165
6.11.1 Contrôle d’accès
165
6.11.2 Le catalogue
165
CHAPITRE 7 • APPLICATIONS AVANCÉES EN SQL
167
7.1 Les structures d’ordre
167
7.2 Les bases de données actives
170
7.2.1 Les contraintes d’intégrité statiques
170
7.2.2 Les contraintes d’intégrité dynamiques
170
Table des matières
5.9.5 Énoncés de type 5
126
5.9.6 Énoncés de type 6
128
5.9.7 Énoncé de type 7
129
CHAPITRE 6 • SQL AVANCÉ
131
6.1 Le contrôle d’accès
131
6.2 Les vues SQL
133
6.2.1 Principe et objectif des vues
134
6.2.2 Définition et utilisation d’une vue
134
6.2.3 Les vues comme interface pour des besoins particuliers
135
6.2.4 Les vues comme mécanisme de contrôle d’accès
135
6.2.5 Les vues comme mécanisme d’évolution de la base de données
136
6.2.6 Les vues comme aide à l’expression de requêtes complexes
136
6.2.7 Mise à jour des données via une vue
136
6.3 Extension de la structure des requêtes SFW
137
6.3.1 Extension de la clause select
137
6.3.2 Extension de la clause from
138
6.3.3 Les requêtes récursives
143
6.4 Les prédicats (check)
144
6.5 Les procédures SQL (stored procedures)
145
6.6 Les déclencheurs (triggers)
146
6.7 Le catalogue
147
6.8 Les extensions proposées par SQL3
151
6.9 Les interfaces entre BD et programmes d’application
152
6.10 SQL et l’information incomplète
156
6.10.1 Introduction
156
6.10.2 La valeur null de SQL
156
6.10.3 La logique ternaire de SQL
156
6.10.4 La propagation de null en SQL
157
6.10.5 La propagation de unknown en SQL
158
6.10.6 Les problèmes de l’information incomplète en SQL
159
6.10.7 Deux recommandations
164
6.11 Exercices
165
6.11.1 Contrôle d’accès
165
6.11.2 Le catalogue
165
CHAPITRE 7 • APPLICATIONS AVANCÉES EN SQL
167
7.1 Les structures d’ordre
167
7.2 Les bases de données actives
170
7.2.1 Les contraintes d’intégrité statiques
170
7.2.2 Les contraintes d’intégrité dynamiques
170
