SlideShare ist ein Scribd-Unternehmen logo
1 von 11
PROCEDIMIENTOS
ALMACENADOS
• INTEGRANTES:
 Vannesa Del Pilar Salazar Ugaz.
 Thalía Margarita Serrano Díaz.
Universidad Politécnica
Amazónica
Un procedimiento es un programa dentro de la base de datos
que ejecuta una acción o conjunto de acciones específicas.
Un procedimiento tiene un nombre, un conjunto de parámetros
(opcional) y un bloque de código. En Transact SQL los
procedimientos almacenados pueden devolver valores
(numérico entero) o conjuntos de resultados, para crear un
procedimiento almacenado debemos emplear la sentencia
CREATE PROCEDURE.
Definición
Sintaxis:
Administración de Procedimientos Almacenados
Creación:
Para crear un procedimiento almacenado se utiliza la sentencia CREATE
PROCEDURE, además debemos especificar el nombre del procedimiento
almacenado e implementar los parámetros que se utilizará.
Sintaxis:
Usaremos ALTER PROCEDURE para modificar procedimientos en SQL
Server. Con esta sentencia se busca cambiar el cuerpo y las características
de un procedimiento ya creado.
Sintaxis:
Modificación
Eliminar un procedimiento puede hacer que los objetos y scripts dependientes
produzcan un error cuando los objetos y scripts no se han actualizado para reflejar la
eliminación del procedimiento. No obstante, si se crea un nuevo procedimiento con
el mismo nombre y los mismos parámetros para reemplazar al que se eliminó, los
objetos que hagan referencia a él antiguo se procesarán correctamente.
Para eliminar un procedimiento almacenado se utiliza la sentencia DROP
PROCEDURE, además debemos especificar el nombre del procedimiento
almacenado.
Sintaxis:
Eliminación
Ejemplos:
- Cree un procedimiento que imprima el total de una factura al ingresar
el código de la factura.
- Vamos a, modificar un procedimiento llamado modificar_cliente, el
cual actualiza los datos de los registros de una tabla llamada CLIENTE.
Lo que haremos será agregarle la cláusula WITH ENCRYPTION para
que el procedimiento sea encriptado, ya que no lo está.
Borraremos un procedimiento llamado retiro_fondos
RESUMEN
Un procedimiento es un programa dentro de la base de datos que
ejecuta una acción o conjunto de acciones específicas, estos
procedimientos se crean utilizando la sentencia CREATE
PROCEDURE, además de crearlos también podemos modificarlos
utilizando la sentencia ALTER PROCEDURE y eliminarlos utilizando
la sentencia DROP PROCEDURE, estos procedimientos tienen
instrucciones relacionadas con objetivo específico que se guardan bajo
un nombre en el servidor.
RECOMENDACIONES
- Los procedimientos del sistema comienzan con el prefijo sp_.
Puesto que aparecen lógicamente en todas las bases de datos
definidas por el usuario y por el sistema.
- se pueden ejecutar desde cualquier base de datos sin necesidad de
que calificar totalmente el nombre del procedimiento.
- se recomienda calificar como de esquema todos los nombres de
procedimientos del sistema con el nombre de esquema sys para
evitar conflictos de nombres: EXEC sys.sp_<nombre_procedure>.
CONCLUSIONES
- Los procedimientos almacenados son instrucciones que se utilizan
para ejecutar una acción y quedan guardadas en el servidor.
- se les puede administrar: crear, modificar, eliminar además para
distinguirlos se debe agregar SP_ ya que esto indica que se trata de
un procedimiento.
- Después de crear, modificar o eliminar una acción se debe ejecutar
la acción y comprobar si funciona adecuadamente.

Weitere ähnliche Inhalte

Was ist angesagt?

Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datos
Lalo Osorio
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
still01
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistema
Universidad Tecnológica
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
Robedgar MX
 
Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datos
nahun1385
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
josecuartas
 

Was ist angesagt? (20)

Transaccion
TransaccionTransaccion
Transaccion
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADORUNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
 
Sql presentacion
Sql presentacionSql presentacion
Sql presentacion
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datos
 
MySQL. Tutorial Básico
MySQL. Tutorial BásicoMySQL. Tutorial Básico
MySQL. Tutorial Básico
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistema
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Transacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLTransacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQL
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Ejemplo dfd
Ejemplo dfdEjemplo dfd
Ejemplo dfd
 
Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datos
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 

Ähnlich wie Procedimientos almacenados

Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenados
hirmaroxana13
 
Procedimientos almacenados..mañana
Procedimientos almacenados..mañanaProcedimientos almacenados..mañana
Procedimientos almacenados..mañana
ANilez Solrak
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
Miriam Martinez
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
elylupita
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
Rafa
 

Ähnlich wie Procedimientos almacenados (20)

Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenados
 
Procedimientos almacenadoss
Procedimientos almacenadossProcedimientos almacenadoss
Procedimientos almacenadoss
 
Procedimientos almacenados en MySQL
Procedimientos almacenados en MySQLProcedimientos almacenados en MySQL
Procedimientos almacenados en MySQL
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
 
PROCEDIMIENTOS ALMACENADOS
PROCEDIMIENTOS ALMACENADOSPROCEDIMIENTOS ALMACENADOS
PROCEDIMIENTOS ALMACENADOS
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Statement
StatementStatement
Statement
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Pa
PaPa
Pa
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
Procedimientos almacenados..mañana
Procedimientos almacenados..mañanaProcedimientos almacenados..mañana
Procedimientos almacenados..mañana
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
procedimientos almacenados
procedimientos almacenadosprocedimientos almacenados
procedimientos almacenados
 
. procedimientos almacenados
.  procedimientos almacenados.  procedimientos almacenados
. procedimientos almacenados
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
 
TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM
TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM   TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM
TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM
 
PROCEDIMIENTOS ALMACENADOS
PROCEDIMIENTOS ALMACENADOSPROCEDIMIENTOS ALMACENADOS
PROCEDIMIENTOS ALMACENADOS
 

Mehr von thalia margarita serrano diaz

Mehr von thalia margarita serrano diaz (20)

Ip
IpIp
Ip
 
Modelo de referencia osi
Modelo de referencia osiModelo de referencia osi
Modelo de referencia osi
 
Clasificacion de redes
Clasificacion de redesClasificacion de redes
Clasificacion de redes
 
Array bidimensionales
Array bidimensionalesArray bidimensionales
Array bidimensionales
 
Ciclos
CiclosCiclos
Ciclos
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Vistas
VistasVistas
Vistas
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Tablas y tipos de datos
Tablas y tipos de datosTablas y tipos de datos
Tablas y tipos de datos
 
Base de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-serverBase de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-server
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
Normalización
NormalizaciónNormalización
Normalización
 
Calculo relacional
Calculo relacionalCalculo relacional
Calculo relacional
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo de una b.d
Modelo de una b.dModelo de una b.d
Modelo de una b.d
 

Kürzlich hochgeladen

analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
Ricardo705519
 

Kürzlich hochgeladen (20)

Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
Minería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosMinería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptos
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 

Procedimientos almacenados

  • 1. PROCEDIMIENTOS ALMACENADOS • INTEGRANTES:  Vannesa Del Pilar Salazar Ugaz.  Thalía Margarita Serrano Díaz. Universidad Politécnica Amazónica
  • 2. Un procedimiento es un programa dentro de la base de datos que ejecuta una acción o conjunto de acciones específicas. Un procedimiento tiene un nombre, un conjunto de parámetros (opcional) y un bloque de código. En Transact SQL los procedimientos almacenados pueden devolver valores (numérico entero) o conjuntos de resultados, para crear un procedimiento almacenado debemos emplear la sentencia CREATE PROCEDURE. Definición
  • 4. Administración de Procedimientos Almacenados Creación: Para crear un procedimiento almacenado se utiliza la sentencia CREATE PROCEDURE, además debemos especificar el nombre del procedimiento almacenado e implementar los parámetros que se utilizará. Sintaxis:
  • 5. Usaremos ALTER PROCEDURE para modificar procedimientos en SQL Server. Con esta sentencia se busca cambiar el cuerpo y las características de un procedimiento ya creado. Sintaxis: Modificación
  • 6. Eliminar un procedimiento puede hacer que los objetos y scripts dependientes produzcan un error cuando los objetos y scripts no se han actualizado para reflejar la eliminación del procedimiento. No obstante, si se crea un nuevo procedimiento con el mismo nombre y los mismos parámetros para reemplazar al que se eliminó, los objetos que hagan referencia a él antiguo se procesarán correctamente. Para eliminar un procedimiento almacenado se utiliza la sentencia DROP PROCEDURE, además debemos especificar el nombre del procedimiento almacenado. Sintaxis: Eliminación
  • 7. Ejemplos: - Cree un procedimiento que imprima el total de una factura al ingresar el código de la factura.
  • 8. - Vamos a, modificar un procedimiento llamado modificar_cliente, el cual actualiza los datos de los registros de una tabla llamada CLIENTE. Lo que haremos será agregarle la cláusula WITH ENCRYPTION para que el procedimiento sea encriptado, ya que no lo está. Borraremos un procedimiento llamado retiro_fondos
  • 9. RESUMEN Un procedimiento es un programa dentro de la base de datos que ejecuta una acción o conjunto de acciones específicas, estos procedimientos se crean utilizando la sentencia CREATE PROCEDURE, además de crearlos también podemos modificarlos utilizando la sentencia ALTER PROCEDURE y eliminarlos utilizando la sentencia DROP PROCEDURE, estos procedimientos tienen instrucciones relacionadas con objetivo específico que se guardan bajo un nombre en el servidor.
  • 10. RECOMENDACIONES - Los procedimientos del sistema comienzan con el prefijo sp_. Puesto que aparecen lógicamente en todas las bases de datos definidas por el usuario y por el sistema. - se pueden ejecutar desde cualquier base de datos sin necesidad de que calificar totalmente el nombre del procedimiento. - se recomienda calificar como de esquema todos los nombres de procedimientos del sistema con el nombre de esquema sys para evitar conflictos de nombres: EXEC sys.sp_<nombre_procedure>.
  • 11. CONCLUSIONES - Los procedimientos almacenados son instrucciones que se utilizan para ejecutar una acción y quedan guardadas en el servidor. - se les puede administrar: crear, modificar, eliminar además para distinguirlos se debe agregar SP_ ya que esto indica que se trata de un procedimiento. - Después de crear, modificar o eliminar una acción se debe ejecutar la acción y comprobar si funciona adecuadamente.