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

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Último (20)

activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
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
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
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
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
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
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 

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: