FW: Views, views, views! (long)

Started by Merlin Moncureover 20 years ago1 messages
#1Merlin Moncure
merlin.moncure@rcsonline.com

my bad [thanks Greg]

Peter, Merlin, Andrew,

And the restriction to current user owned objects reduces

usability

to

zero.

The information schema restricts the views to the objects to which

you

have
some access right, which doesn't seem all that useless.

There's a difference between restricting it to objects on which you

have

rights (which our views do as well) vs. restricting it to objects you
*own*,
which is what the information_schema does, according to Andrew. Yes?

Good point, although I'll take either over the current behavior.
Basically, I feel very strongly that *all* interface to database
metadata should be through views unless you happen to database root. I
have personal reasons for this but I also think it's the correct
philosophy in general, even if the views are the incredibly simple:

create view pg_class_view as select * from pg_class;

As a side note I also like the idea of set returning functions because
of the extra flexibility of security invoker/definer...but I'll be a
huge cheerleader for any effort that gets user applications off of
dependency on internal system tables.

In a previous similar discussion Simon noted that the Terradata database
had different view configurations for different security requirements.

my 0.02$ (and that's about all it's worth :-) )

Merlin