From: | "Renato Salvatore Moya L(dot)" <rmoya(at)reuna(dot)cl> |
---|---|
To: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Cc: | alvherre(at)dcc(dot)uchile(dot)cl |
Subject: | [Pgsql-ayuda] Eficiencia en Base de Datos |
Date: | 2003-05-09 16:33:40 |
Message-ID: | 3EBBD864.5040302@reuna.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
hola les escribo para consultar cual es la metodología de consulta más
eficiente para los usuarios en postgresql.
De lo anterior, tenemos el siguiente escenario :
1. Crearemos vistas de tablas para trabajar en ellas y no
directamente en las tablas originales
2. De lo anterior, lo que pensamos es crear un esquema
mutlidimensional de vistas, es decir si tengo una base de datos
que contiene un onbjeto principal denominado vehiculos, creare
vistas obtenidas desde este objeto, denominadas : auto, micro,
jeep, etc., en donde los elementos comunes seran para todos: tipo
de traccion, tipo de combustion, capacidad de pasajeros,
procedencia, etc.
3. Creare grupos de usuarios con sus privilegios sobre estas vistas
relacionadas entre el usuario que administrara esta vista: por
ejemplo admin_jeep, tendra todos los privilegios en su vista_jeep,
pero no en el resto, en el re4sto de las vistas sólo leera los
registros.
Recordando mis andanzas con Oracle, esto es ventajoso para un esquema
cliente/servidor, ya que los privilegios, acceso, etc, los puedo manejar
directo en la base de datos ( si es que una parte no la voy a manejar
desde la aplicación , ademas que no es muy eficiente ya que si tengo
parte de este control en la aplicacion alguien se podría portar mal ),
con las vistas si hay inconsistencias puedo tener roolback o todas
aquellas características de contingencia que me proporcione la base de
datos, en caso de errores no afecto directamente a las tabla.
Estoy leyendo que Postgresql tiene reglas, pero no las entiendo muy
bien, según lo que he leido puedo crearlas y tb., hacer mas eficiente el
control de acceso y admin a la base ( tablas, vistas, etc.), pero en el
escenario que te planteo como las podría implementar? y por último como
trabaja el encapsulamiento?
Mi aplicación la estamos desarrollando en J2EE
Saludos
--
----------------------------
Renato Salvatore Moya L.
Ingeniero de Proyectos - Reuna
rmoya(at)reuna(dot)cl
http://www.reuna.cl
----------------------------
From | Date | Subject | |
---|---|---|---|
Next Message | James Mauricio Martinez F. | 2003-05-09 17:15:32 | [Pgsql-ayuda] Herramienta para programar |
Previous Message | G T | 2003-05-09 15:43:01 | [Pgsql-ayuda] ODBC |