Database Reference
In-Depth Information
Le tableau suivant présente quelques mises à jour valides (sous réserve de respecter en amont
les contraintes de clés et de valeurs qui existent au niveau de la table source).
Tableau 4-12 : Mises à jour de vue
Opérations
Résultat
Ajout.d'une.ligne.dans.la.table.
employees .du.schéma. hr .
INSERT INTO soutou.v_dept_emps
(id_emp,prenom,nom,mail,date_embauche,id_emploi)
VALUES (99,'Fred','Brouard','sqlpro',SYSDATE,'IT_PROG');
Modification.d'une.colonne.d'une.ligne.
dans.la.table. employees .du.schéma.
hr .
UPDATE soutou.v_dept_emps
SET date_embauche = SYSDATE
WHERE id_emp = 206;
Suppression.de.deux.lignes.dans.la.
table. employees .du.schéma. hr .
DELETE FROM soutou.v_dept_emps
WHERE id_emp IN (150,151);
La première instruction est encore un peu étrange, car elle permet l'ajout, en passant par la
vue, d'un employé qui ne repassera plus par la suite le iltre de la vue (l'information du dépar-
tement d'appartenance est manquante).
Critères de mises à jour
Les.conditions.qui.régissent.ces.limitations.sont.les.suivantes.
•. Une.vue.multitable.est.modifiable.( updatable join view .ou. modifiable join view ).si.la.requête.
de.définition.ne.contient.pas.l'option. WITH READ ONLY .et.la.mise.à.jour.( INSERT ,. UPDATE ,.
DELETE ).n'affecte.qu'une.seule.table.
•. Seuls. des. enregistrements. de. la. table. protégée. peuvent. être. insérés. (si. la. clause. WITH
CHECK OPTION .est.utilisée,.aucune.insertion.ne.sera.possible).
•. Seules.les.colonnes.de.la.table.protégée.peuvent.être.modifiées.
•. Seuls.les.enregistrements.de.la.table.protégée.peuvent.être.supprimés.
Les vues peuvent également servir à assurer la conidentialité, simpliier l'écriture de requêtes
complexes, implémenter l'intégrité référentielle et dénormaliser.
Conidentialité
La conidentialité reste une des vocations premières des vues. En plus de renommer ou de
masquer des colonnes, il est possible de restreindre l'accès à des données d'une manière tem-
porelle. La vue suivante restreint les accès à une table d'un point de vue temporel.
 
Search WWH ::




Custom Search