Con SP gano velocidad de acceso en las operaciones CRUD y evito inyección SQL. 
De igual forma es necesario colocar roles que impidan el acceso a datos tal y 
como lo dices. Ahora, aquí viene la pregunta del millón. ¿La BD de la 
aplicación que van a diseñar la van a consultar desde diferentes aplicaciones o 
PostgreSQL solo va a ser un motor de BD más del cual la aplicación va a acceder?



>________________________________
> De: Martín Marqués <martin.marq...@gmail.com>
>Para: Alejandro Carrillo <faster...@yahoo.es> 
>CC: Jorge Alberto Aquino Andrade <jorge.aquino.andr...@gmail.com>; Ayuda 
><pgsql-es-ayuda@postgresql.org> 
>Enviado: Miércoles 20 de marzo de 2013 12:30
>Asunto: Re: [pgsql-es-ayuda] Buen dia
> 
>El día 20 de marzo de 2013 09:56, Alejandro Carrillo
><faster...@yahoo.es> escribió:
>> 1) Solo 1 usuario de BD va a acceder a la BD y va a obtener los datos
>> ÚNICAMENTE  a través de las functions ya creadas, es decir ese usuario ni
>> siquiera debe poder hacer select directo a una tabla.
>
>Te salís de los estándares de SQL al hacer esto. ¿Cuanta seguridad
>podés adquirir con SP que no puedas tener con privilegios sobre los
>demás objetos de las bases?
>
>Yo prefiero meter la programación justa y necesaria en la BD, sino,
>terminas atando la aplicación a la Base de Datos, complicando posibles
>migraciones.
>
>Esta es la forma en que normalmente trabajan quienes desarrollan
>aplicaciones de SQLServer o los que usan el PowerBuilder (aunque el
>PowerBuilder tenía posibilidades de migración interesantes)
>
>mis 2 centavos
>
>-- 
>Martín Marqués
>select 'martin.marques' || '@' || 'gmail.com'
>DBA, Programador, Administrador
>
>
>

Responder a