[Linux-Biella] [OT] Oracle views

Marco Ermini linux@bilug.linux.it
Wed, 23 Jul 2003 10:19:50 +0200 (CEST)


Claudio disse:
[...]
> Questo non lo sapevo, lavoro solo con pgsql e raramente con mysql,
> inoltre le view non le uso mai perche' i miei DB sono discretamente
> ridicoli e quindi le view sarebbero sprecate! :))
[...]

In effetti Oracle e' uno strumento piuttosto complesso. Per DB semplici
concordo perfettamente che mysql e pgsql sono assolutamente buoni! anzi,
in effetti la tua osservazione non e' /assolutamente/ priva di logica -
anzi e' /concettualmente corretto/ che una view sia lasciata read-only; di
solito la si crea updateable sono in caso di esigenze particolari, tra cui
quella piu' frequente e' quella delle permission: pensa alla condizione in
cui si ha una tabella e si vogliono rendere modificabili ad un certo
utente solo alcuni record di questa tabella (che ne so, quelli che hanno
il campo "utente" uguale a 'pippo'); si lascia allora la tabella read only
all'utente, ma gli si rende modificabile una view che corrisponde ad una
"select * from tabella where utente = 'pippo'".

Il fatto e' che, se uno lavora con Oracle, dovrebbe per lo meno conoscere
un minimo lo strumento. Lo dico come consiglio personale - altrimenti fa
fatica poi ad utilizzarlo. Oracle e' molto complesso e permette di fare
cose molto complicate e a volte inimmaginabili (come la view modificabile
;-) perche' ha un'utenza di base immensa, ed e' in uso da un tempo
informaticamente infinito; ma per questo puo' essere una bomba che ti
scoppia in mano...


ciao
-- 
Marco Ermini
http://macchi.markoer.org