Cours base de données concepts avancés

Cours base de données concepts avancés, tutoriel & guide de travaux pratiques en pdf.

La notion de vue

Mise à jour des données à travers une vue
– Règle pour la mise à jour avec SQL
1. La vue est définie comme une sélection (pas d’union par exemple)
2. Pas de DISTINCT dans le SELECT
3. Tout élément du SELECT est une référence à un attribut de la table sous-jacente
4. La clause FROM contient une référence à une seule table
5. Cette table peut être soit une table de base soit une vue qui peut être mise à jour
6. Pas de clause WHERE qui contient une sous-requête dont la clause FROM fait référence à la table en question
7. Pas de GROUP BY
8. Pas de HAVING
Cas particulier: Vue concrète
– Une vue calculée à partir des tables de base et stockée physiquement sur disque
– Elle est mise à jour dès qu’une transaction modifie les tables sous-jacentes par différentiel quand c’est possible
– Particulièrement intéressante pour mémoriser les agrégats
Cas particulier: Vue concrète
– Syntaxe SQL
CREATE SNAPSHOT <une_vue_concrete> AS <une_requête>
[ REFRESH [FAST | COMPLETE | FORCE] [START WITH date] [NEXT date]]
– Exemple
•ventes de produits par jour

n Introduction
n Architecture
n Modèles de données
n Modèle relationnel
n Algèbre relationnelle
n SQL
n Conception
n Fonctions avancées
n Concepts avancés
n Modèle des objets
n BD à objets

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *