El acceso a los datos implica muchas acciones repetitivas. Por ejemplo, una consulta simple para obtener informacin de una tabla de datos puede necesitar repetirse cientos o miles de veces para producir el resultado deseado. Estas funciones de acceso a datos requieren algn tipo de cdigo para acceder a la base de datos. Los desarrolladores de aplicaciones no desean escribir cdigo nuevo para estas funciones en cada nueva aplicacin. Sin embargo, las bases de datos relacionales permiten procedimientos almacenados: bloques de cdigo a los que se puede acceder con una simple llamada a la aplicacin. Por ejemplo, un solo procedimiento almacenado puede proporcionar un etiquetado de registro uniforme para usuarios de mltiples aplicaciones. Los procedimientos almacenados tambin pueden ayudar a los desarrolladores a garantizar que ciertas funciones de datos en aplicacin se implementen de una manera especfica.