SlideShare una empresa de Scribd logo
1 de 13
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

SQL Server Fundamentals 3ra Sesion
SQL Server Fundamentals 3ra SesionSQL Server Fundamentals 3ra Sesion
SQL Server Fundamentals 3ra Sesion
Julián Castiblanco
 
Presentación curso itsm cap8
Presentación curso itsm cap8Presentación curso itsm cap8
Presentación curso itsm cap8
Bladimir Hoyos
 
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
 

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

Selecta.pdf
Selecta.pdfSelecta.pdf
Selecta.pdf
JU LE
 
Milchmappe_SEK_I_2016
Milchmappe_SEK_I_2016Milchmappe_SEK_I_2016
Milchmappe_SEK_I_2016
Ines Coldewey
 
Webquest ana maria barrera
Webquest ana maria barreraWebquest ana maria barrera
Webquest ana maria barrera
anitabarrera
 

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..mañana
Procedimientos almacenados..mañanaProcedimientos almacenados..mañana
Procedimientos almacenados..mañana
ANilez Solrak
 
Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenados
hirmaroxana13
 
Sql dinamico14042011
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011
josecuartas
 
cuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxcuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docx
Igor Rodriguez
 

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 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 dinamico14042011
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011
 
SQL avanzado
SQL avanzadoSQL avanzado
SQL avanzado
 
cuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxcuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docx
 

Más de 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
 

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 (6)

CLASE 1 H.I.pptx,INFORMATICANIVEL AVANZADO
CLASE 1 H.I.pptx,INFORMATICANIVEL AVANZADOCLASE 1 H.I.pptx,INFORMATICANIVEL AVANZADO
CLASE 1 H.I.pptx,INFORMATICANIVEL AVANZADO
 
La busqueda de la relevancia en la economia (Harberger).pptx
La busqueda de la relevancia en la economia (Harberger).pptxLa busqueda de la relevancia en la economia (Harberger).pptx
La busqueda de la relevancia en la economia (Harberger).pptx
 
La muerte de El Senequita (Amadeo Martinez-Ingles).pdf
La muerte de El Senequita (Amadeo Martinez-Ingles).pdfLa muerte de El Senequita (Amadeo Martinez-Ingles).pdf
La muerte de El Senequita (Amadeo Martinez-Ingles).pdf
 
PRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdf
PRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdfPRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdf
PRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdf
 
Vision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptxVision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptx
 
Mapa conceptual de el hardware y software
Mapa conceptual de el hardware y softwareMapa conceptual de el hardware y software
Mapa conceptual de el hardware y software
 

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.