SlideShare una empresa de Scribd logo
PROCESAMIENTOS  ALMACENADOS  EN SQL SERVER, ACCESS  Y MYSQL INTEGRANTES ILIan Patricia bocanegra Alfaro Miriam Martinez Cortez Deahesy 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 ACCESS No 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 almacenados ,[object Object]
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. ,[object Object]
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 almacenados Los 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 ...] cuerpo Los 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: ,[object Object]
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.,[object Object]
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 SesionJuliá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 cap8Bladimir 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
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
Axel De La Fuente
 
Oracle enterprise manager
Oracle enterprise managerOracle enterprise manager
Oracle enterprise managerla77rch
 
Presentación curso itsm cap4
Presentación curso itsm cap4Presentación curso itsm cap4
Presentación curso itsm cap4Bladimir Hoyos
 
TUTO CASSANDRA LC
TUTO CASSANDRA LCTUTO CASSANDRA LC
TUTO CASSANDRA LC
Guapuritas Mercedarias
 

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.pdfJU 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
 
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_2016Ines 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 barreraanitabarrera
 
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ñanaANilez 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 almacenadoshirmaroxana13
 
Procedimientos almacenadoss
Procedimientos almacenadossProcedimientos almacenadoss
Procedimientos almacenadoss
Sandrita Rafael Estela
 
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 act4
Base de  dato act4Base de  dato act4
Base de dato act4
Niduvit Salgado
 
Base de dato
Base de  dato Base de  dato
Base de dato
Niduvit Salgado
 
Sql dinamico14042011
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011josecuartas
 
SQL avanzado
SQL avanzadoSQL avanzado
SQL avanzado
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 act4
Base de  dato act4Base de  dato act4
Base de dato act4
 
Base de dato
Base de  dato Base de  dato
Base de dato
 
Sql dinamico14042011
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011
 
SQL avanzado
SQL avanzadoSQL avanzado
SQL avanzado
 

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 systemRafa
 
Manual de shine system
Manual de shine systemManual de shine system
Manual de shine system
Rafa
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos AlmacenadosRafa
 
My Sql
My SqlMy Sql
My SqlRafa
 
Herramientas De Control De B D
Herramientas De Control De B DHerramientas De Control De B D
Herramientas De Control De B DRafa
 
Manual Access
Manual AccessManual Access
Manual AccessRafa
 
Manual Sql
Manual SqlManual Sql
Manual SqlRafa
 
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
 

Procesamientos Almacenados

  • 1. PROCESAMIENTOS ALMACENADOS EN SQL SERVER, ACCESS Y MYSQL INTEGRANTES ILIan Patricia bocanegra Alfaro Miriam Martinez Cortez Deahesy 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 ACCESS No 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.
  • 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.
  • 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 almacenados Los 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 ...] cuerpo Los clientes no necesitan relanzar los comandos individuales pero pueden en su lugar referirse al procedimiento almacenado.
  • 11.
  • 12.
  • 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.