Professional Documents
Culture Documents
Tema 3 Funciones Almacenadas
Tema 3 Funciones Almacenadas
Unidad I
Funciones almacenadas
Conocimientos previos
3
SQL – Funciones almacenadas
Bases de Datos
BASES DE DATOS
Definición
- Una funció n almacenada es un conjunto de sentencias SQL y de control de flujo, que operan
como una unidad ló gica.
- Una funció n almacenada es una colecció n de instrucciones guardadas en la Base de
Datos.
- La ventaja de una funció n almacenada es que al ser ejecutada, este se ejecuta
directamente en el motor de base de datos, el cual usualmente corre en un servidor por
separado.
Constituye una rutina que retorna un valor
Cuando se usan ?
BASES DE DATOS
Ventajas
- Simplifican la ejecució n de tareas repetitivas.
- Corren mas rá pido que las mismas instrucciones ejecutadas en forma interactiva.
- Reducen el trafico a través de la red.
- Pueden capturar errores antes que ellos puedan entrar a la base de datos.
- Establece consistencia porque ejecuta las tareas de la misma forma.
- Permite el desarrollo modular de aplicaciones.
- Ayuda a proveer seguridad.
- Puede forzar reglas y defaults complejos de los negocios.
SQL – Función almacenada
Bases de Datos
BASES DE DATOS
SQL – Función almacenada
Bases de Datos
BASES DE DATOS
BASES DE DATOS
Sql Server admite 3 tipos de funciones definidas por el usuario, clasificadas según el valor
retornado:
BASES DE DATOS
Ventajas
No se necesita construir
No se necesita crear un
el á rbol de bú squeda, el
plan de bú squeda,
usa el que se hace en el
porque ya la funció n
momento de
tiene uno.
compilarlo.
SQL – Función almacenada
Bases de Datos
BASES DE DATOS
BASES DE DATOS
- Ejemplo:
SQL – Funciones Almacenadas
Bases de Datos
BASES DE DATOS
- Ejemplo:
SQL – Funciones Almacenadas
Bases de Datos
BASES DE DATOS
- Sintaxis de borrado:
DROP FUNCTION nombre_funcio
Ejemplo:
DROP FUNCTION ps_verpais