PDF de programación - Base de datos - Procedimientos Almacenados y Funciones

Imágen de pdf Base de datos - Procedimientos Almacenados y Funciones

Base de datos - Procedimientos Almacenados y Funcionesgráfica de visualizaciones

Publicado el 5 de Julio del 2018
1.453 visualizaciones desde el 5 de Julio del 2018
517,8 KB
92 paginas
Creado hace 15a (04/11/2008)
Introducción
Programación
Procedimientos en Procedimientos...
SP Genérico
Funciones
Referencias

Base de datos

Procedimientos Almacenados y Funciones

Eduardo Saavedra A.

Universidad Nacional Andrés Bello

4 de noviembre de 2008

Eduardo Saavedra A.

SQL Server 2005

Introducción
Programación
Procedimientos en Procedimientos...
SP Genérico
Funciones
Referencias

Ventajas

Contenidos

1

Introducción

Ventajas

2 Programación

Creación de un SP
Invocando un SP
Declaración de variables
Declaración de Parámetros

3 Procedimientos en Procedimientos...

4 SP Genérico

5 Funciones

Conceptos
Ejemplo

6 Referencias

Eduardo Saavedra A.

SQL Server 2005

Introducción
Programación
Procedimientos en Procedimientos...
SP Genérico
Funciones
Referencias

Ventajas

Procedimiento Almacenado (SP)

Un procedimiento almacenado (SP) es un programa (o procedimiento) el cual es
almacenado físicamente en una base de datos.

Generalmente son escritos en un lenguaje de bases de datos propietario como
PL/SQL para Oracle database o PL/PgSQL para PostgreSQL.

La ventaja de un procedimiento almacenado es que al ser ejecutado, en
respuesta a una petición de usuario, es ejecutado directamente en el motor de
bases de datos, el cual usualmente corre en un servidor.

Como tal, posee acceso directo a los datos que necesita manipular y solo
necesita enviar sus resultados de regreso al usuario, deshaciéndose de la
sobrecarga resultante de comunicar grandes cantidades de datos salientes y
entrantes.

Eduardo Saavedra A.

SQL Server 2005

Introducción
Programación
Procedimientos en Procedimientos...
SP Genérico
Funciones
Referencias

Ventajas

Contenidos

1

Introducción

Ventajas

2 Programación

Creación de un SP
Invocando un SP
Declaración de variables
Declaración de Parámetros

3 Procedimientos en Procedimientos...

4 SP Genérico

5 Funciones

Conceptos
Ejemplo

6 Referencias

Eduardo Saavedra A.

SQL Server 2005

Introducción
Programación
Procedimientos en Procedimientos...
SP Genérico
Funciones
Referencias

Ventajas

Ventajas

Diseño modular.
Aplicaciones que acceden la misma Base de Datos pueden compartir los
procedimientos almacenados, eliminando el código doble y reduciendo el tamaño
de las aplicaciones.
El fácil mantenimiento.
Mejoras en tráfico de RED!!!
Cuando un procedimiento se actualiza, los cambios se reflejan automáticamente
en todas las aplicaciones, sin la necesidad de recompilar y relinkear. Las
aplicaciones son compiladas sólo una vez para cada cliente.
Los procedimientos almacenados son ejecutados por el servidor, no por el cliente
lo que reduce el tráfico en la red y mejora el performance o desempeño,
especialmente para el acceso del cliente remoto.
Están almacenados en los servidores y asegurados por las medidas tomadas en
la instalación, lo que impide que los usuarios normales puedan modificarlos e
incluso desconocen su existencia. Este es un elemento de gran valor en lo que a
seguridad respecta.

Eduardo Saavedra A.

SQL Server 2005

Introducción
Programación
Procedimientos en Procedimientos...
SP Genérico
Funciones
Referencias

Creación de un SP
Invocando un SP
Declaración de variables
Declaración de Parámetros

Contenidos

1

Introducción

Ventajas

2 Programación

Creación de un SP
Invocando un SP
Declaración de variables
Declaración de Parámetros

3 Procedimientos en Procedimientos...

4 SP Genérico

5 Funciones

Conceptos
Ejemplo

6 Referencias

Eduardo Saavedra A.

SQL Server 2005

Introducción
Programación
Procedimientos en Procedimientos...
SP Genérico
Funciones
Referencias

Creación de un SP
Invocando un SP
Declaración de variables
Declaración de Parámetros

Contenidos

1

Introducción

Ventajas

2 Programación

Creación de un SP
Invocando un SP
Declaración de variables
Declaración de Parámetros

3 Procedimientos en Procedimientos...

4 SP Genérico

5 Funciones

Conceptos
Ejemplo

6 Referencias

Eduardo Saavedra A.

SQL Server 2005

Introducción
Programación
Procedimientos en Procedimientos...
SP Genérico
Funciones
Referencias

Creación de un SP
Invocando un SP
Declaración de variables
Declaración de Parámetros

Un procedimiento almacenado

Utilizando la base de datos Autos:

1
2
3
4

CREATE PROCEDURE sp_Ciudades
AS
SELECT DISTINCT Ciudad
FROM Cliente;

Eduardo Saavedra A.

SQL Server 2005

Introducción
Programación
Procedimientos en Procedimientos...
SP Genérico
Funciones
Referencias

Creación de un SP
Invocando un SP
Declaración de variables
Declaración de Parámetros

Un procedimiento almacenado

Utilizando la base de datos Autos:

1
2
3
4

CREATE PROCEDURE sp_Ciudades
AS
SELECT DISTINCT Ciudad
FROM Cliente;

¿Qué cree que genera el código anterior?

Eduardo Saavedra A.

SQL Server 2005

Introducción
Programación
Procedimientos en Procedimientos...
SP Genérico
Funciones
Referencias

Creación de un SP
Invocando un SP
Declaración de variables
Declaración de Parámetros

Un procedimiento almacenado

Utilizando la base de datos Autos:

1
2
3
4

CREATE PROCEDURE sp_Ciudades
AS
SELECT DISTINCT Ciudad
FROM Cliente;

¿Qué cree que genera el código anterior?

Lo que ocurrirá será que para la base de datos Autos, se creará un procedimiento
almacenado llamado sp_Ciudades.

Eduardo Saavedra A.

SQL Server 2005

Introducción
Programación
Procedimientos en Procedimientos...
SP Genérico
Funciones
Referencias

Creación de un SP
Invocando un SP
Declaración de variables
Declaración de Parámetros

Un procedimiento almacenado

Utilizando la base de datos Autos:

1
2
3
4

CREATE PROCEDURE sp_Ciudades
AS
SELECT DISTINCT Ciudad
FROM Cliente;

¿Qué cree que genera el código anterior?

Lo que ocurrirá será que para la base de datos Autos, se creará un procedimiento
almacenado llamado sp_Ciudades.

Este procedimiento podrá ser llamado desde cualquier punto en alguna aplicación
externa al SGBD.

Eduardo Saavedra A.

SQL Server 2005

Introducción
Programación
Procedimientos en Procedimientos...
SP Genérico
Funciones
Referencias

Creación de un SP
Invocando un SP
Declaración de variables
Declaración de Parámetros

Un procedimiento almacenado

Utilizando la base de datos Autos:

1
2
3
4

CREATE PROCEDURE sp_Ciudades
AS
SELECT DISTINCT Ciudad
FROM Cliente;

¿Qué cree que genera el código anterior?

Lo que ocurrirá será que para la base de datos Autos, se creará un procedimiento
almacenado llamado sp_Ciudades.

Este procedimiento podrá ser llamado desde cualquier punto en alguna aplicación
externa al SGBD.

Por supuesto, también puede ser llamado de forma “interna”

Eduardo Saavedra A.

SQL Server 2005

Introducción
Programación
Procedimientos en Procedimientos...
SP Genérico
Funciones
Referencias

Creación de un SP
Invocando un SP
Declaración de variables
Declaración de Parámetros

Un procedimiento almacenado

Utilizando la base de datos Autos:

1
2
3
4

CREATE PROCEDURE sp_Ciudades
AS
SELECT DISTINCT Ciudad
FROM Cliente;

¿Qué cree que genera el código anterior?

Lo que ocurrirá será que para la base de datos Autos, se creará un procedimiento
almacenado llamado sp_Ciudades.

Este procedimiento podrá ser llamado desde cualquier punto en alguna aplicación
externa al SGBD.

Por supuesto, también puede ser llamado de forma “interna”

Este procedimiento es de los más básicos, donde simplemente se genera una
tabla temporal mostrando las ciudades de la tabla cliente.

Eduardo Saavedra A.

SQL Server 2005

Introducción
Programación
Procedimientos en Procedimientos...
SP Genérico
Funciones
Referencias

Creación de un SP
Invocando un SP
Declaración de variables
Declaración de Parámetros

Un procedimiento almacenado

Utilizando la base de datos Autos:

1
2
3
4

CREATE PROCEDURE sp_Ciudades
AS
SELECT DISTINCT Ciudad
FROM Cliente;

¿Qué cree que genera el código anterior?

Lo que ocurrirá será que para la base de datos Autos, se creará un procedimiento
almacenado llamado sp_Ciudades.

Este procedimiento podrá ser llamado desde cualquier punto en alguna aplicación
externa al SGBD.

Por supuesto, también puede ser llamado de forma “interna”

Este procedimiento es de los más básicos, donde simplemente se genera una
tabla temporal mostrando las ciudades de la tabla cliente.

Eduardo Saavedra A.

SQL Server 2005

Introducción
Programación
Procedimientos en Procedimientos...
SP Genérico
Funciones
Referencias

Creación de un SP
Invocando un SP
Declaración de variables
Declaración de Parámetros

Contenidos

1

Introducción

Ventajas

2 Programación

Creación de un SP
Invocando un SP
Declaración de variables
Declaración de Parámetros

3 Procedimientos en Procedimientos...

4 SP Genérico

5 Funciones

Conceptos
Ejemplo

6 Referencias

Eduardo Saavedra A.

SQL Server 2005

Introducción
Programación
Procedimientos en Procedimientos...
SP Genérico
Funciones
Referencias

Creación de un SP
Invocando un SP
Declaración de variables
Declaración de Parámetros

Invocación de un procedimiento almacenado

Eduardo Saavedra A.

SQL Server 2005

Introducción
Programación
Procedimientos en Procedimientos...
SP Genérico
Funciones
Referencias

Creación de un SP
Invocando un SP
Declaración de variables
Declaración de Parámetros

Invocación de un procedimiento almacenado

El siguiente código invoca un SP.

1

EXEC sp_Ciudades;

Eduardo Saavedra A.

SQL Server 2005

Introducción
Programación
Procedimientos en Procedimientos...
SP Genérico
Funciones
Referencias

Creación de un SP
Invocando un SP
Declaración de variables
Declaración de Parámetros

Invocación de un procedimiento almacenado

El siguiente código invoca un SP.

1

EXEC sp_Ciudades;

Como es de esperar el resultado de la ejecución es la siguiente:

Eduardo Saavedra A.

SQL Server 2005

Introducción
Programación
Procedimientos en Procedimientos...
SP Genérico
Funciones
Referencias

Creación de un SP
Invocando un SP
Declaración de variables
Declaración de Parámetros

Invocación de un procedimiento almacenado

El siguiente código invoca un SP.

1

EXEC sp_Ciudades;

Como es de esperar el resultado de la ejecución es la siguiente:

Eduardo Saavedra A.

SQL Server 2005

Introducción
Programación
Procedimientos e
  • Links de descarga
http://lwp-l.com/pdf12373

Comentarios de: Base de datos - Procedimientos Almacenados y Funciones (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad