Listado completo de tutoriales
98 - Procedimientos almacenados |
Un procedimiento almacenado es un conjunto de instrucciones (comandos SQL) a las que se les da un nombre, que se almacena en el servidor. Permiten encapsular tareas repetitivas.
Un procedimiento almacenados puede hacer referencia a objetos (tablas, vistas etc.) que no existen al momento de crearlo. Los objetos deben existir cuando se ejecute el procedimiento almacenado.
Comparten la lógica de la aplicación con las otras aplicaciones, con lo cual el acceso y las modificaciones de los datos se hacen en un solo sitio.
Permiten realizar todas las operaciones que los usuarios necesitan evitando que tengan acceso directo a las tablas.
Reducen el tráfico de red; en vez de enviar muchas instrucciones, los usuarios realizan operaciones enviando una única instrucción, lo cual disminuye el número de solicitudes entre el cliente y el servidor.
Las instrucciones que podemos utilizar dentro de un procedimiento almacenado no están preparadas para implementar lógicas de negocios muy complejas.
Son difíciles de depurar.
Conociendo las ventajas y desventajas de los procedimientos almacenados debemos identificar los casos donde nos pueden facilitar la implementación de nuestras aplicaciones.