usar proc. almacenados como interfaz para base de datos

Ricardo Mun~oz A. rmunoz en pjud.cl
Mar Nov 27 14:07:35 CLST 2007


rodrigo ahumada wrote:

[...]

> mi pregunta es:
>
> es buena idea hacer uso de procedimientos almacenados como interfaz para la base de datos?
>
> es decir, buscar todas las sentencias sql que se usan el los programas, y asigna un procedimiento
> almacenado que las ejecute.
>
> las ventajas que pareciera tener serian:
> - en los programas en vez de usar " insert into A, B, C values (a, b, c)", usaria "exec inserta a, b, c", es menos que escribir (aunque igual hay que fijarse en los formatos de los datos)
>
> - permitiria utilizar otros motores de base de datos, o otros esquemas de tablas...
>   

buena idea usar si:

- tu programa aun no pasa a produccion y tienes tiempo para hacer los 
procedimientos almacenados necesarios.
- tu base de datos sera usada por otros sistemas. que podrian 
re-utilizar los procedimientos que hagas.
- tu equipo de desarrollo cuenta con varias personas, una de ellas 
podria dedicarse exclusivamente a los procedimientos.

no es buena idea usar si:

- tu programa ya esta en produccion y solo quieres "mejorarlo"...
- la base de datos del programa nunca sera usada por otros sistemas.

-- 
Ricardo Mun~oz A.
Usuario Linux #182825 (counter.li.org)


Más información sobre la lista de distribución Linux