|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Software Engineer Inscription : janvier 2006 Messages : 26 ![]() |
Salut à tous,
Je veux bien savoir quel est l'interrêt de création et utilisation de vue (view) pour chaque table et ayant la même structure que la table associée? (les requêtes sur les tables (select,...) sont effectuées sur ces views là) Normalement, ça va rendre la BD plus lourde. Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : novembre 2004 Messages : 311 ![]() |
C'est le SELECT de la vue qui est stockée en base.
Les données, elles, restent dans la table. |
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() Inscription : mai 2002 Messages : 535 ![]() |
Cela permet de donner accès à un sous-ensemble d'une table ou de plusieurs tables en jointure (par exemple)
Pour cloisonner le champ d'action d'un utilisateur (au lieu de lui donner accès à une table complète, on ne lui concède que le sous-ensemble requis).
__________________
Signé : Capitaine Jean-Luc Picard |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : janvier 2005 Messages : 129 ![]() |
Tu peux aussi avoir des droits différents sur une table et sur une vue.
Exemple une table de 5 colonnes peut avoir une vue basée sur 3 de ces colonnes. Un utilisateur lambda peux avoir quelques droits sur la vue (qui elle a la base n'impacte que 3 colones dans la table ... de 5 colonnes). Puisque lors que tu attribues des droits, tu ne peux pas donner des droits plus détaillé que ceux de niveau objets, cela permet de scinder aupres des utilisateurs le contenu d'une table ... |
|
|
00
|
|
|
#5 | |
![]() Inscription : décembre 2002 Messages : 2 397 ![]() |
Citation:
Depuis la 8i au moins, on peut attribuer des droits au niveau de la colonne individuelle, mais uniquement en ce qui concerne les privilèges INSERT, UPDATE et REFERENCES. Cette possibilité n'est malheureusement, même en 10g, pas offerte pour le SELECT. |
|
|
|
00
|
|
|
#6 | ||||
|
Membre habitué
![]() Inscription : janvier 2005 Messages : 129 ![]() |
D'apres ce que je sais il y a deux niveaux de droits :
Les privileges objets : Code :
Code :
|
||||
|
|
00
|
|
|
#7 | |||
![]() Inscription : décembre 2002 Messages : 2 397 ![]() |
Citation:
Exemple de la doc : http://download-uk.oracle.com/docs/c...2a.htm#2063915 Code :
|
|||
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Inscription : janvier 2005 Messages : 129 ![]() |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com