SlideShare una empresa de Scribd logo
1 de 20
DOCENTE : Marco Porro Chulli.
TEMA : Procedimientos Almacenados.
CICLO : VIII “A”
INTEGRANTES :
Alberca Rojas Vicente.
Patricia Reyna Reynaga.
BAGUA GRANDE – AMAZONAS
2018
Procedimientos Almacenados
Un procedimiento almacenado es un programa almacenado físicamente en una base de
datos o conjunto de instrucciones que forman parte de una base de datos. Generalmente
son escritos en un lenguaje de bases de datos propietario como PL/SQL para oracle
data base o PL/pgsql para postgresql
Definición
Procedimientos Almacenados
Ventajas de usar Procedimientos Almacenados
Compilación: La primera vez que se invoca un
procedimiento almacenado, el motor lo compila y a
partir de ahí, se sigue usando la versión compilada
mismo, hasta que se modifique o se reinicie el
servicio de SQL.
Procedimientos Almacenados
Ventajas de usar Procedimientos Almacenados
Automatización: Si tenemos un conjunto de instrucciones
T-SQL que queremos ejecutar en un orden, los
procedimientos son el espacio ideal para hacerlo.
Procedimientos Almacenados
Ventajas de usar Procedimientos Almacenados
Administración: Si hacemos buen uso de los
procedimientos almacenados, muchas veces algún
en nuestra aplicación, solo implica modificar un
procedimiento y no toda la aplicación.
Procedimientos Almacenados
Ventajas de usar Procedimientos Almacenados
Seguridad: Otra ventaja que tienen es que permiten
aplicar un esquema de seguridad más potente, haciendo
que los usuarios que usen nuestra aplicación, solo
permisos para ejecutar procedimientos almacenados y
a todos los objetos de la base.
Procedimientos Almacenados
Ventajas de usar Procedimientos Almacenados
Programabilidad: Los procedimientos almacenados
admiten el uso de variables y estructuras de control
IF, Bucles, Case, etc. Además del manejo de
que permiten que los Procedimientos Almacenados sean
aplicables para escribir lógica del negocio en los mismos.
Procedimientos Almacenados
Ventajas de usar Procedimientos Almacenados
Tráfico de Red: Pueden reducir el tráfico de la red,
debido a que se trabaja sobre el motor (en el servidor), y
una operación incluye hacer un trabajo de lectura
y en base a eso realizar algunas operaciones, esos datos
que se obtienen no viajan por la red.
Procedimientos Almacenados
Que contiene un procedimiento alamacenado
 Un nombre.
 Una lista de parámetros.
 Tiene un contenido (también llamado definición del
procedimiento).
 Ese contenido puede estar compuesto por
instrucciones, estructuras de control, declaración de
variables locales, control de errores, etc
Procedimientos Almacenados
Tipos de procedimientos almacenados
Definidos por el usuario
Se crea en una base de datos definida por el usuario o en todas las bases de
datos del sistema excepto en la base de datos Resource. El procedimiento se
puede desarrollar en TransactSQL o como una referencia a un método de
Common Runtime Language (CLR) de Microsoft .NET Framework.
Procedimientos Almacenados
Tipos de procedimientos almacenados
Globales
Presentan dos signos de número (##) antes del nombre; son visibles
para cualquier usuario después de su creación y se eliminan al final de
última sesión en la que se usa el procedimiento.
Procedimientos Almacenados
Utilidad de los procesamientos almacenados
1. Cuando múltiples aplicaciones cliente se escriben en distintos lenguajes o
funcionan en distintas plataformas, pero necesitan realizar la misma
operación en la base de datos.
2. Cuando la seguridad es muy importante, ejemplo Los bancos utilizan
procedimientos almacenados para todas las operaciones comunes.
Procedimientos Almacenados
Sintaxis
Los procedimientos almacenados y rutinas se
crean con comandos CREATE PROCEDURE y
CREATE FUNTION. 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.
Procedimientos Almacenados
CREATE [ OR ALTER ] { PROC | PROCEDURE } [schema_name.] procedure_name
[ ; number ] [ { @parameter [ type_schema_name. ] data_type } [ = default ] [
OUT | OUTPUT ] [READONLY] ] [ ,...n ] [ WITH EXECUTE AS Clause ] AS {
EXTERNAL NAME assembly_name.class_name.method_name } [;]
Procedimientos Almacenados
Administración de Procedimientos Almacenados
Crear Procedimientos Almacenados
La sentencia Transact SQL que permite crear
procedimientos almacenados es CREATE PROCEDURE. Su
sintaxis es la siguiente:
Procedimientos Almacenados
Modificar Procedimientos Almacenados
ALTER PROCEDURE Modifica un procedimiento creado
anteriormente por la ejecución de la instrucción CREATE
PROCEDURE. ALTER PROCEDURE no cambia los permisos ni
afecta a ningún procedimiento almacenado ni desencadenador
dependientes.
Procedimientos Almacenados
Eliminar Procedimientos Almacenados
DROP PROCEDURE Elimina un procedimiento creado
anteriormente por la ejecución de la instrucción CREATE
PROCEDURE
Procedimientos Almacenados
Resumen
Es un 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.
Procedimientos almacenados

Más contenido relacionado

La actualidad más candente

Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de javainnovalabcun
 
Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)José Toro
 
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacionjosebrandon24
 
Diagramas Analisis
Diagramas AnalisisDiagramas Analisis
Diagramas Analisisinnovalabcun
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenadosiluijo
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlROQUE Caldas Dominguez
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAGabriel Suarez
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacionalLuis Jherry
 

La actualidad más candente (20)

Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)
 
Uml (presentación 6)
Uml (presentación 6)Uml (presentación 6)
Uml (presentación 6)
 
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacion
 
Trigger Data Base
Trigger Data BaseTrigger Data Base
Trigger Data Base
 
Transaccion
TransaccionTransaccion
Transaccion
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
Vistas en SQL
Vistas en SQLVistas en SQL
Vistas en SQL
 
Diagramas Analisis
Diagramas AnalisisDiagramas Analisis
Diagramas Analisis
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Taller de Base de Datos - Unidad 4 seguridad
Taller de Base de Datos - Unidad 4 seguridadTaller de Base de Datos - Unidad 4 seguridad
Taller de Base de Datos - Unidad 4 seguridad
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4jBases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
 
Plsql y paquetes
Plsql y paquetesPlsql y paquetes
Plsql y paquetes
 
Chapter 4 Structured Query Language
Chapter 4 Structured Query LanguageChapter 4 Structured Query Language
Chapter 4 Structured Query Language
 
Listas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
TRANSACCIONES
TRANSACCIONESTRANSACCIONES
TRANSACCIONES
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysql
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVA
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 

Similar a Procedimientos almacenados

Procedimientos almacenados daniela
Procedimientos almacenados danielaProcedimientos almacenados daniela
Procedimientos almacenados danielareny0
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos AlmacenadosMiriam Martinez
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenadoselylupita
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos AlmacenadosRafa
 
procedimientos almacenadosporgrqmhh.pptx
procedimientos almacenadosporgrqmhh.pptxprocedimientos almacenadosporgrqmhh.pptx
procedimientos almacenadosporgrqmhh.pptxRuneSalvador
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenadosDeisyVilchez
 
Procedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptxProcedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptxCESARHERNANPATRICIOP1
 
Procedimientos almacenados.ppt
Procedimientos almacenados.pptProcedimientos almacenados.ppt
Procedimientos almacenados.pptAdrin20
 
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.docxLeydyVeronicaDelgado
 
Procedimiento de almacenados
Procedimiento de almacenadosProcedimiento de almacenados
Procedimiento de almacenadosLuisaM17
 
Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenadoshirmaroxana13
 
Categorias de Procedimientos Almacenados
Categorias de Procedimientos AlmacenadosCategorias de Procedimientos Almacenados
Categorias de Procedimientos AlmacenadosCarlos Pereda Miñano
 

Similar a Procedimientos almacenados (20)

Procedimientos almacenados daniela
Procedimientos almacenados danielaProcedimientos almacenados daniela
Procedimientos almacenados daniela
 
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
 
procedimientos almacenadosporgrqmhh.pptx
procedimientos almacenadosporgrqmhh.pptxprocedimientos almacenadosporgrqmhh.pptx
procedimientos almacenadosporgrqmhh.pptx
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
procedimientos almacenados
procedimientos almacenadosprocedimientos almacenados
procedimientos almacenados
 
. procedimientos almacenados
.  procedimientos almacenados.  procedimientos almacenados
. procedimientos almacenados
 
Procedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptxProcedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptx
 
Procedimientos almacenados.ppt
Procedimientos almacenados.pptProcedimientos almacenados.ppt
Procedimientos almacenados.ppt
 
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 almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
 
Procedimiento de almacenados
Procedimiento de almacenadosProcedimiento de almacenados
Procedimiento de almacenados
 
Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenados
 
Categorias de Procedimientos Almacenados
Categorias de Procedimientos AlmacenadosCategorias de Procedimientos Almacenados
Categorias de Procedimientos Almacenados
 
Procedimientos y funciones
Procedimientos y funcionesProcedimientos y funciones
Procedimientos y funciones
 
PROCEDIMIENTOS ALMACENADOS
PROCEDIMIENTOS ALMACENADOSPROCEDIMIENTOS ALMACENADOS
PROCEDIMIENTOS ALMACENADOS
 

Más de Vicente Alberca (20)

Oltp exposicion grupal
Oltp exposicion grupalOltp exposicion grupal
Oltp exposicion grupal
 
Copias de seguridad
Copias de seguridadCopias de seguridad
Copias de seguridad
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Administracion de seguridad
Administracion de seguridadAdministracion de seguridad
Administracion de seguridad
 
Trigger-activadores en sql server
Trigger-activadores en sql serverTrigger-activadores en sql server
Trigger-activadores en sql server
 
Cursores
CursoresCursores
Cursores
 
Vistas base de datos
Vistas base de datosVistas base de datos
Vistas base de datos
 
Comandos dll en sql server
Comandos dll en sql serverComandos dll en sql server
Comandos dll en sql server
 
Ejecutables
EjecutablesEjecutables
Ejecutables
 
Jasreport
JasreportJasreport
Jasreport
 
Jdbc
JdbcJdbc
Jdbc
 
Objeto sql command
Objeto sql commandObjeto sql command
Objeto sql command
 
Objeto connection
Objeto connectionObjeto connection
Objeto connection
 
Epacios nombre system.data.
Epacios nombre system.data. Epacios nombre system.data.
Epacios nombre system.data.
 
Ado.net
Ado.netAdo.net
Ado.net
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Trabajo de Programacion Orientada a Objetos.
Trabajo de Programacion Orientada  a Objetos.Trabajo de Programacion Orientada  a Objetos.
Trabajo de Programacion Orientada a Objetos.
 
Programacion en N-capas
Programacion en N-capasProgramacion en N-capas
Programacion en N-capas
 
Preparestatement
PreparestatementPreparestatement
Preparestatement
 
Diapositiva jtable
Diapositiva jtableDiapositiva jtable
Diapositiva jtable
 

Último

ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGUROalejandrocrisostomo2
 
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdfUNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdfronypap
 
Balance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoBalance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoGualbertoLopez2
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfrefrielectriccarlyz
 
Instrumentacion para el control de procesos.pdf
Instrumentacion para el control de procesos.pdfInstrumentacion para el control de procesos.pdf
Instrumentacion para el control de procesos.pdfElybe Hernandez
 
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfslideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfWaldo Eber Melendez Garro
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosandersonsubero28
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdfGustavoAdolfoDiaz3
 
8 mejores máquinas virtuales para Windows.pdf
8 mejores máquinas virtuales para Windows.pdf8 mejores máquinas virtuales para Windows.pdf
8 mejores máquinas virtuales para Windows.pdfGustavoAdolfoDiaz3
 
Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxcarlosEspaaGarcia
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdffredyflores58
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasDerlyValeriaRodrigue
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cerealescarlosjuliogermanari1
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientoscuentaparainvestigac
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasGraciaMatute1
 
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdfGUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdfWILLIAMSTAYPELLOCCLL1
 
Trabajos Preliminares en Obras de Construcción..pdf
Trabajos Preliminares en Obras de Construcción..pdfTrabajos Preliminares en Obras de Construcción..pdf
Trabajos Preliminares en Obras de Construcción..pdfLimbergleoMamaniIsit
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricasurAN077
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de GestiónYanet Caldas
 
portafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasportafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasIANMIKELMIRANDAGONZA
 

Último (20)

ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdfUNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
 
Balance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoBalance materia y energia procesos de Secado
Balance materia y energia procesos de Secado
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
Instrumentacion para el control de procesos.pdf
Instrumentacion para el control de procesos.pdfInstrumentacion para el control de procesos.pdf
Instrumentacion para el control de procesos.pdf
 
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfslideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
 
8 mejores máquinas virtuales para Windows.pdf
8 mejores máquinas virtuales para Windows.pdf8 mejores máquinas virtuales para Windows.pdf
8 mejores máquinas virtuales para Windows.pdf
 
Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptx
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdf
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemas
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cereales
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantas
 
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdfGUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
 
Trabajos Preliminares en Obras de Construcción..pdf
Trabajos Preliminares en Obras de Construcción..pdfTrabajos Preliminares en Obras de Construcción..pdf
Trabajos Preliminares en Obras de Construcción..pdf
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de Gestión
 
portafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasportafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidencias
 

Procedimientos almacenados

  • 1. DOCENTE : Marco Porro Chulli. TEMA : Procedimientos Almacenados. CICLO : VIII “A” INTEGRANTES : Alberca Rojas Vicente. Patricia Reyna Reynaga. BAGUA GRANDE – AMAZONAS 2018
  • 2.
  • 3. Procedimientos Almacenados Un procedimiento almacenado es un programa almacenado físicamente en una base de datos o conjunto de instrucciones que forman parte de una base de datos. Generalmente son escritos en un lenguaje de bases de datos propietario como PL/SQL para oracle data base o PL/pgsql para postgresql Definición
  • 4. Procedimientos Almacenados Ventajas de usar Procedimientos Almacenados Compilación: La primera vez que se invoca un procedimiento almacenado, el motor lo compila y a partir de ahí, se sigue usando la versión compilada mismo, hasta que se modifique o se reinicie el servicio de SQL.
  • 5. Procedimientos Almacenados Ventajas de usar Procedimientos Almacenados Automatización: Si tenemos un conjunto de instrucciones T-SQL que queremos ejecutar en un orden, los procedimientos son el espacio ideal para hacerlo.
  • 6. Procedimientos Almacenados Ventajas de usar Procedimientos Almacenados Administración: Si hacemos buen uso de los procedimientos almacenados, muchas veces algún en nuestra aplicación, solo implica modificar un procedimiento y no toda la aplicación.
  • 7. Procedimientos Almacenados Ventajas de usar Procedimientos Almacenados Seguridad: Otra ventaja que tienen es que permiten aplicar un esquema de seguridad más potente, haciendo que los usuarios que usen nuestra aplicación, solo permisos para ejecutar procedimientos almacenados y a todos los objetos de la base.
  • 8. Procedimientos Almacenados Ventajas de usar Procedimientos Almacenados Programabilidad: Los procedimientos almacenados admiten el uso de variables y estructuras de control IF, Bucles, Case, etc. Además del manejo de que permiten que los Procedimientos Almacenados sean aplicables para escribir lógica del negocio en los mismos.
  • 9. Procedimientos Almacenados Ventajas de usar Procedimientos Almacenados Tráfico de Red: Pueden reducir el tráfico de la red, debido a que se trabaja sobre el motor (en el servidor), y una operación incluye hacer un trabajo de lectura y en base a eso realizar algunas operaciones, esos datos que se obtienen no viajan por la red.
  • 10. Procedimientos Almacenados Que contiene un procedimiento alamacenado  Un nombre.  Una lista de parámetros.  Tiene un contenido (también llamado definición del procedimiento).  Ese contenido puede estar compuesto por instrucciones, estructuras de control, declaración de variables locales, control de errores, etc
  • 11. Procedimientos Almacenados Tipos de procedimientos almacenados Definidos por el usuario Se crea en una base de datos definida por el usuario o en todas las bases de datos del sistema excepto en la base de datos Resource. El procedimiento se puede desarrollar en TransactSQL o como una referencia a un método de Common Runtime Language (CLR) de Microsoft .NET Framework.
  • 12. Procedimientos Almacenados Tipos de procedimientos almacenados Globales Presentan dos signos de número (##) antes del nombre; son visibles para cualquier usuario después de su creación y se eliminan al final de última sesión en la que se usa el procedimiento.
  • 13. Procedimientos Almacenados Utilidad de los procesamientos almacenados 1. Cuando múltiples aplicaciones cliente se escriben en distintos lenguajes o funcionan en distintas plataformas, pero necesitan realizar la misma operación en la base de datos. 2. Cuando la seguridad es muy importante, ejemplo Los bancos utilizan procedimientos almacenados para todas las operaciones comunes.
  • 14. Procedimientos Almacenados Sintaxis Los procedimientos almacenados y rutinas se crean con comandos CREATE PROCEDURE y CREATE FUNTION. 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.
  • 15. Procedimientos Almacenados CREATE [ OR ALTER ] { PROC | PROCEDURE } [schema_name.] procedure_name [ ; number ] [ { @parameter [ type_schema_name. ] data_type } [ = default ] [ OUT | OUTPUT ] [READONLY] ] [ ,...n ] [ WITH EXECUTE AS Clause ] AS { EXTERNAL NAME assembly_name.class_name.method_name } [;]
  • 16. Procedimientos Almacenados Administración de Procedimientos Almacenados Crear Procedimientos Almacenados La sentencia Transact SQL que permite crear procedimientos almacenados es CREATE PROCEDURE. Su sintaxis es la siguiente:
  • 17. Procedimientos Almacenados Modificar Procedimientos Almacenados ALTER PROCEDURE Modifica un procedimiento creado anteriormente por la ejecución de la instrucción CREATE PROCEDURE. ALTER PROCEDURE no cambia los permisos ni afecta a ningún procedimiento almacenado ni desencadenador dependientes.
  • 18. Procedimientos Almacenados Eliminar Procedimientos Almacenados DROP PROCEDURE Elimina un procedimiento creado anteriormente por la ejecución de la instrucción CREATE PROCEDURE
  • 19. Procedimientos Almacenados Resumen Es un 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.