Database Reference
In-Depth Information
Figure 4-1 . Les vues
La majeure partie des opérations réalisées sur une vue sont des extractions, mais dans cer-
tains cas, une vue peut être modiiable (les mises à jour impacteront alors la table source). Par
ailleurs, nous verrons qu'un type de déclencheur ( instead of trigger ) permet de programmer
des mises à jour de vues multitables.
Le niveau externe concerne aussi les routines SQL permettant de présenter ou de mettre
à jour les données de manière indirecte (procédures stockées, déclencheurs et UDF ou
User Deined Function).
Somme toute, une vue n'est qu'un nom de table donné à une requête d'extraction de
données ( SELECT ) et on constatera d'après la norme SQL que les vues sont considérées
comme des tables d'un type particulier VIEW , les tables conventionnelles étant considé-
rées en tant que BASE TABLE . Notons dès à présent qu'il est possible, dans certains cas,
de mettre à jour par INSERT , UPDATE , DELETE ou MERGE , les données des tables à travers
les vues.
Une catégorie particulière de routines, les fonctions table, permet de mettre en œuvre des
vues avancées. Le fait qu'une fonction table admette des paramètres en entrée et retourne
un jeu de données, rend possible la réalisation de vues paramétrables.
Globalement, les procédures stockées permettent de réaliser des traitements complexes
de mise à jour en masquant la complexité à l'utilisateur. Une procédure stockée peut aussi
renvoyer un ou plusieurs jeux de données.
 
Search WWH ::




Custom Search