SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
CLASE 2

ADMINISTRACIÓN DE BASE DE DATOS



                            AUTORES:
                            Prof. Roxydel Dulcey

                            Prof. Josué Ramírez


            Febrero, 2011
Procedimientos Almacenados

Es adecuado que la mayoría de las aplicaciones de
base de datos se ejecuten en una máquina cliente
distinta a la máquina en la cual se ejecuta el servidor
de base de datos.

  Sin embargo, algunas veces es útil crear módulos
  de programas de base de datos (procedimientos o
  funciones) que son almacenados y ejecutados por
  el SGBD en el servidor de base de datos.
Procedimientos Almacenados
Estos módulos de programas de base de datos se
conocen históricamente como procedimientos
almacenados (aunque también pueden ser
funciones).

El término que se utiliza en el estándar SQL para
procedimientos    almacenados      es:    módulos
almacenados persistentes (PSM: Persistent Stored
Modules), ya que estos programas son almacenados
por el SGBD de modo similar a los datos
almacenados en forma persistente.
Procedimientos Almacenados

Los procedimientos almacenados son útiles en las
siguientes circunstancias:

  Si un programa de base de datos se utiliza en varias
aplicaciones, puede ser almacenado en el servidor e
invocado por cualquiera de los programas de
aplicación.
     Esto reduce la duplicación del esfuerzo y mejora la
    modularidad del software.
Procedimientos Almacenados

Estos procedimientos pueden mejorar el poder de
estructura de las vistas, pues permiten que tipos de
datos derivados más complejos se pongan a
disposición de los usuarios de la base de datos.

Pueden ser usados para chequear restricciones
complejas que van más allá del poder de
especificación de assertions y triggers.
Procedimientos Almacenados

En general, muchos SGBD comerciales permiten
escribir procedimientos almacenados y funciones en
un lenguaje de programación de propósito general.

Además pueden ser construidos con comandos
simples de SQL, tales como: select, delete, insert y
update.
Procedimientos Almacenados

La forma general para declarar procedimientos
almacenados es:
Procedimientos Almacenados

Para declarar una función se necesita un retorno y la
declaración es como sigue:




 Los parámetros y declaraciones locales son opcionales.
Procedimientos Almacenados

Llamada a un procedimiento o función:
Procedimientos Almacenados

Condicional:
Procedimientos Almacenados

Bucles:
Procedimientos Almacenados

Más contenido relacionado

La actualidad más candente (11)

4 procedimientos-almacenados
4 procedimientos-almacenados4 procedimientos-almacenados
4 procedimientos-almacenados
 
Mapa
MapaMapa
Mapa
 
Drupal
DrupalDrupal
Drupal
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Dbms copy
Dbms copyDbms copy
Dbms copy
 
Mapas conceptuales
Mapas conceptualesMapas conceptuales
Mapas conceptuales
 
Bd_eq5_a1_apo_funcionesdba_unidad2
Bd_eq5_a1_apo_funcionesdba_unidad2Bd_eq5_a1_apo_funcionesdba_unidad2
Bd_eq5_a1_apo_funcionesdba_unidad2
 
Gestión de transacciones y administrador de la base de datos
Gestión de transacciones y administrador de la base de datosGestión de transacciones y administrador de la base de datos
Gestión de transacciones y administrador de la base de datos
 
Administraciondedatos maldonado c
Administraciondedatos maldonado cAdministraciondedatos maldonado c
Administraciondedatos maldonado c
 
características, componentes y arquitectura de los DBMS.
características, componentes y arquitectura de los DBMS.características, componentes y arquitectura de los DBMS.
características, componentes y arquitectura de los DBMS.
 
SGBD Y TECNOLOGIAS DE APPS WEB 2.0
SGBD Y TECNOLOGIAS DE APPS WEB 2.0SGBD Y TECNOLOGIAS DE APPS WEB 2.0
SGBD Y TECNOLOGIAS DE APPS WEB 2.0
 

Destacado

Semana 12 y 13 subprogramas triggers
Semana 12 y 13 subprogramas triggersSemana 12 y 13 subprogramas triggers
Semana 12 y 13 subprogramas triggers
victdiazm
 
9. Uso De Procedimientos Almacenados
9.  Uso De Procedimientos Almacenados9.  Uso De Procedimientos Almacenados
9. Uso De Procedimientos Almacenados
guest3cf6ff
 
Semana 8 y 9 subprogramas procedimientos
Semana 8 y 9 subprogramas procedimientosSemana 8 y 9 subprogramas procedimientos
Semana 8 y 9 subprogramas procedimientos
victdiazm
 
9. %20uso%20de%20procedimientos%20almacenados
9. %20uso%20de%20procedimientos%20almacenados9. %20uso%20de%20procedimientos%20almacenados
9. %20uso%20de%20procedimientos%20almacenados
Wilson Ticona
 
Elementos del lenguaje variables y estructuras de datos
Elementos del lenguaje variables y estructuras de datosElementos del lenguaje variables y estructuras de datos
Elementos del lenguaje variables y estructuras de datos
jnarchie
 
Funciones subrutinas y procedimientos
Funciones subrutinas y procedimientosFunciones subrutinas y procedimientos
Funciones subrutinas y procedimientos
jnarchie
 

Destacado (9)

Semana 12 y 13 subprogramas triggers
Semana 12 y 13 subprogramas triggersSemana 12 y 13 subprogramas triggers
Semana 12 y 13 subprogramas triggers
 
. procedimientos almacenados
.  procedimientos almacenados.  procedimientos almacenados
. procedimientos almacenados
 
9. Uso De Procedimientos Almacenados
9.  Uso De Procedimientos Almacenados9.  Uso De Procedimientos Almacenados
9. Uso De Procedimientos Almacenados
 
Semana 8 y 9 subprogramas procedimientos
Semana 8 y 9 subprogramas procedimientosSemana 8 y 9 subprogramas procedimientos
Semana 8 y 9 subprogramas procedimientos
 
9. %20uso%20de%20procedimientos%20almacenados
9. %20uso%20de%20procedimientos%20almacenados9. %20uso%20de%20procedimientos%20almacenados
9. %20uso%20de%20procedimientos%20almacenados
 
Capa_datos_Con_procedimientos_almacenados
Capa_datos_Con_procedimientos_almacenadosCapa_datos_Con_procedimientos_almacenados
Capa_datos_Con_procedimientos_almacenados
 
procedimientos almacenados
 procedimientos almacenados procedimientos almacenados
procedimientos almacenados
 
Elementos del lenguaje variables y estructuras de datos
Elementos del lenguaje variables y estructuras de datosElementos del lenguaje variables y estructuras de datos
Elementos del lenguaje variables y estructuras de datos
 
Funciones subrutinas y procedimientos
Funciones subrutinas y procedimientosFunciones subrutinas y procedimientos
Funciones subrutinas y procedimientos
 

Similar a Abd clase 2 (20)

Procedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptxProcedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptx
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
 
Smbd.
Smbd.Smbd.
Smbd.
 
Trabajo nuevo manejadores base de datos
Trabajo nuevo manejadores base de datosTrabajo nuevo manejadores base de datos
Trabajo nuevo manejadores base de datos
 
S M B D
S M B DS M B D
S M B D
 
Qué es SGBD y que tecnologías utilizan las
Qué es SGBD y que tecnologías utilizan lasQué es SGBD y que tecnologías utilizan las
Qué es SGBD y que tecnologías utilizan las
 
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
 
IAW.pdf
IAW.pdfIAW.pdf
IAW.pdf
 
Infome sgbd
Infome sgbdInfome sgbd
Infome sgbd
 
Smbd
SmbdSmbd
Smbd
 
S M B D
S M B DS M B D
S M B D
 
Smbd.
Smbd.Smbd.
Smbd.
 
Smbd equipo 2
Smbd equipo 2Smbd equipo 2
Smbd equipo 2
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
La base de datos
La base de datosLa base de datos
La base de datos
 

Más de Yusmar Devia (8)

Abd clase 9 y 10
Abd clase 9 y 10Abd clase 9 y 10
Abd clase 9 y 10
 
Abd clase 7
Abd clase 7Abd clase 7
Abd clase 7
 
Abd clase 8
Abd clase 8Abd clase 8
Abd clase 8
 
Tripticoinfluenza
TripticoinfluenzaTripticoinfluenza
Tripticoinfluenza
 
Abd clase 5 y 6
Abd clase 5 y 6Abd clase 5 y 6
Abd clase 5 y 6
 
Abd clase 3
Abd clase 3Abd clase 3
Abd clase 3
 
Abd clase 4
Abd clase 4Abd clase 4
Abd clase 4
 
Abd clase 1
Abd clase 1Abd clase 1
Abd clase 1
 

Último

2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Último (20)

TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 

Abd clase 2

  • 1. CLASE 2 ADMINISTRACIÓN DE BASE DE DATOS AUTORES: Prof. Roxydel Dulcey Prof. Josué Ramírez Febrero, 2011
  • 2. Procedimientos Almacenados Es adecuado que la mayoría de las aplicaciones de base de datos se ejecuten en una máquina cliente distinta a la máquina en la cual se ejecuta el servidor de base de datos. Sin embargo, algunas veces es útil crear módulos de programas de base de datos (procedimientos o funciones) que son almacenados y ejecutados por el SGBD en el servidor de base de datos.
  • 3. Procedimientos Almacenados Estos módulos de programas de base de datos se conocen históricamente como procedimientos almacenados (aunque también pueden ser funciones). El término que se utiliza en el estándar SQL para procedimientos almacenados es: módulos almacenados persistentes (PSM: Persistent Stored Modules), ya que estos programas son almacenados por el SGBD de modo similar a los datos almacenados en forma persistente.
  • 4. Procedimientos Almacenados Los procedimientos almacenados son útiles en las siguientes circunstancias: Si un programa de base de datos se utiliza en varias aplicaciones, puede ser almacenado en el servidor e invocado por cualquiera de los programas de aplicación. Esto reduce la duplicación del esfuerzo y mejora la modularidad del software.
  • 5. Procedimientos Almacenados Estos procedimientos pueden mejorar el poder de estructura de las vistas, pues permiten que tipos de datos derivados más complejos se pongan a disposición de los usuarios de la base de datos. Pueden ser usados para chequear restricciones complejas que van más allá del poder de especificación de assertions y triggers.
  • 6. Procedimientos Almacenados En general, muchos SGBD comerciales permiten escribir procedimientos almacenados y funciones en un lenguaje de programación de propósito general. Además pueden ser construidos con comandos simples de SQL, tales como: select, delete, insert y update.
  • 7. Procedimientos Almacenados La forma general para declarar procedimientos almacenados es:
  • 8. Procedimientos Almacenados Para declarar una función se necesita un retorno y la declaración es como sigue: Los parámetros y declaraciones locales son opcionales.
  • 9. Procedimientos Almacenados Llamada a un procedimiento o función: