SlideShare una empresa de Scribd logo
Integrantes:
Altamirano Guevara Yoseily
Herrera Cieza Erlin Darwin
Docente : Marco Aurelio Porro Chulli
INGENIERÍA DE SISTEMAS Y TELEMÁTICA
ASIGNATURA: Base De Datos II
Tema Procedimientos Almacenados
4 procedimientos-almacenados
Procedimientos almacenados. Conjunto de comandos
que pueden ser ejecutados directamente en el servidor,
es decir, será ejecutado por el servidor de Base de
Datos y no por el programa cliente que lo accede,
permitiendo la ejecución de una acción o conjunto de
acciones específicas.
Definición
Se almacenan en la propia Base de Datos y constituyen un
objeto más dentro de esta. Tienden a mejorar el rendimiento de
los sistemas producto a que reducen el intercambio entre cliente
y servidor. Los procedimientos almacenados son reutilizables, de
manera que los usuarios mediante la aplicación cliente no
necesitan relanzar los comandos individuales, sino que pueden
llamar el procedimiento para ejecutarlo en el servidor tantas
veces como sea necesario.
Características
Los procedimientos almacenados son muy útiles sobre
todo en arquitecturas cliente/servidor donde hay un
servidor muy potente el cual se puede aprovechar para
ejecutar procesos, consultas y actualizaciones
complejas en la base de datos.
Utilidades
Creación:
CREATE PROCEDURE
Nombre_del_Procedimiento
Declarar Parámetros
AS
INSERT Nombre_Tabla
VALUES(Parámetros declarados al
inicio)
Sintaxis
Modificación:
CREATE PROCEDURE
Nombre_del_Procedimiento
Declarar Parámetros
AS
UPDATE Nombre_Tabla
SET
atributo_tabla=Variable_declarada_inici
o_ejem_@col2
WHERE atributo_tabla_ejemp_codcliente
= Variable_declarada_inicio_ejem_@col1
Eliminación:
CREATE PROCEDURE
Nombre_del_Procedimiento
Declarar Parámetro
AS
DELETE FROM Nombre_Tabla
WHERE atributo_tabla_ejemp_codcliente =
Variable_declarada_inicio_ejem_@col1
CREATE PROCEDURE
[dbo].[sp_Inserta_Producto]
@col1 char(4),
@col2 varchar(30),
@col3 varchar(70),
@col4 int,
@col5 Decimal(9,2),
@col6 varchar(20)
AS
BEGIN TRAN
DECLARE @c_mar char(2)
SELECT @c_mar=codmarca FROM TbMarca
WHERE nombremarca=@col6
INSERT TbProducto
VALUES(@col1,@col2,@col3,@col4,@col5,@c
_mar)
IF @@ERROR<>0 GOTO verError
COMMIT TRAN
RETURN(0)
verError:
ROLLBACK TRAN
RETURN (-1)
Ejemplo:
4 procedimientos-almacenados

Más contenido relacionado

Similar a 4 procedimientos-almacenados

Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
ilian patricia bocanegra alfaro
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
elylupita
 
Procedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptxProcedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptx
CESARHERNANPATRICIOP1
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
yenny isabel cuello moron
 
Procedimiento de almacenamiento
Procedimiento de almacenamientoProcedimiento de almacenamiento
Procedimiento de almacenamiento
Lorentatianacometari
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
DeisyVilchez
 
Arquitectura_de_microservicios.pdf
Arquitectura_de_microservicios.pdfArquitectura_de_microservicios.pdf
Arquitectura_de_microservicios.pdf
DavidMurillo97
 
procedimientos almacenados
procedimientos almacenadosprocedimientos almacenados
procedimientos almacenados
Jorge Luis Lopez M
 
. procedimientos almacenados
.  procedimientos almacenados.  procedimientos almacenados
. procedimientos almacenados
Jorge Luis Lopez M
 
Procedimientos almacenados..mañana
Procedimientos almacenados..mañanaProcedimientos almacenados..mañana
Procedimientos almacenados..mañana
ANilez Solrak
 
Procedimientos de almacenado
Procedimientos de almacenadoProcedimientos de almacenado
Procedimientos de almacenado
Geral_gp31
 
Abd clase 2
Abd clase 2Abd clase 2
Abd clase 2
Yusmar Devia
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
Lupitha Mendoza
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
Lupitha Mendoza
 
12 Guía_Fundamentos de Base de Datos.docx
12 Guía_Fundamentos de Base de Datos.docx12 Guía_Fundamentos de Base de Datos.docx
12 Guía_Fundamentos de Base de Datos.docx
LeydyVeronicaDelgado
 
Procedimientos
ProcedimientosProcedimientos
Procedimientos
LUISA VEGA MONTENEGRO
 
What´s new in incaweb 9.0
What´s new in incaweb 9.0What´s new in incaweb 9.0
What´s new in incaweb 9.0
Novosoft
 
What´s new in incaweb 9.0
What´s new in incaweb 9.0What´s new in incaweb 9.0
What´s new in incaweb 9.0
Novosoft
 
Tarea1 cliente servidor1_buenaventura_jarrison
Tarea1 cliente servidor1_buenaventura_jarrisonTarea1 cliente servidor1_buenaventura_jarrison
Tarea1 cliente servidor1_buenaventura_jarrison
Jarrison Buenaventura
 
Arquitectura cliente
Arquitectura cliente Arquitectura cliente
Arquitectura cliente
TWIGGY Ramirez
 

Similar a 4 procedimientos-almacenados (20)

Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
 
Procedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptxProcedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptx
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Procedimiento de almacenamiento
Procedimiento de almacenamientoProcedimiento de almacenamiento
Procedimiento de almacenamiento
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Arquitectura_de_microservicios.pdf
Arquitectura_de_microservicios.pdfArquitectura_de_microservicios.pdf
Arquitectura_de_microservicios.pdf
 
procedimientos almacenados
procedimientos almacenadosprocedimientos almacenados
procedimientos almacenados
 
. procedimientos almacenados
.  procedimientos almacenados.  procedimientos almacenados
. procedimientos almacenados
 
Procedimientos almacenados..mañana
Procedimientos almacenados..mañanaProcedimientos almacenados..mañana
Procedimientos almacenados..mañana
 
Procedimientos de almacenado
Procedimientos de almacenadoProcedimientos de almacenado
Procedimientos de almacenado
 
Abd clase 2
Abd clase 2Abd clase 2
Abd clase 2
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
 
12 Guía_Fundamentos de Base de Datos.docx
12 Guía_Fundamentos de Base de Datos.docx12 Guía_Fundamentos de Base de Datos.docx
12 Guía_Fundamentos de Base de Datos.docx
 
Procedimientos
ProcedimientosProcedimientos
Procedimientos
 
What´s new in incaweb 9.0
What´s new in incaweb 9.0What´s new in incaweb 9.0
What´s new in incaweb 9.0
 
What´s new in incaweb 9.0
What´s new in incaweb 9.0What´s new in incaweb 9.0
What´s new in incaweb 9.0
 
Tarea1 cliente servidor1_buenaventura_jarrison
Tarea1 cliente servidor1_buenaventura_jarrisonTarea1 cliente servidor1_buenaventura_jarrison
Tarea1 cliente servidor1_buenaventura_jarrison
 
Arquitectura cliente
Arquitectura cliente Arquitectura cliente
Arquitectura cliente
 

Más de Erlin Darwin Herrera cieza

Sistema para un molino Arrocero
Sistema para un molino ArroceroSistema para un molino Arrocero
Sistema para un molino Arrocero
Erlin Darwin Herrera cieza
 
Diapositivas olap
Diapositivas olapDiapositivas olap
Diapositivas olap
Erlin Darwin Herrera cieza
 
Copia de seguridad y restaurar
Copia de seguridad y restaurarCopia de seguridad y restaurar
Copia de seguridad y restaurar
Erlin Darwin Herrera cieza
 
Segruridad en sql server
Segruridad en sql serverSegruridad en sql server
Segruridad en sql server
Erlin Darwin Herrera cieza
 
5 cursores
5 cursores5 cursores
Vistas
VistasVistas
Comandos ddl-trabajo-02-bdii
Comandos ddl-trabajo-02-bdiiComandos ddl-trabajo-02-bdii
Comandos ddl-trabajo-02-bdii
Erlin Darwin Herrera cieza
 
Lenguaje transact-sql
Lenguaje transact-sqlLenguaje transact-sql
Lenguaje transact-sql
Erlin Darwin Herrera cieza
 
Ejecutables en netbeans
Ejecutables en netbeansEjecutables en netbeans
Ejecutables en netbeans
Erlin Darwin Herrera cieza
 
I report
I reportI report
Jdbc
JdbcJdbc
Objeto sqlcomand
Objeto sqlcomandObjeto sqlcomand
Objeto sqlcomand
Erlin Darwin Herrera cieza
 
Objeto connection
Objeto connectionObjeto connection
Objeto connection
Erlin Darwin Herrera cieza
 
Espacio de nombres system.data.sqlclient
Espacio de nombres system.data.sqlclientEspacio de nombres system.data.sqlclient
Espacio de nombres system.data.sqlclient
Erlin Darwin Herrera cieza
 
Ado.net
Ado.netAdo.net
Gestor de-base-de-batos
Gestor de-base-de-batosGestor de-base-de-batos
Gestor de-base-de-batos
Erlin Darwin Herrera cieza
 
Poo
PooPoo
Programacion capas
Programacion capasProgramacion capas
Programacion capas
Erlin Darwin Herrera cieza
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
Erlin Darwin Herrera cieza
 
Presentación1
Presentación1Presentación1

Más de Erlin Darwin Herrera cieza (20)

Sistema para un molino Arrocero
Sistema para un molino ArroceroSistema para un molino Arrocero
Sistema para un molino Arrocero
 
Diapositivas olap
Diapositivas olapDiapositivas olap
Diapositivas olap
 
Copia de seguridad y restaurar
Copia de seguridad y restaurarCopia de seguridad y restaurar
Copia de seguridad y restaurar
 
Segruridad en sql server
Segruridad en sql serverSegruridad en sql server
Segruridad en sql server
 
5 cursores
5 cursores5 cursores
5 cursores
 
Vistas
VistasVistas
Vistas
 
Comandos ddl-trabajo-02-bdii
Comandos ddl-trabajo-02-bdiiComandos ddl-trabajo-02-bdii
Comandos ddl-trabajo-02-bdii
 
Lenguaje transact-sql
Lenguaje transact-sqlLenguaje transact-sql
Lenguaje transact-sql
 
Ejecutables en netbeans
Ejecutables en netbeansEjecutables en netbeans
Ejecutables en netbeans
 
I report
I reportI report
I report
 
Jdbc
JdbcJdbc
Jdbc
 
Objeto sqlcomand
Objeto sqlcomandObjeto sqlcomand
Objeto sqlcomand
 
Objeto connection
Objeto connectionObjeto connection
Objeto connection
 
Espacio de nombres system.data.sqlclient
Espacio de nombres system.data.sqlclientEspacio de nombres system.data.sqlclient
Espacio de nombres system.data.sqlclient
 
Ado.net
Ado.netAdo.net
Ado.net
 
Gestor de-base-de-batos
Gestor de-base-de-batosGestor de-base-de-batos
Gestor de-base-de-batos
 
Poo
PooPoo
Poo
 
Programacion capas
Programacion capasProgramacion capas
Programacion capas
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Presentación1
Presentación1Presentación1
Presentación1
 

Último

GUÍA BÁSICA DE LA NORMATIVA ELÉCTRICA.pdf
GUÍA BÁSICA DE LA NORMATIVA ELÉCTRICA.pdfGUÍA BÁSICA DE LA NORMATIVA ELÉCTRICA.pdf
GUÍA BÁSICA DE LA NORMATIVA ELÉCTRICA.pdf
Hector Gallardo
 
Técnicas de remediacion de metales pesados con potencial aplicación en el c...
Técnicas de remediacion de metales pesados con potencial aplicación en el c...Técnicas de remediacion de metales pesados con potencial aplicación en el c...
Técnicas de remediacion de metales pesados con potencial aplicación en el c...
ANDREA PORTOCARRERO CACERES
 
recipientes sometidos a presión, pared gruesa y pared delgada
recipientes sometidos a presión, pared gruesa y pared delgadarecipientes sometidos a presión, pared gruesa y pared delgada
recipientes sometidos a presión, pared gruesa y pared delgada
cesamav
 
seguridad 2. Herramientas manuales y de poder.pdf
seguridad 2. Herramientas manuales y de poder.pdfseguridad 2. Herramientas manuales y de poder.pdf
seguridad 2. Herramientas manuales y de poder.pdf
DidiAlexandraPantoja
 
DISEÑO DE INSTALACIONES PARA PORCINOS, CUYES Y CONEJOS; MÉTODOS DE IDENTIFICA...
DISEÑO DE INSTALACIONES PARA PORCINOS, CUYES Y CONEJOS; MÉTODOS DE IDENTIFICA...DISEÑO DE INSTALACIONES PARA PORCINOS, CUYES Y CONEJOS; MÉTODOS DE IDENTIFICA...
DISEÑO DE INSTALACIONES PARA PORCINOS, CUYES Y CONEJOS; MÉTODOS DE IDENTIFICA...
AlissonSalao
 
relaves en la minera , concepto , tipos de relave y sus partes
relaves en la minera , concepto , tipos de relave y sus partesrelaves en la minera , concepto , tipos de relave y sus partes
relaves en la minera , concepto , tipos de relave y sus partes
NatalyPajares
 
Hidrometalurgia e ingeniería y extracción de oro.pdf
Hidrometalurgia e ingeniería y extracción de oro.pdfHidrometalurgia e ingeniería y extracción de oro.pdf
Hidrometalurgia e ingeniería y extracción de oro.pdf
MitsuitNina
 
S16_s1+Repaso+d.pdf el tema es redacción de textos
S16_s1+Repaso+d.pdf el tema es redacción de textosS16_s1+Repaso+d.pdf el tema es redacción de textos
S16_s1+Repaso+d.pdf el tema es redacción de textos
raulapaz4
 
chapa metalica en el dibujo en ingenieria
chapa metalica en el dibujo en ingenieriachapa metalica en el dibujo en ingenieria
chapa metalica en el dibujo en ingenieria
juandiegoalvarodrigu
 
1er Parcial MATERIALES METALICOS. Ing. Mecánica.
1er Parcial MATERIALES METALICOS. Ing. Mecánica.1er Parcial MATERIALES METALICOS. Ing. Mecánica.
1er Parcial MATERIALES METALICOS. Ing. Mecánica.
EfrnArriagaGonzlez
 
Como es el funcionamiento de un pivote central.
Como es el funcionamiento de un pivote central.Como es el funcionamiento de un pivote central.
Como es el funcionamiento de un pivote central.
SalomonGarcia18
 
Retroalimentación - Aspectos operativos - 25-06.pptx
Retroalimentación - Aspectos operativos - 25-06.pptxRetroalimentación - Aspectos operativos - 25-06.pptx
Retroalimentación - Aspectos operativos - 25-06.pptx
EdSpinoza1
 
Locomoción: el principio de la movilidad robótica
Locomoción: el principio de la movilidad robóticaLocomoción: el principio de la movilidad robótica
Locomoción: el principio de la movilidad robótica
JonacToapanata
 
MATRIZ DE PARTES INTERESADAS-KMC CALIDAD.docx
MATRIZ DE PARTES INTERESADAS-KMC CALIDAD.docxMATRIZ DE PARTES INTERESADAS-KMC CALIDAD.docx
MATRIZ DE PARTES INTERESADAS-KMC CALIDAD.docx
alexander34816
 
NOTIFICACIÓN, INVESTIGACIÓN Y REPORTE DE INCIDENTES, INCIDENTES PELIGROSOS Y ...
NOTIFICACIÓN, INVESTIGACIÓN Y REPORTE DE INCIDENTES, INCIDENTES PELIGROSOS Y ...NOTIFICACIÓN, INVESTIGACIÓN Y REPORTE DE INCIDENTES, INCIDENTES PELIGROSOS Y ...
NOTIFICACIÓN, INVESTIGACIÓN Y REPORTE DE INCIDENTES, INCIDENTES PELIGROSOS Y ...
AnaGasparCantorin1
 
PPT SISTEMA INTEGRADO UTP-MAS-CLASS.pptx
PPT SISTEMA INTEGRADO UTP-MAS-CLASS.pptxPPT SISTEMA INTEGRADO UTP-MAS-CLASS.pptx
PPT SISTEMA INTEGRADO UTP-MAS-CLASS.pptx
DarlingAntn
 
listado de precios unitarios de cegin.pdf
listado de precios unitarios de cegin.pdflistado de precios unitarios de cegin.pdf
listado de precios unitarios de cegin.pdf
luisespinocarrera1
 
Informe Semana 13 Mantenimiento del 23 al 29 de Marzo 2024.pptx
Informe Semana 13 Mantenimiento del 23 al 29 de Marzo 2024.pptxInforme Semana 13 Mantenimiento del 23 al 29 de Marzo 2024.pptx
Informe Semana 13 Mantenimiento del 23 al 29 de Marzo 2024.pptx
Roger Roman
 
Reanimacion cardiopulmonar neonatal 2024
Reanimacion cardiopulmonar neonatal 2024Reanimacion cardiopulmonar neonatal 2024
Reanimacion cardiopulmonar neonatal 2024
JOAQUIN LOPEZ RISCO
 
Casa Doble en la Weissenhofsiedlung.pdf
Casa Doble en la    Weissenhofsiedlung.pdfCasa Doble en la    Weissenhofsiedlung.pdf
Casa Doble en la Weissenhofsiedlung.pdf
yajuarezj
 

Último (20)

GUÍA BÁSICA DE LA NORMATIVA ELÉCTRICA.pdf
GUÍA BÁSICA DE LA NORMATIVA ELÉCTRICA.pdfGUÍA BÁSICA DE LA NORMATIVA ELÉCTRICA.pdf
GUÍA BÁSICA DE LA NORMATIVA ELÉCTRICA.pdf
 
Técnicas de remediacion de metales pesados con potencial aplicación en el c...
Técnicas de remediacion de metales pesados con potencial aplicación en el c...Técnicas de remediacion de metales pesados con potencial aplicación en el c...
Técnicas de remediacion de metales pesados con potencial aplicación en el c...
 
recipientes sometidos a presión, pared gruesa y pared delgada
recipientes sometidos a presión, pared gruesa y pared delgadarecipientes sometidos a presión, pared gruesa y pared delgada
recipientes sometidos a presión, pared gruesa y pared delgada
 
seguridad 2. Herramientas manuales y de poder.pdf
seguridad 2. Herramientas manuales y de poder.pdfseguridad 2. Herramientas manuales y de poder.pdf
seguridad 2. Herramientas manuales y de poder.pdf
 
DISEÑO DE INSTALACIONES PARA PORCINOS, CUYES Y CONEJOS; MÉTODOS DE IDENTIFICA...
DISEÑO DE INSTALACIONES PARA PORCINOS, CUYES Y CONEJOS; MÉTODOS DE IDENTIFICA...DISEÑO DE INSTALACIONES PARA PORCINOS, CUYES Y CONEJOS; MÉTODOS DE IDENTIFICA...
DISEÑO DE INSTALACIONES PARA PORCINOS, CUYES Y CONEJOS; MÉTODOS DE IDENTIFICA...
 
relaves en la minera , concepto , tipos de relave y sus partes
relaves en la minera , concepto , tipos de relave y sus partesrelaves en la minera , concepto , tipos de relave y sus partes
relaves en la minera , concepto , tipos de relave y sus partes
 
Hidrometalurgia e ingeniería y extracción de oro.pdf
Hidrometalurgia e ingeniería y extracción de oro.pdfHidrometalurgia e ingeniería y extracción de oro.pdf
Hidrometalurgia e ingeniería y extracción de oro.pdf
 
S16_s1+Repaso+d.pdf el tema es redacción de textos
S16_s1+Repaso+d.pdf el tema es redacción de textosS16_s1+Repaso+d.pdf el tema es redacción de textos
S16_s1+Repaso+d.pdf el tema es redacción de textos
 
chapa metalica en el dibujo en ingenieria
chapa metalica en el dibujo en ingenieriachapa metalica en el dibujo en ingenieria
chapa metalica en el dibujo en ingenieria
 
1er Parcial MATERIALES METALICOS. Ing. Mecánica.
1er Parcial MATERIALES METALICOS. Ing. Mecánica.1er Parcial MATERIALES METALICOS. Ing. Mecánica.
1er Parcial MATERIALES METALICOS. Ing. Mecánica.
 
Como es el funcionamiento de un pivote central.
Como es el funcionamiento de un pivote central.Como es el funcionamiento de un pivote central.
Como es el funcionamiento de un pivote central.
 
Retroalimentación - Aspectos operativos - 25-06.pptx
Retroalimentación - Aspectos operativos - 25-06.pptxRetroalimentación - Aspectos operativos - 25-06.pptx
Retroalimentación - Aspectos operativos - 25-06.pptx
 
Locomoción: el principio de la movilidad robótica
Locomoción: el principio de la movilidad robóticaLocomoción: el principio de la movilidad robótica
Locomoción: el principio de la movilidad robótica
 
MATRIZ DE PARTES INTERESADAS-KMC CALIDAD.docx
MATRIZ DE PARTES INTERESADAS-KMC CALIDAD.docxMATRIZ DE PARTES INTERESADAS-KMC CALIDAD.docx
MATRIZ DE PARTES INTERESADAS-KMC CALIDAD.docx
 
NOTIFICACIÓN, INVESTIGACIÓN Y REPORTE DE INCIDENTES, INCIDENTES PELIGROSOS Y ...
NOTIFICACIÓN, INVESTIGACIÓN Y REPORTE DE INCIDENTES, INCIDENTES PELIGROSOS Y ...NOTIFICACIÓN, INVESTIGACIÓN Y REPORTE DE INCIDENTES, INCIDENTES PELIGROSOS Y ...
NOTIFICACIÓN, INVESTIGACIÓN Y REPORTE DE INCIDENTES, INCIDENTES PELIGROSOS Y ...
 
PPT SISTEMA INTEGRADO UTP-MAS-CLASS.pptx
PPT SISTEMA INTEGRADO UTP-MAS-CLASS.pptxPPT SISTEMA INTEGRADO UTP-MAS-CLASS.pptx
PPT SISTEMA INTEGRADO UTP-MAS-CLASS.pptx
 
listado de precios unitarios de cegin.pdf
listado de precios unitarios de cegin.pdflistado de precios unitarios de cegin.pdf
listado de precios unitarios de cegin.pdf
 
Informe Semana 13 Mantenimiento del 23 al 29 de Marzo 2024.pptx
Informe Semana 13 Mantenimiento del 23 al 29 de Marzo 2024.pptxInforme Semana 13 Mantenimiento del 23 al 29 de Marzo 2024.pptx
Informe Semana 13 Mantenimiento del 23 al 29 de Marzo 2024.pptx
 
Reanimacion cardiopulmonar neonatal 2024
Reanimacion cardiopulmonar neonatal 2024Reanimacion cardiopulmonar neonatal 2024
Reanimacion cardiopulmonar neonatal 2024
 
Casa Doble en la Weissenhofsiedlung.pdf
Casa Doble en la    Weissenhofsiedlung.pdfCasa Doble en la    Weissenhofsiedlung.pdf
Casa Doble en la Weissenhofsiedlung.pdf
 

4 procedimientos-almacenados

  • 1. Integrantes: Altamirano Guevara Yoseily Herrera Cieza Erlin Darwin Docente : Marco Aurelio Porro Chulli INGENIERÍA DE SISTEMAS Y TELEMÁTICA ASIGNATURA: Base De Datos II Tema Procedimientos Almacenados
  • 3. Procedimientos almacenados. Conjunto de comandos que pueden ser ejecutados directamente en el servidor, es decir, será ejecutado por el servidor de Base de Datos y no por el programa cliente que lo accede, permitiendo la ejecución de una acción o conjunto de acciones específicas. Definición
  • 4. Se almacenan en la propia Base de Datos y constituyen un objeto más dentro de esta. Tienden a mejorar el rendimiento de los sistemas producto a que reducen el intercambio entre cliente y servidor. Los procedimientos almacenados son reutilizables, de manera que los usuarios mediante la aplicación cliente no necesitan relanzar los comandos individuales, sino que pueden llamar el procedimiento para ejecutarlo en el servidor tantas veces como sea necesario. Características
  • 5. Los procedimientos almacenados son muy útiles sobre todo en arquitecturas cliente/servidor donde hay un servidor muy potente el cual se puede aprovechar para ejecutar procesos, consultas y actualizaciones complejas en la base de datos. Utilidades
  • 6. Creación: CREATE PROCEDURE Nombre_del_Procedimiento Declarar Parámetros AS INSERT Nombre_Tabla VALUES(Parámetros declarados al inicio) Sintaxis
  • 7. Modificación: CREATE PROCEDURE Nombre_del_Procedimiento Declarar Parámetros AS UPDATE Nombre_Tabla SET atributo_tabla=Variable_declarada_inici o_ejem_@col2 WHERE atributo_tabla_ejemp_codcliente = Variable_declarada_inicio_ejem_@col1 Eliminación: CREATE PROCEDURE Nombre_del_Procedimiento Declarar Parámetro AS DELETE FROM Nombre_Tabla WHERE atributo_tabla_ejemp_codcliente = Variable_declarada_inicio_ejem_@col1
  • 8. CREATE PROCEDURE [dbo].[sp_Inserta_Producto] @col1 char(4), @col2 varchar(30), @col3 varchar(70), @col4 int, @col5 Decimal(9,2), @col6 varchar(20) AS BEGIN TRAN DECLARE @c_mar char(2) SELECT @c_mar=codmarca FROM TbMarca WHERE nombremarca=@col6 INSERT TbProducto VALUES(@col1,@col2,@col3,@col4,@col5,@c _mar) IF @@ERROR<>0 GOTO verError COMMIT TRAN RETURN(0) verError: ROLLBACK TRAN RETURN (-1) Ejemplo: