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

Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datosmariely1819
 
Bd_eq5_a1_apo_funcionesdba_unidad2
Bd_eq5_a1_apo_funcionesdba_unidad2Bd_eq5_a1_apo_funcionesdba_unidad2
Bd_eq5_a1_apo_funcionesdba_unidad2sesshomaru25
 
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 datosralbarracin
 
Administraciondedatos maldonado c
Administraciondedatos maldonado cAdministraciondedatos maldonado c
Administraciondedatos maldonado cSopraneroParrandero
 
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.Diego Nitola
 

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 triggersvictdiazm
 
9. Uso De Procedimientos Almacenados
9.  Uso De Procedimientos Almacenados9.  Uso De Procedimientos Almacenados
9. Uso De Procedimientos Almacenadosguest3cf6ff
 
Semana 8 y 9 subprogramas procedimientos
Semana 8 y 9 subprogramas procedimientosSemana 8 y 9 subprogramas procedimientos
Semana 8 y 9 subprogramas procedimientosvictdiazm
 
9. %20uso%20de%20procedimientos%20almacenados
9. %20uso%20de%20procedimientos%20almacenados9. %20uso%20de%20procedimientos%20almacenados
9. %20uso%20de%20procedimientos%20almacenadosWilson Ticona
 
Capa_datos_Con_procedimientos_almacenados
Capa_datos_Con_procedimientos_almacenadosCapa_datos_Con_procedimientos_almacenados
Capa_datos_Con_procedimientos_almacenadosUNACAR
 
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 datosjnarchie
 
Funciones subrutinas y procedimientos
Funciones subrutinas y procedimientosFunciones subrutinas y procedimientos
Funciones subrutinas y procedimientosjnarchie
 

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

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

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

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 

Último (20)

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 

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: