Tema:
Procedimientos Almacenados
Curso:
BASE DE DATOS II.
Docente:
Marco Aurelio Porro Chulli .
Carrera:
Ing. Sistemas y Telemática.
Integrante:
Luisa Vega Montenegro
María Rocío Vázquez Espinoza
Procedimientos Almacenados
Definición
Un procedimiento almacenado (stored procedure en inglés) es
un programa (o procedimiento) almacenado físicamente en
una base de datos. Su implementación varía de un gestor de bases
de datos a otro. 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 separado. Como tal, posee acceso
directo a los datos que necesita manipular y sólo necesita enviar
sus resultados de regreso al usuario, deshaciéndose de la
sobrecarga resultante de comunicar grandes cantidades de datos
salientes y entrantes.
CREATE PROCEDURE spEjecutar
AS
BEGIN
/* Mi Codigo */
END
GO
para ejecutarlo
exec spEjecutar
Los procedimientos almacenados y rutinas se crean
con comandos CREATE PROCEDURE y CREATE
FUNCTION . Una rutina es un procedimiento o una
función. Un procedimiento se invoca usando un
comando CALL , y sólo puede pasar valores usando
variables de salida.
1
2
3
4
5
6
7
8
--se crea el procedimiento almacenado
create procedure insertarusurios
---se declaran los parametros que usaremos
@nombre varchar(50),@apellido varchar(50),@pais varchar(50)
as
---se hace un insert a la tabla usuarios y se envian los parámetros insert into
usuarios
values(@nombre,@apellido,@pais)
•Administración de Procedimientos Almacenados (Creación, Modificación y
Eliminación)
creamos un procedimiento almacenado para insertar usuarios.
---se crea el procedimiento para eliminar usuarios
create procedure elminar_usuarios
---se declaran los parametros que usaremos
@nombre varchar(50),@apellido varchar(50)
as
---se hace un delete a la tabla usuarios con los parametros que declaramos
delete usuarios
where nombre=@nombre and apellido=@apellido
crearemos un procedimiento almacenada para eliminar usuarios.
1. Recomendaciones
 Recomendamos usar procedimientos almacenados ya que
es más fácil de implementar un programa y Mejora de las
posibilidades de hardware y software.
 Utilizar procedimientos nos ahorra más tiempo y se hace
más confiable nuestro programa.
1. Conclusiones
 El procedimiento almacenado nos da Reducción en el coste
de desarrollo y aumento en la fiabilidad.
 Las aplicaciones que utilizan procedimientos almacenados
tienen acceso a un aumento de memoria y de espacio de
disco en el sistema servidor.
1. Glosario de Términos
Procedimiento: Es un conjunto de acciones u operaciones que tienen que realizarse de la misma
forma, para obtener siempre el mismo resultado bajo las mismas circunstancias (por
ejemplo, procedimiento de emergencia).
Aplcacion: Es un programa informático diseñado como herramienta para permitir a un usuario
realizar uno o diversos tipos de tareas.
Proceso: "Una unidad de actividad que se caracteriza por la ejecución de una secuencia de
instrucciones
Sintaxis: Se define como el conjunto de reglas que deben seguirse al escribir el código fuente de los
programas para considerarse como correctos para ese lenguaje de programación.
Comando: Es una instrucción u orden que el usuario proporciona a un sistema informático, desde la
línea decomandos (como una shell) o desde una llamada de programación.
Administración: utiliza los procedimientos más eficientes y productivos utilizando las nuevas
tecnologías.
Creación: es crear nuevas instrucciones.
Modificación: es modificar o editar instrucciones:
Base de datos: es un sistema formado por un conjunto de datos almacenados en discos que
permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos.
Manipular: es remover o hacer uso de esos datos.
Objeto: un objeto es una unidad dentro de un programa de computadora que consta de un estado y
de un comportamiento, que a su vez constan respectivamente de datos almacenados y de tareas
realizables durante el tiempo de ejecución.
Ejecutar: es la acción de iniciar la carga de un programa o de cualquier archivo ejecutable.
Procedimientos

Procedimientos

  • 1.
    Tema: Procedimientos Almacenados Curso: BASE DEDATOS II. Docente: Marco Aurelio Porro Chulli . Carrera: Ing. Sistemas y Telemática. Integrante: Luisa Vega Montenegro María Rocío Vázquez Espinoza Procedimientos Almacenados
  • 2.
    Definición Un procedimiento almacenado(stored procedure en inglés) es un programa (o procedimiento) almacenado físicamente en una base de datos. Su implementación varía de un gestor de bases de datos a otro. 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 separado. Como tal, posee acceso directo a los datos que necesita manipular y sólo necesita enviar sus resultados de regreso al usuario, deshaciéndose de la sobrecarga resultante de comunicar grandes cantidades de datos salientes y entrantes.
  • 3.
    CREATE PROCEDURE spEjecutar AS BEGIN /*Mi Codigo */ END GO para ejecutarlo exec spEjecutar Los procedimientos almacenados y rutinas se crean con comandos CREATE PROCEDURE y CREATE FUNCTION . Una rutina es un procedimiento o una función. Un procedimiento se invoca usando un comando CALL , y sólo puede pasar valores usando variables de salida.
  • 4.
    1 2 3 4 5 6 7 8 --se crea elprocedimiento almacenado create procedure insertarusurios ---se declaran los parametros que usaremos @nombre varchar(50),@apellido varchar(50),@pais varchar(50) as ---se hace un insert a la tabla usuarios y se envian los parámetros insert into usuarios values(@nombre,@apellido,@pais) •Administración de Procedimientos Almacenados (Creación, Modificación y Eliminación) creamos un procedimiento almacenado para insertar usuarios. ---se crea el procedimiento para eliminar usuarios create procedure elminar_usuarios ---se declaran los parametros que usaremos @nombre varchar(50),@apellido varchar(50) as ---se hace un delete a la tabla usuarios con los parametros que declaramos delete usuarios where nombre=@nombre and apellido=@apellido crearemos un procedimiento almacenada para eliminar usuarios.
  • 5.
    1. Recomendaciones  Recomendamosusar procedimientos almacenados ya que es más fácil de implementar un programa y Mejora de las posibilidades de hardware y software.  Utilizar procedimientos nos ahorra más tiempo y se hace más confiable nuestro programa. 1. Conclusiones  El procedimiento almacenado nos da Reducción en el coste de desarrollo y aumento en la fiabilidad.  Las aplicaciones que utilizan procedimientos almacenados tienen acceso a un aumento de memoria y de espacio de disco en el sistema servidor.
  • 6.
    1. Glosario deTérminos Procedimiento: Es un conjunto de acciones u operaciones que tienen que realizarse de la misma forma, para obtener siempre el mismo resultado bajo las mismas circunstancias (por ejemplo, procedimiento de emergencia). Aplcacion: Es un programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de tareas. Proceso: "Una unidad de actividad que se caracteriza por la ejecución de una secuencia de instrucciones Sintaxis: Se define como el conjunto de reglas que deben seguirse al escribir el código fuente de los programas para considerarse como correctos para ese lenguaje de programación. Comando: Es una instrucción u orden que el usuario proporciona a un sistema informático, desde la línea decomandos (como una shell) o desde una llamada de programación. Administración: utiliza los procedimientos más eficientes y productivos utilizando las nuevas tecnologías. Creación: es crear nuevas instrucciones. Modificación: es modificar o editar instrucciones: Base de datos: es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos. Manipular: es remover o hacer uso de esos datos. Objeto: un objeto es una unidad dentro de un programa de computadora que consta de un estado y de un comportamiento, que a su vez constan respectivamente de datos almacenados y de tareas realizables durante el tiempo de ejecución. Ejecutar: es la acción de iniciar la carga de un programa o de cualquier archivo ejecutable.