Zusammenfassung der Ressource
Procedimientos Almacenados
- ¿Qué son?
- Son instrucciones guardadas dentro de la base de datos
- Los cuales se almacenan con un nombre único
- Y pueden ser llamados en cualquier momento
- Con el fin de
- Ser utilizados mas de una vez
- ¿Para que se utilizan?
- Permiten guardar una o mas instrucciones de Trasact SQL
- Facilitar la devolución de datos (Consultas)
- Ejecutar instrucciones de programación
- Devolver valores numéricos para cuando se cumpla cierta condición
- Ventajas
- Reutilización de código
- Evita volver a escribir el mismo código mas de una vez
- Permite a cualquier usuario ejecutar el código
- Aun sin tener permiso de manipularlo
- Mayor Seguridad
- El procedimiento se encarga de ejecutar el código y las instrucciones
- Controlando el acceso a los objetos que hace referencia
- Mejor rendimiento
- Al ejecutarse por primera vez se crea
- Un plan de ejecución que vuelve a usarse
- Siempre que sea llamado
- Menor trafico de red
- Cuando es llamado el Procedimiento reduce el trafico
- En la red Cliente-Servidor
- Debido a que se manda como un lote de instrucciones
- Tipos de Procedimientos
- Definidos por el usuario
- Son creados por el usuario de la Base de datos
- Temporales
- Son procedimientos definidos por el usuario
- Y estos se almacenan en tempdb
- Estos son eliminados cuando el o los usuarios Cierran la conexion
- Existen 2 tipos
- Globales
- Se reconocen al llevar en los primeros caracteres ##
- Estos son utilizados por mas de un usuario en la BD
- Son eliminados hasta que el ultimo usuario cierre sesión
- Locales
- Son conocidos por llevar como primer caracter #
- Estos solo pueden ser utilizado por un usuario en la BD
- Se eliminan al cerrar la sesión
- Sistema
- Estos son propios del SQL Server
- No son recomendados para los Definidos por el usuario
- Se reconocen por iniciar con los caracteres
- sp_