SlideShare una empresa de Scribd logo
1 de 7
Procedimiento de
Almacenados
Introducción
• Definición
• Características
• Uso
• Ventajas
• Tipos
Definición
 Es un conjunto de comandos que pueden ser ejecutados directamente en
el servidor, esto quiere decir que será ejecutado por el servidor de Base de
Datos y no por el programa cliente que lo accede, permitiendo así la
ejecución de una acción o conjunto de acciones especificas.
Características
 Se almacenan en la propia Base de Datos y constituyen un objeto más
dentro de esta.
 Tienden a mejorar el rendimiento de los sistemas producto a que reducen
en intercambio entre cliente y servidor.
 Los procedimientos almacenados son reutilizables, de manera que los
usuarios mediante la aplicación cliente no necesitan relanzar los
comandos individuales, sino que pueden llamar el procedimiento para
ejecutarlo en el servidor tantas veces como sea necesario.
Uso
 Si queremos obtener un reporte complejo que incluya instrucciones
condicionales y cálculos complejos con datos obtenidos de varias tablas,
un procedimiento almacenado es nuestro mejor aliado.
 Casi siempre las computadoras servidores son poderosas máquinas con
mucha memoria, discos rápidos y uno o más procesadores también muy
rápidos. Por lo tanto, al ejecutar los procesos mediante procedimientos
almacenados estamos aprovechando toda esa capacidad de cómputo
disponible en el hardware del servidor.
Ventajas
 Ideal para un modelo en capas
 Hace el mantenimiento y las actualizaciones mas rápido
 Permite hacer optimizaciones en la base de datos sin mucho esfuerzo
Tipos
 A) DEFINIDOS POR EL USUARIO: que como su nombre lo índica son
creado por los usuarios.
 B) PROCEDIMIENTOS ALMACENADOS DEL SISTEMA: que usualmente
comienzan con SP_ y están almacenados dentro de la BD MASTER. Ellos
manejan muchos procesos para la administración del SQL y son escritos
en T-SQL tal como los definidos por el usuario.
 C)PROCEDIMIENTOS ALMACENADOS EXTENDIDOS: que usualmente
empiezan con XP_ o SP_ y que también se almacenan en la base de datos
MASTER. No están escritos en T-SQL; de hecho son DLLs compiladas que
añaden un mundo de funcionalidades al SQL Server.

Más contenido relacionado

Similar a Procedimiento de almacenados

Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos AlmacenadosMiriam Martinez
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos AlmacenadosRafa
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenadoselylupita
 
Procedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptxProcedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptxCESARHERNANPATRICIOP1
 
Topicos de adm
Topicos de admTopicos de adm
Topicos de admAntonio_GN
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenadosiluijo
 
Site con presentación
Site con presentaciónSite con presentación
Site con presentaciónluis angel
 
Procedimientos almacenados..mañana
Procedimientos almacenados..mañanaProcedimientos almacenados..mañana
Procedimientos almacenados..mañanaANilez Solrak
 
Trabajo nuevo manejadores base de datos
Trabajo nuevo manejadores base de datosTrabajo nuevo manejadores base de datos
Trabajo nuevo manejadores base de datosantonietagarciavelas
 
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 dbmsEduardo Hiram
 
Procedimientos almacenados.ppt
Procedimientos almacenados.pptProcedimientos almacenados.ppt
Procedimientos almacenados.pptAdrin20
 

Similar a Procedimiento de almacenados (20)

Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
 
Procedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptxProcedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptx
 
4 procedimientos-almacenados
4 procedimientos-almacenados4 procedimientos-almacenados
4 procedimientos-almacenados
 
procedimientos almacenados
procedimientos almacenadosprocedimientos almacenados
procedimientos almacenados
 
. procedimientos almacenados
.  procedimientos almacenados.  procedimientos almacenados
. procedimientos almacenados
 
Javier brieva
Javier brievaJavier brieva
Javier brieva
 
Topicos de adm
Topicos de admTopicos de adm
Topicos de adm
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
Procedimiento de almacenamiento
Procedimiento de almacenamientoProcedimiento de almacenamiento
Procedimiento de almacenamiento
 
Site con presentación
Site con presentaciónSite con presentación
Site con presentación
 
Procedimientos almacenados..mañana
Procedimientos almacenados..mañanaProcedimientos almacenados..mañana
Procedimientos almacenados..mañana
 
PROCEDIMIENTOS ALMACENADOS
PROCEDIMIENTOS ALMACENADOSPROCEDIMIENTOS ALMACENADOS
PROCEDIMIENTOS ALMACENADOS
 
PROCEDIMIENTOS ALMACENADOS.pptx
PROCEDIMIENTOS ALMACENADOS.pptxPROCEDIMIENTOS ALMACENADOS.pptx
PROCEDIMIENTOS ALMACENADOS.pptx
 
Trabajo nuevo manejadores base de datos
Trabajo nuevo manejadores base de datosTrabajo nuevo manejadores base de datos
Trabajo nuevo manejadores base de datos
 
Taller 2
Taller 2Taller 2
Taller 2
 
Sql
SqlSql
Sql
 
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
 
Procedimientos almacenados.ppt
Procedimientos almacenados.pptProcedimientos almacenados.ppt
Procedimientos almacenados.ppt
 

Último

memoria de la empresa Pil Andina para d
memoria de la empresa Pil Andina para  dmemoria de la empresa Pil Andina para  d
memoria de la empresa Pil Andina para dRodrigoAveranga2
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 

Último (6)

memoria de la empresa Pil Andina para d
memoria de la empresa Pil Andina para  dmemoria de la empresa Pil Andina para  d
memoria de la empresa Pil Andina para d
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 

Procedimiento de almacenados

  • 3. Definición  Es un conjunto de comandos que pueden ser ejecutados directamente en el servidor, esto quiere decir que será ejecutado por el servidor de Base de Datos y no por el programa cliente que lo accede, permitiendo así la ejecución de una acción o conjunto de acciones especificas.
  • 4. Características  Se almacenan en la propia Base de Datos y constituyen un objeto más dentro de esta.  Tienden a mejorar el rendimiento de los sistemas producto a que reducen en intercambio entre cliente y servidor.  Los procedimientos almacenados son reutilizables, de manera que los usuarios mediante la aplicación cliente no necesitan relanzar los comandos individuales, sino que pueden llamar el procedimiento para ejecutarlo en el servidor tantas veces como sea necesario.
  • 5. Uso  Si queremos obtener un reporte complejo que incluya instrucciones condicionales y cálculos complejos con datos obtenidos de varias tablas, un procedimiento almacenado es nuestro mejor aliado.  Casi siempre las computadoras servidores son poderosas máquinas con mucha memoria, discos rápidos y uno o más procesadores también muy rápidos. Por lo tanto, al ejecutar los procesos mediante procedimientos almacenados estamos aprovechando toda esa capacidad de cómputo disponible en el hardware del servidor.
  • 6. Ventajas  Ideal para un modelo en capas  Hace el mantenimiento y las actualizaciones mas rápido  Permite hacer optimizaciones en la base de datos sin mucho esfuerzo
  • 7. Tipos  A) DEFINIDOS POR EL USUARIO: que como su nombre lo índica son creado por los usuarios.  B) PROCEDIMIENTOS ALMACENADOS DEL SISTEMA: que usualmente comienzan con SP_ y están almacenados dentro de la BD MASTER. Ellos manejan muchos procesos para la administración del SQL y son escritos en T-SQL tal como los definidos por el usuario.  C)PROCEDIMIENTOS ALMACENADOS EXTENDIDOS: que usualmente empiezan con XP_ o SP_ y que también se almacenan en la base de datos MASTER. No están escritos en T-SQL; de hecho son DLLs compiladas que añaden un mundo de funcionalidades al SQL Server.