Database Reference
In-Depth Information
Chapitre 4
Le niveau externe
Le niveau externe présenté dans ce chapitre concerne la déinition et la manipulation des
vues ( views ). Les vues agissent comme des fenêtres sur la base de données. Une vue est
construite à l'aide d'une requête qui retourne un résultat tabulaire. C'est pour cette raison
qu'un vue apparaît à un utilisateur sous la forme d'une table. En réalité, une vue ne contient
pas de données (excepté les vues matérialisées), elle ne fait que iltrer les données issues de
tables.
Pour tout développement de qualité, les vues sont indispensables pour éviter tout accès direct
aux tables. En pratique, bon nombre d'applications se passent de ce concept, en manipulant
directement les tables.
En plus d'un contrôle in à l'accès aux données (conidentialité, sécurité et privilèges), une vue
permet de masquer la complexité ou de dénormaliser des schémas relationnels, d'implémenter
des contraintes de valeur (ou d'intégrité) et de simpliier la formulation de requêtes complexes.
La igure suivante illustre trois accès à une base de données. Chaque utilisateur opère sur un
schéma externe composé des vues accessibles pour son proil. Les données peuvent provenir
de différentes tables et sont toujours stockées dans des tables (sauf pour le cas des vues maté-
rialisées qui combinent les concepts de table et de vue).
Search WWH ::




Custom Search