Los procedimientos almacenados son programas almacenados en una base de datos que pueden ser ejecutados directamente por el motor de base de datos en respuesta a una solicitud de usuario. Esto elimina la sobrecarga de comunicar grandes cantidades de datos entre el servidor y el cliente. Los procedimientos almacenados se crean, modifican y eliminan usando instrucciones como CREATE PROCEDURE, ALTER PROCEDURE y DROP PROCEDURE. Se pueden invocar procedimientos almacenados mediante la instrucción CALL.