El documento habla sobre los procedimientos almacenados en bases de datos. Explica que un procedimiento almacenado es un programa almacenado físicamente en la base de datos que puede ser ejecutado directamente en el motor de base de datos. Luego, crea dos ejemplos de procedimientos almacenados, uno para insertar usuarios y otro para eliminar usuarios. Finalmente, concluye que los procedimientos almacenados mejoran el rendimiento de las aplicaciones y reducen los costos de desarrollo.
1. 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
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 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.
5. 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.
6. 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.