SlideShare una empresa de Scribd logo
PROCESAMIENTOS ALMACENADOS EN SQL SERVER, ACCESS Y MYSQLINTEGRANTESILIan Patricia bocanegra AlfaroMiriam Martinez CortezDeahesy najera Garcia
¿Que son los procesamientos almacenados?Un procedimiento almacenado es un conjunto de comandos SQL y MYSQL que pueden almacenarse en el servidor. Una vez que se hace, los clientes no necesitan relanzar los comandos individuales pero pueden en su lugar referirse al procedimiento almacenado. Los procedimientos almacenados pueden mejorar el rendimiento ya que se necesita enviar menos información entre el servidor y el cliente
Los procedimientos almacenados le permiten tener bibliotecas o funciones en el servidor de base de datos. Esta característica es compartida por los lenguajes de programación modernos que permiten este diseño interno, por ejemplo, usando clases. Usando estas características del lenguaje de programación cliente es beneficioso para el programador incluso fuera del entorno de la base de datos. Procesamientos almacenados en ACCESSNo soporta almacenamientos almacenados pero podemos hacer algunas "cositas parecidas", claro que bastante limitadas, como puede ser el caso de agregar, actualizar, eliminar y consultar registros en las tablas.
Procedimientos almacenados de SQL Server
Microsoft SQL Serverproporciona el mecanismo deprocedimiento almacenadopara simplificar el proceso de desarrollo de bases de datos mediante la agrupación de Transact-declaraciones de SQL en bloques manejables.Beneficios de procedimientos almacenadosEjecución precompilados.SQL Server compila cada procedimiento almacenado una vez y luego reutiliza el plan de ejecución.  Esto da un rendimiento tremendo impulsa los procedimientos almacenados cuando se les llama repetidamente.
Reducción de cliente / servidor de tráfico.Si el ancho de banda de red es una preocupación en su entorno, te alegrará saber que los procedimientos almacenados puede reducir mucho las consultas SQL a una sola línea que se transmite a través del cable.
La reutilización eficiente de código de programación y la abstracción.  Los procedimientos almacenados pueden ser utilizados por múltiples usuarios y los programas cliente.  Si usted utiliza de una manera planificada, que encontrarás en el ciclo de desarrollo toma menos tiempo. Los controles de seguridad mejorada.  Puede conceder permisos a los usuariospara ejecutar un procedimiento almacenado de forma independiente de los permisos de la tabla subyacente. Estructura Los procedimientos almacenados son muy similares a las construcciones visto en otros lenguajes de programación.  Ellos aceptan los datos en forma de parámetros de entrada que se especifican en tiempo de ejecución.  Estos parámetros de entrada (si se aplica) se utilizan en la ejecución de una serie de declaraciones que producen algún resultado. Este resultado se devuelve al medio ambiente llamada a través de la utilización de un conjunto de registros los parámetros de salida y un código de retorno.
Podemos simplificar este proceso mediante la utilización de un procedimiento almacenado. Vamos a crear un procedimiento llamado sp_GetInventory que recupera los niveles de inventario de un almacén dado.  Aquí está el código SQL: CREATE PROCEDURE sp_GetInventory  @ ubicación varchar (10) As  Seleccionar un producto, cantidad Del inventario  DONDE Warehouse = @ ubicación Nuestro jefe de almacén de la Florida puede acceder a los niveles de inventario mediante la emisión de la orden  FL sp_GetInventory EXECUTE
Procedimientos almacenados en MySQL
Uso de los procedimientos almacenadosLos procedimientos almacenados son de gran utilidad para realizar tareas frecuentes en una base de datos, es sorprendente la cantidad de tiempo que se puede llegar a ahorrar al hacer uso de este mecanismo.La sintaxis general tomada del manual oficial para crear un procedimiento almacenado es:CREATE PROCEDURE nombre_del_procedimiento ([parámetros[,...]])   [characteristic ...] cuerpoLos clientes no necesitan relanzar los comandos individuales pero pueden en su lugar referirse al procedimiento almacenado.
Algunas situaciones en que los procedimientos almacenados pueden ser particularmente útiles: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.
Cuando la seguridad es muy importante. Los bancos, por ejemplo, usan procedimientos almacenados para todas las operaciones comunes. Esto proporciona un entorno seguro y consistente, y los procedimientos pueden asegurar que cada operación se loguea apropiadamente.En que consisten los procedimientos almacenados
Es reutilizable en el sentido de que se puede reutilizar una versión compilada del procedimiento para ejecutar una operación de base de datos varias veces.

Más contenido relacionado

La actualidad más candente

Abd clase 2
Abd clase 2Abd clase 2
Abd clase 2
Yusmar Devia
 
Introduccion a ORACLE
Introduccion a ORACLEIntroduccion a ORACLE
Introduccion a ORACLE
pp guanuchi
 
Procedimientos de almacenado
Procedimientos de almacenadoProcedimientos de almacenado
Procedimientos de almacenado
Geral_gp31
 
Tarea2
Tarea2Tarea2
Tarea2
orlandito33
 
SQL Server Fundamentals 3ra Sesion
SQL Server Fundamentals 3ra SesionSQL Server Fundamentals 3ra Sesion
SQL Server Fundamentals 3ra Sesion
Julián Castiblanco
 
Arquitectura de oracle
Arquitectura de oracleArquitectura de oracle
Arquitectura de oracle
alexparada01
 
Jose guanuchi tarea001
Jose guanuchi tarea001Jose guanuchi tarea001
Jose guanuchi tarea001
pp guanuchi
 
Presentación curso itsm cap8
Presentación curso itsm cap8Presentación curso itsm cap8
Presentación curso itsm cap8
Bladimir Hoyos
 
Nestor Nieto BaseDatos_Tarea01
Nestor Nieto BaseDatos_Tarea01Nestor Nieto BaseDatos_Tarea01
Nestor Nieto BaseDatos_Tarea01
NestorNieto
 
Apuntes02ele
Apuntes02eleApuntes02ele
Apuntes02ele
parrau
 
Procedimientos Almacenados.
Procedimientos Almacenados.Procedimientos Almacenados.
Procedimientos Almacenados.
pamelafernandezcalderon
 
Tarea1Cesar Ortiz
Tarea1Cesar OrtizTarea1Cesar Ortiz
Tarea1Cesar Ortiz
orlandito33
 
BASE DE DATOS
BASE DE DATOS BASE DE DATOS
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
Axel De La Fuente
 
Oracle enterprise manager
Oracle enterprise managerOracle enterprise manager
Oracle enterprise manager
la77rch
 
Presentación curso itsm cap4
Presentación curso itsm cap4Presentación curso itsm cap4
Presentación curso itsm cap4
Bladimir Hoyos
 
TUTO CASSANDRA LC
TUTO CASSANDRA LCTUTO CASSANDRA LC
TUTO CASSANDRA LC
Guapuritas Mercedarias
 
sistema operativo
sistema operativosistema operativo
sistema operativo
Krls Pavetti
 
Windows
WindowsWindows
Windows
Krls Pavetti
 

La actualidad más candente (19)

Abd clase 2
Abd clase 2Abd clase 2
Abd clase 2
 
Introduccion a ORACLE
Introduccion a ORACLEIntroduccion a ORACLE
Introduccion a ORACLE
 
Procedimientos de almacenado
Procedimientos de almacenadoProcedimientos de almacenado
Procedimientos de almacenado
 
Tarea2
Tarea2Tarea2
Tarea2
 
SQL Server Fundamentals 3ra Sesion
SQL Server Fundamentals 3ra SesionSQL Server Fundamentals 3ra Sesion
SQL Server Fundamentals 3ra Sesion
 
Arquitectura de oracle
Arquitectura de oracleArquitectura de oracle
Arquitectura de oracle
 
Jose guanuchi tarea001
Jose guanuchi tarea001Jose guanuchi tarea001
Jose guanuchi tarea001
 
Presentación curso itsm cap8
Presentación curso itsm cap8Presentación curso itsm cap8
Presentación curso itsm cap8
 
Nestor Nieto BaseDatos_Tarea01
Nestor Nieto BaseDatos_Tarea01Nestor Nieto BaseDatos_Tarea01
Nestor Nieto BaseDatos_Tarea01
 
Apuntes02ele
Apuntes02eleApuntes02ele
Apuntes02ele
 
Procedimientos Almacenados.
Procedimientos Almacenados.Procedimientos Almacenados.
Procedimientos Almacenados.
 
Tarea1Cesar Ortiz
Tarea1Cesar OrtizTarea1Cesar Ortiz
Tarea1Cesar Ortiz
 
BASE DE DATOS
BASE DE DATOS BASE DE DATOS
BASE DE DATOS
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Oracle enterprise manager
Oracle enterprise managerOracle enterprise manager
Oracle enterprise manager
 
Presentación curso itsm cap4
Presentación curso itsm cap4Presentación curso itsm cap4
Presentación curso itsm cap4
 
TUTO CASSANDRA LC
TUTO CASSANDRA LCTUTO CASSANDRA LC
TUTO CASSANDRA LC
 
sistema operativo
sistema operativosistema operativo
sistema operativo
 
Windows
WindowsWindows
Windows
 

Destacado

Bases de datos
Bases de datosBases de datos
Bases de datos
Rodrigo Gonzalez
 
Tutorial de-slideshare-3744
Tutorial de-slideshare-3744Tutorial de-slideshare-3744
Tutorial de-slideshare-3744
Universidad de Sonora
 
Potentiale offener gesellschaftlicher Innovation für die Bodensee-Region
Potentiale offener gesellschaftlicher Innovation für die Bodensee-RegionPotentiale offener gesellschaftlicher Innovation für die Bodensee-Region
Potentiale offener gesellschaftlicher Innovation für die Bodensee-Region
Hans-Dieter Zimmermann
 
Paraiso natural
Paraiso naturalParaiso natural
Paraiso natural
gogloba
 
Selecta.pdf
Selecta.pdfSelecta.pdf
Selecta.pdf
JU LE
 
Beige
BeigeBeige
Ute fortalecer las capacidades y potencialidades de la ciudadanía
Ute  fortalecer las capacidades y potencialidades de la ciudadaníaUte  fortalecer las capacidades y potencialidades de la ciudadanía
Ute fortalecer las capacidades y potencialidades de la ciudadanía
mppuerta
 
Astronomía
Astronomía   Astronomía
Astronomía
mariajesuslamora
 
Construcción de pruebas de evaluación de CCBB_lengua
Construcción de pruebas de evaluación de CCBB_lenguaConstrucción de pruebas de evaluación de CCBB_lengua
Construcción de pruebas de evaluación de CCBB_lengua
Equipo de Orientación Colegio Marista Liceo Castilla
 
Oferta 4º eso 10 11
Oferta 4º eso 10 11Oferta 4º eso 10 11
Jahreshauptversammlung 2012
Jahreshauptversammlung 2012Jahreshauptversammlung 2012
Jahreshauptversammlung 2012
Tsv Vorhalle
 
Prenoviciado
PrenoviciadoPrenoviciado
Prenoviciado
misiotere
 
Milchmappe_SEK_I_2016
Milchmappe_SEK_I_2016Milchmappe_SEK_I_2016
Milchmappe_SEK_I_2016
Ines Coldewey
 
Una palabra
Una palabraUna palabra
Una palabra
misiotere
 
El amigo inoportuno
El amigo inoportunoEl amigo inoportuno
El amigo inoportuno
estenava
 
Webquest ana maria barrera
Webquest ana maria barreraWebquest ana maria barrera
Webquest ana maria barrera
anitabarrera
 
Social Media Breakfast Februar 2014
Social Media Breakfast Februar 2014Social Media Breakfast Februar 2014
Social Media Breakfast Februar 2014
Michael G. Frohn
 
Feliz, feliz navidad
Feliz, feliz navidadFeliz, feliz navidad
Feliz, feliz navidad
gogloba
 

Destacado (20)

Bases de datos
Bases de datosBases de datos
Bases de datos
 
Tutorial de-slideshare-3744
Tutorial de-slideshare-3744Tutorial de-slideshare-3744
Tutorial de-slideshare-3744
 
Gifs
GifsGifs
Gifs
 
Potentiale offener gesellschaftlicher Innovation für die Bodensee-Region
Potentiale offener gesellschaftlicher Innovation für die Bodensee-RegionPotentiale offener gesellschaftlicher Innovation für die Bodensee-Region
Potentiale offener gesellschaftlicher Innovation für die Bodensee-Region
 
Paraiso natural
Paraiso naturalParaiso natural
Paraiso natural
 
Selecta.pdf
Selecta.pdfSelecta.pdf
Selecta.pdf
 
Beige
BeigeBeige
Beige
 
Ute fortalecer las capacidades y potencialidades de la ciudadanía
Ute  fortalecer las capacidades y potencialidades de la ciudadaníaUte  fortalecer las capacidades y potencialidades de la ciudadanía
Ute fortalecer las capacidades y potencialidades de la ciudadanía
 
Astronomía
Astronomía   Astronomía
Astronomía
 
Construcción de pruebas de evaluación de CCBB_lengua
Construcción de pruebas de evaluación de CCBB_lenguaConstrucción de pruebas de evaluación de CCBB_lengua
Construcción de pruebas de evaluación de CCBB_lengua
 
Oferta 4º eso 10 11
Oferta 4º eso 10 11Oferta 4º eso 10 11
Oferta 4º eso 10 11
 
Jahreshauptversammlung 2012
Jahreshauptversammlung 2012Jahreshauptversammlung 2012
Jahreshauptversammlung 2012
 
Ihre zukunft
Ihre zukunftIhre zukunft
Ihre zukunft
 
Prenoviciado
PrenoviciadoPrenoviciado
Prenoviciado
 
Milchmappe_SEK_I_2016
Milchmappe_SEK_I_2016Milchmappe_SEK_I_2016
Milchmappe_SEK_I_2016
 
Una palabra
Una palabraUna palabra
Una palabra
 
El amigo inoportuno
El amigo inoportunoEl amigo inoportuno
El amigo inoportuno
 
Webquest ana maria barrera
Webquest ana maria barreraWebquest ana maria barrera
Webquest ana maria barrera
 
Social Media Breakfast Februar 2014
Social Media Breakfast Februar 2014Social Media Breakfast Februar 2014
Social Media Breakfast Februar 2014
 
Feliz, feliz navidad
Feliz, feliz navidadFeliz, feliz navidad
Feliz, feliz navidad
 

Similar a Procesamientos Almacenados

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
LISBETH ALEXANDRA VASQUEZ CIEZA
 
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.pptx
PROCEDIMIENTOS ALMACENADOS.pptxPROCEDIMIENTOS ALMACENADOS.pptx
PROCEDIMIENTOS ALMACENADOS.pptx
LUISRUBERTCAHUANATIJ
 
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 almacenados..mañana
Procedimientos almacenados..mañanaProcedimientos almacenados..mañana
Procedimientos almacenados..mañana
ANilez Solrak
 
procedimientos almacenadosporgrqmhh.pptx
procedimientos almacenadosporgrqmhh.pptxprocedimientos almacenadosporgrqmhh.pptx
procedimientos almacenadosporgrqmhh.pptx
RuneSalvador
 
Procedimientos de almacenados sql server
Procedimientos de almacenados sql serverProcedimientos de almacenados sql server
Procedimientos de almacenados sql server
dyfergarces1
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
iluijo
 
4 procedimientos-almacenados
4 procedimientos-almacenados4 procedimientos-almacenados
4 procedimientos-almacenados
Erlin Darwin Herrera cieza
 
Categorias de Procedimientos Almacenados
Categorias de Procedimientos AlmacenadosCategorias de Procedimientos Almacenados
Categorias de Procedimientos Almacenados
Carlos Pereda Miñano
 
Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenados
hirmaroxana13
 
Procedimientos almacenadoss
Procedimientos almacenadossProcedimientos almacenadoss
Procedimientos almacenadoss
Sandrita Rafael Estela
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
Lissette Bruno
 
Eduardo hiram godínez aguirre inv dbms
Eduardo hiram godínez aguirre   inv dbmsEduardo hiram godínez aguirre   inv dbms
Eduardo hiram godínez aguirre inv dbms
Eduardo Hiram
 
Base de dato
Base de  dato Base de  dato
Base de dato
Niduvit Salgado
 
Base de dato act4
Base de  dato act4Base de  dato act4
Base de dato act4
Niduvit Salgado
 
SQL avanzado
SQL avanzadoSQL avanzado
SQL avanzado
josecuartas
 
Sql dinamico14042011
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011
josecuartas
 

Similar a Procesamientos Almacenados (20)

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
 
procedimientos almacenados
procedimientos almacenadosprocedimientos almacenados
procedimientos almacenados
 
. procedimientos almacenados
.  procedimientos almacenados.  procedimientos almacenados
. procedimientos almacenados
 
PROCEDIMIENTOS ALMACENADOS.pptx
PROCEDIMIENTOS ALMACENADOS.pptxPROCEDIMIENTOS ALMACENADOS.pptx
PROCEDIMIENTOS ALMACENADOS.pptx
 
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..mañana
Procedimientos almacenados..mañanaProcedimientos almacenados..mañana
Procedimientos almacenados..mañana
 
procedimientos almacenadosporgrqmhh.pptx
procedimientos almacenadosporgrqmhh.pptxprocedimientos almacenadosporgrqmhh.pptx
procedimientos almacenadosporgrqmhh.pptx
 
Procedimientos de almacenados sql server
Procedimientos de almacenados sql serverProcedimientos de almacenados sql server
Procedimientos de almacenados sql server
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
4 procedimientos-almacenados
4 procedimientos-almacenados4 procedimientos-almacenados
4 procedimientos-almacenados
 
Categorias de Procedimientos Almacenados
Categorias de Procedimientos AlmacenadosCategorias de Procedimientos Almacenados
Categorias de Procedimientos Almacenados
 
Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenados
 
Procedimientos almacenadoss
Procedimientos almacenadossProcedimientos almacenadoss
Procedimientos almacenadoss
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
 
Eduardo hiram godínez aguirre inv dbms
Eduardo hiram godínez aguirre   inv dbmsEduardo hiram godínez aguirre   inv dbms
Eduardo hiram godínez aguirre inv dbms
 
Base de dato
Base de  dato Base de  dato
Base de dato
 
Base de dato act4
Base de  dato act4Base de  dato act4
Base de dato act4
 
SQL avanzado
SQL avanzadoSQL avanzado
SQL avanzado
 
Sql dinamico14042011
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011
 

Más de Rafa

Edi
EdiEdi
Edi
Rafa
 
Diseño de flujo de datos
Diseño de flujo de datosDiseño de flujo de datos
Diseño de flujo de datos
Rafa
 
Manual de shine system
Manual de shine systemManual de shine system
Manual de shine system
Rafa
 
Manual de shine system
Manual de shine systemManual de shine system
Manual de shine system
Rafa
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
Rafa
 
My Sql
My SqlMy Sql
My Sql
Rafa
 
Herramientas De Control De B D
Herramientas De Control De B DHerramientas De Control De B D
Herramientas De Control De B D
Rafa
 
Manual Access
Manual AccessManual Access
Manual Access
Rafa
 
Manual Sql
Manual SqlManual Sql
Manual Sql
Rafa
 
Ejemplos De Normalizaxion
Ejemplos De NormalizaxionEjemplos De Normalizaxion
Ejemplos De Normalizaxion
Rafa
 

Más de Rafa (10)

Edi
EdiEdi
Edi
 
Diseño de flujo de datos
Diseño de flujo de datosDiseño de flujo de datos
Diseño de flujo de datos
 
Manual de shine system
Manual de shine systemManual de shine system
Manual de shine system
 
Manual de shine system
Manual de shine systemManual de shine system
Manual de shine system
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
My Sql
My SqlMy Sql
My Sql
 
Herramientas De Control De B D
Herramientas De Control De B DHerramientas De Control De B D
Herramientas De Control De B D
 
Manual Access
Manual AccessManual Access
Manual Access
 
Manual Sql
Manual SqlManual Sql
Manual Sql
 
Ejemplos De Normalizaxion
Ejemplos De NormalizaxionEjemplos De Normalizaxion
Ejemplos De Normalizaxion
 

Último

High End Girls Call Aero City 9873940964 Provide Best And Top Girl Service An...
High End Girls Call Aero City 9873940964 Provide Best And Top Girl Service An...High End Girls Call Aero City 9873940964 Provide Best And Top Girl Service An...
High End Girls Call Aero City 9873940964 Provide Best And Top Girl Service An...
%$A19%
 
cultura chavin- culturas preincas...pptx
cultura chavin- culturas preincas...pptxcultura chavin- culturas preincas...pptx
cultura chavin- culturas preincas...pptx
KateTejadaAguirre
 
New Girls Call Aero City 9873940964 Provide Best And Top Girl Service And No1...
New Girls Call Aero City 9873940964 Provide Best And Top Girl Service And No1...New Girls Call Aero City 9873940964 Provide Best And Top Girl Service And No1...
New Girls Call Aero City 9873940964 Provide Best And Top Girl Service And No1...
%$A19%
 
La ciberseguridad, sus tres tipos y que se nesecita.
La ciberseguridad, sus tres tipos y que se nesecita.La ciberseguridad, sus tres tipos y que se nesecita.
La ciberseguridad, sus tres tipos y que se nesecita.
olivarescalderonyami
 
Girls Call Kolkata 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Kolkata 000XX00000 Provide Best And Top Girl Service And No1 in CityGirls Call Kolkata 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Kolkata 000XX00000 Provide Best And Top Girl Service And No1 in City
mukeshagarwal5411
 
H.P. LA CULTURA MOCHICA- PRE INCAS..pptx
H.P. LA CULTURA MOCHICA- PRE INCAS..pptxH.P. LA CULTURA MOCHICA- PRE INCAS..pptx
H.P. LA CULTURA MOCHICA- PRE INCAS..pptx
KateTejadaAguirre
 

Último (6)

High End Girls Call Aero City 9873940964 Provide Best And Top Girl Service An...
High End Girls Call Aero City 9873940964 Provide Best And Top Girl Service An...High End Girls Call Aero City 9873940964 Provide Best And Top Girl Service An...
High End Girls Call Aero City 9873940964 Provide Best And Top Girl Service An...
 
cultura chavin- culturas preincas...pptx
cultura chavin- culturas preincas...pptxcultura chavin- culturas preincas...pptx
cultura chavin- culturas preincas...pptx
 
New Girls Call Aero City 9873940964 Provide Best And Top Girl Service And No1...
New Girls Call Aero City 9873940964 Provide Best And Top Girl Service And No1...New Girls Call Aero City 9873940964 Provide Best And Top Girl Service And No1...
New Girls Call Aero City 9873940964 Provide Best And Top Girl Service And No1...
 
La ciberseguridad, sus tres tipos y que se nesecita.
La ciberseguridad, sus tres tipos y que se nesecita.La ciberseguridad, sus tres tipos y que se nesecita.
La ciberseguridad, sus tres tipos y que se nesecita.
 
Girls Call Kolkata 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Kolkata 000XX00000 Provide Best And Top Girl Service And No1 in CityGirls Call Kolkata 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Kolkata 000XX00000 Provide Best And Top Girl Service And No1 in City
 
H.P. LA CULTURA MOCHICA- PRE INCAS..pptx
H.P. LA CULTURA MOCHICA- PRE INCAS..pptxH.P. LA CULTURA MOCHICA- PRE INCAS..pptx
H.P. LA CULTURA MOCHICA- PRE INCAS..pptx
 

Procesamientos Almacenados

  • 1. PROCESAMIENTOS ALMACENADOS EN SQL SERVER, ACCESS Y MYSQLINTEGRANTESILIan Patricia bocanegra AlfaroMiriam Martinez CortezDeahesy najera Garcia
  • 2. ¿Que son los procesamientos almacenados?Un procedimiento almacenado es un conjunto de comandos SQL y MYSQL que pueden almacenarse en el servidor. Una vez que se hace, los clientes no necesitan relanzar los comandos individuales pero pueden en su lugar referirse al procedimiento almacenado. Los procedimientos almacenados pueden mejorar el rendimiento ya que se necesita enviar menos información entre el servidor y el cliente
  • 3. Los procedimientos almacenados le permiten tener bibliotecas o funciones en el servidor de base de datos. Esta característica es compartida por los lenguajes de programación modernos que permiten este diseño interno, por ejemplo, usando clases. Usando estas características del lenguaje de programación cliente es beneficioso para el programador incluso fuera del entorno de la base de datos. Procesamientos almacenados en ACCESSNo soporta almacenamientos almacenados pero podemos hacer algunas "cositas parecidas", claro que bastante limitadas, como puede ser el caso de agregar, actualizar, eliminar y consultar registros en las tablas.
  • 5. Microsoft SQL Serverproporciona el mecanismo deprocedimiento almacenadopara simplificar el proceso de desarrollo de bases de datos mediante la agrupación de Transact-declaraciones de SQL en bloques manejables.Beneficios de procedimientos almacenadosEjecución precompilados.SQL Server compila cada procedimiento almacenado una vez y luego reutiliza el plan de ejecución. Esto da un rendimiento tremendo impulsa los procedimientos almacenados cuando se les llama repetidamente.
  • 6. Reducción de cliente / servidor de tráfico.Si el ancho de banda de red es una preocupación en su entorno, te alegrará saber que los procedimientos almacenados puede reducir mucho las consultas SQL a una sola línea que se transmite a través del cable.
  • 7. La reutilización eficiente de código de programación y la abstracción. Los procedimientos almacenados pueden ser utilizados por múltiples usuarios y los programas cliente. Si usted utiliza de una manera planificada, que encontrarás en el ciclo de desarrollo toma menos tiempo. Los controles de seguridad mejorada. Puede conceder permisos a los usuariospara ejecutar un procedimiento almacenado de forma independiente de los permisos de la tabla subyacente. Estructura Los procedimientos almacenados son muy similares a las construcciones visto en otros lenguajes de programación. Ellos aceptan los datos en forma de parámetros de entrada que se especifican en tiempo de ejecución. Estos parámetros de entrada (si se aplica) se utilizan en la ejecución de una serie de declaraciones que producen algún resultado. Este resultado se devuelve al medio ambiente llamada a través de la utilización de un conjunto de registros los parámetros de salida y un código de retorno.
  • 8. Podemos simplificar este proceso mediante la utilización de un procedimiento almacenado. Vamos a crear un procedimiento llamado sp_GetInventory que recupera los niveles de inventario de un almacén dado. Aquí está el código SQL: CREATE PROCEDURE sp_GetInventory @ ubicación varchar (10) As Seleccionar un producto, cantidad Del inventario DONDE Warehouse = @ ubicación Nuestro jefe de almacén de la Florida puede acceder a los niveles de inventario mediante la emisión de la orden FL sp_GetInventory EXECUTE
  • 10. Uso de los procedimientos almacenadosLos procedimientos almacenados son de gran utilidad para realizar tareas frecuentes en una base de datos, es sorprendente la cantidad de tiempo que se puede llegar a ahorrar al hacer uso de este mecanismo.La sintaxis general tomada del manual oficial para crear un procedimiento almacenado es:CREATE PROCEDURE nombre_del_procedimiento ([parámetros[,...]])   [characteristic ...] cuerpoLos clientes no necesitan relanzar los comandos individuales pero pueden en su lugar referirse al procedimiento almacenado.
  • 11. Algunas situaciones en que los procedimientos almacenados pueden ser particularmente útiles: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.
  • 12. Cuando la seguridad es muy importante. Los bancos, por ejemplo, usan procedimientos almacenados para todas las operaciones comunes. Esto proporciona un entorno seguro y consistente, y los procedimientos pueden asegurar que cada operación se loguea apropiadamente.En que consisten los procedimientos almacenados
  • 13. Es reutilizable en el sentido de que se puede reutilizar una versión compilada del procedimiento para ejecutar una operación de base de datos varias veces.
  • 14. Si sabe que una tarea de base de datos se va a ejecutar muchas veces o que distintas aplicaciones van a ejecutar la misma tarea, el uso de un procedimiento almacenado para ejecutar dicha tarea puede agilizar las operaciones de base de datos.