Procedimientos almacenados son conjuntos de instrucciones SQL compiladas que se almacenan en la base de datos y se pueden ejecutar cuando sea necesario. Se usan para agrupar instrucciones SQL y lógica relacionada para realizar tareas. Ofrecen ventajas como reutilización de código, mayor seguridad, menor tráfico de red y mantenimiento más sencillo. Existen diferentes tipos de procedimientos almacenados como temporales, del sistema o definidos por el usuario.