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