SlideShare una empresa de Scribd logo
1 de 16
Escuela de ciencias de la computación PROCESAMIENTO DE CONSULTAS CAPÍTULO 21 Autor: Israel Cueva Hidalgo.
Objetivos del procesamiento de consultas ,[object Object],ISRAEL CUEVA H.
¿En qué sentido difiere el procesamiento de consultas en los sistemas relacionales del procesamiento de lenguajes de consultas de bajo nivel para sistemas de red jerárquicos?  ISRAEL CUEVA H.
ISRAEL CUEVA H. En los sistemas de bases de datos en red y jerárquicos de primera generación, el sistema de consulta procedimental de bajo nivel está generalmente incrustado en un lenguaje de programación de alto nivel tal como COBOL, y es responsabilidad del programador seleccionar la estrategia de ejecución más apropiada.
ISRAEL CUEVA H. Fases del procesamiento de consultas ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],ISRAEL CUEVA H. Etapas de la descomposición de consultas
[object Object],[object Object],[object Object],[object Object],[object Object],ISRAEL CUEVA H.
¿Cómo comprobaría la corrección semántica de una consulta? ,[object Object],ISRAEL CUEVA H.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ISRAEL CUEVA H. Indique las reglas de  transformación que se pueden aplicar a:
ISRAEL CUEVA H. Reglas heurísticas para mejorar el procesamiento de una consulta ,[object Object],[object Object],[object Object],[object Object]
ISRAEL CUEVA H. ¿Qué tipo de estadísticas debe almacenar un SGBD para poder calcular estimaciones del coste? Entre las estadísticas típicas se incluye la cardinalidad de cada relación base, el número de bloques requeridos para almacenar una relación, el número de valores distintos para cada atributo y el número de niveles en cada índice multinivel.
ISRAEL CUEVA H. Estrategias para implementar la operación de combinación ,[object Object],[object Object],[object Object],[object Object],[object Object]
ISRAEL CUEVA H. Materialización y pipelining Con la técnica de materialización la salida de una operación se almacena en una relación temporal para su procesamiento por parte de la siguiente operación. Otra técnica consiste en procesar en cadena los resultados de una operación, pasándolos a la operación siguiente sin crear una relación temporal donde se almacenen los resultados intermedios…
ISRAEL CUEVA H. …  esta técnica de pipelining nos permite ahorrarnos el coste de crear relaciones temporales y de volver a leer.
ISRAEL CUEVA H. Árboles de profundidad izquierda Los árboles de profundidad izquierda tienen la ventaja de reducir el espacio de búsqueda de la estrategia óptima y de permitir que el optimizador de consulta se base en técnicas de procesamiento dinámico.  Su principal desventaja es que, al reducir el espacio de búsqueda, no se toma en cuenta muchas estrategias de ejecución alternativas.
[object Object],[object Object],[object Object],[object Object],ISRAEL CUEVA H.

Más contenido relacionado

Destacado

Henri Ey - Etudes_psychiatriques
Henri Ey - Etudes_psychiatriques  Henri Ey - Etudes_psychiatriques
Henri Ey - Etudes_psychiatriques Amel Amel
 
Diseño fisico de la base de datos
Diseño fisico de la base de datosDiseño fisico de la base de datos
Diseño fisico de la base de datosIsrael Cueva
 
2012 06 El Voluntariado hoy: participación y diversidad
2012 06 El Voluntariado hoy: participación y diversidad 2012 06 El Voluntariado hoy: participación y diversidad
2012 06 El Voluntariado hoy: participación y diversidad Observatori del Tercer Sector
 
zones-de-securite-prioritaires
zones-de-securite-prioritaireszones-de-securite-prioritaires
zones-de-securite-prioritairesF3lyon
 
Black Eyed Peas
Black Eyed PeasBlack Eyed Peas
Black Eyed Peasreise
 
Sous vide pictures
Sous vide picturesSous vide pictures
Sous vide picturesEmmaJD
 
Present. propuestas, retos y tendencias
Present. propuestas, retos y tendenciasPresent. propuestas, retos y tendencias
Present. propuestas, retos y tendenciasNinfa Osorio Alamilla
 
Pecha Kucha Thomas de Luget
Pecha Kucha Thomas de LugetPecha Kucha Thomas de Luget
Pecha Kucha Thomas de Lugetcsn2012
 
Cuadernillos 6º primaria navidad
Cuadernillos 6º primaria navidadCuadernillos 6º primaria navidad
Cuadernillos 6º primaria navidadtoplanguageschoolo
 
Organización de Instituciones Sanitarias
Organización de Instituciones SanitariasOrganización de Instituciones Sanitarias
Organización de Instituciones Sanitariasguest71c277
 
Ag du 2013 01 18
Ag du 2013 01 18Ag du 2013 01 18
Ag du 2013 01 18nanydlr
 
La calle es de todos y todas
La calle es de todos y todasLa calle es de todos y todas
La calle es de todos y todaskillkeny
 
Il reste encore des solutions pour réduire la facture
Il reste encore des solutions pour réduire la factureIl reste encore des solutions pour réduire la facture
Il reste encore des solutions pour réduire la factureinterinvest
 

Destacado (20)

Henri Ey - Etudes_psychiatriques
Henri Ey - Etudes_psychiatriques  Henri Ey - Etudes_psychiatriques
Henri Ey - Etudes_psychiatriques
 
Diseño fisico de la base de datos
Diseño fisico de la base de datosDiseño fisico de la base de datos
Diseño fisico de la base de datos
 
2012 06 El Voluntariado hoy: participación y diversidad
2012 06 El Voluntariado hoy: participación y diversidad 2012 06 El Voluntariado hoy: participación y diversidad
2012 06 El Voluntariado hoy: participación y diversidad
 
zones-de-securite-prioritaires
zones-de-securite-prioritaireszones-de-securite-prioritaires
zones-de-securite-prioritaires
 
Sis i 17.12.01
Sis  i 17.12.01Sis  i 17.12.01
Sis i 17.12.01
 
Black Eyed Peas
Black Eyed PeasBlack Eyed Peas
Black Eyed Peas
 
Sous vide pictures
Sous vide picturesSous vide pictures
Sous vide pictures
 
Present. propuestas, retos y tendencias
Present. propuestas, retos y tendenciasPresent. propuestas, retos y tendencias
Present. propuestas, retos y tendencias
 
Presentación Anuari 2009
Presentación Anuari 2009Presentación Anuari 2009
Presentación Anuari 2009
 
Pecha Kucha Thomas de Luget
Pecha Kucha Thomas de LugetPecha Kucha Thomas de Luget
Pecha Kucha Thomas de Luget
 
Cuadernillos 6º primaria navidad
Cuadernillos 6º primaria navidadCuadernillos 6º primaria navidad
Cuadernillos 6º primaria navidad
 
Capa Red
Capa RedCapa Red
Capa Red
 
Organización de Instituciones Sanitarias
Organización de Instituciones SanitariasOrganización de Instituciones Sanitarias
Organización de Instituciones Sanitarias
 
Ag du 2013 01 18
Ag du 2013 01 18Ag du 2013 01 18
Ag du 2013 01 18
 
La calle es de todos y todas
La calle es de todos y todasLa calle es de todos y todas
La calle es de todos y todas
 
Config ip
Config ipConfig ip
Config ip
 
Anuario 2011 del Tercer Sector Social de Cataluña
Anuario 2011 del Tercer Sector Social de CataluñaAnuario 2011 del Tercer Sector Social de Cataluña
Anuario 2011 del Tercer Sector Social de Cataluña
 
Il reste encore des solutions pour réduire la facture
Il reste encore des solutions pour réduire la factureIl reste encore des solutions pour réduire la facture
Il reste encore des solutions pour réduire la facture
 
Histoire du drapeau
Histoire du drapeauHistoire du drapeau
Histoire du drapeau
 
Magnitudes Directa E Inversa
Magnitudes Directa E InversaMagnitudes Directa E Inversa
Magnitudes Directa E Inversa
 

Similar a Procesamiento de consultas

Similar a Procesamiento de consultas (20)

PROCESAMIENTO DE CONSULTAS
PROCESAMIENTO DE CONSULTASPROCESAMIENTO DE CONSULTAS
PROCESAMIENTO DE CONSULTAS
 
Capitulo 21
Capitulo 21Capitulo 21
Capitulo 21
 
Capitulo 21
Capitulo 21Capitulo 21
Capitulo 21
 
Procesamiento de consultas
Procesamiento de consultasProcesamiento de consultas
Procesamiento de consultas
 
Capitulo21
Capitulo21Capitulo21
Capitulo21
 
Procesamiento de Consultas - Cap 21
Procesamiento de Consultas - Cap 21Procesamiento de Consultas - Cap 21
Procesamiento de Consultas - Cap 21
 
Cuestiones de Repaso Capitulo 21
Cuestiones de Repaso Capitulo 21Cuestiones de Repaso Capitulo 21
Cuestiones de Repaso Capitulo 21
 
GuíA Para La OptimizacióN De Consultas
GuíA Para La OptimizacióN De ConsultasGuíA Para La OptimizacióN De Consultas
GuíA Para La OptimizacióN De Consultas
 
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
 
Estrategias de procesamiento de consultas distribuidas
Estrategias de procesamiento de consultas distribuidasEstrategias de procesamiento de consultas distribuidas
Estrategias de procesamiento de consultas distribuidas
 
Juan velasquez
Juan velasquezJuan velasquez
Juan velasquez
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
Ii corte presentacion i
Ii corte presentacion iIi corte presentacion i
Ii corte presentacion i
 
Ii corte presentacion i
Ii corte presentacion iIi corte presentacion i
Ii corte presentacion i
 
Diseño de aplicaciones
Diseño de aplicacionesDiseño de aplicaciones
Diseño de aplicaciones
 
Taller básico Herramientas Rendimiento DB2 en iSeries
Taller básico Herramientas Rendimiento DB2 en iSeriesTaller básico Herramientas Rendimiento DB2 en iSeries
Taller básico Herramientas Rendimiento DB2 en iSeries
 

Más de Israel Cueva

Aprendizaje móvil
Aprendizaje móvilAprendizaje móvil
Aprendizaje móvilIsrael Cueva
 
Descomposicion Recursiva
Descomposicion RecursivaDescomposicion Recursiva
Descomposicion RecursivaIsrael Cueva
 
Gestión de riesgos
Gestión de riesgosGestión de riesgos
Gestión de riesgosIsrael Cueva
 
Enlace de datos - HDCL & PPP
Enlace de datos - HDCL & PPPEnlace de datos - HDCL & PPP
Enlace de datos - HDCL & PPPIsrael Cueva
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidasIsrael Cueva
 
GESTION DE TRANSACCIONES
GESTION DE TRANSACCIONESGESTION DE TRANSACCIONES
GESTION DE TRANSACCIONESIsrael Cueva
 
Capitulo 15 - Diseño conceptual
Capitulo 15 - Diseño conceptualCapitulo 15 - Diseño conceptual
Capitulo 15 - Diseño conceptualIsrael Cueva
 
Seguridad - Base datos
Seguridad - Base datosSeguridad - Base datos
Seguridad - Base datosIsrael Cueva
 
Seguridad - Base datos
Seguridad - Base datosSeguridad - Base datos
Seguridad - Base datosIsrael Cueva
 
Introducción de grupos repetitivos
Introducción de grupos repetitivosIntroducción de grupos repetitivos
Introducción de grupos repetitivosIsrael Cueva
 
University Accommodation Office
University Accommodation OfficeUniversity Accommodation Office
University Accommodation OfficeIsrael Cueva
 
Diseño fisico de la base de datos
Diseño fisico de la base de datosDiseño fisico de la base de datos
Diseño fisico de la base de datosIsrael Cueva
 
Diseño lógico de la base de datos
Diseño lógico de la base de datosDiseño lógico de la base de datos
Diseño lógico de la base de datosIsrael Cueva
 

Más de Israel Cueva (17)

Aprendizaje móvil
Aprendizaje móvilAprendizaje móvil
Aprendizaje móvil
 
Descomposicion Recursiva
Descomposicion RecursivaDescomposicion Recursiva
Descomposicion Recursiva
 
Gestión de riesgos
Gestión de riesgosGestión de riesgos
Gestión de riesgos
 
Problemas WI-FI
Problemas WI-FIProblemas WI-FI
Problemas WI-FI
 
Enlace de datos - HDCL & PPP
Enlace de datos - HDCL & PPPEnlace de datos - HDCL & PPP
Enlace de datos - HDCL & PPP
 
Open Innovation
Open InnovationOpen Innovation
Open Innovation
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
GESTION DE TRANSACCIONES
GESTION DE TRANSACCIONESGESTION DE TRANSACCIONES
GESTION DE TRANSACCIONES
 
Capitulo 15 - Diseño conceptual
Capitulo 15 - Diseño conceptualCapitulo 15 - Diseño conceptual
Capitulo 15 - Diseño conceptual
 
CapíTulo 19
CapíTulo 19CapíTulo 19
CapíTulo 19
 
Seguridad - Base datos
Seguridad - Base datosSeguridad - Base datos
Seguridad - Base datos
 
Seguridad - Base datos
Seguridad - Base datosSeguridad - Base datos
Seguridad - Base datos
 
Introducción de grupos repetitivos
Introducción de grupos repetitivosIntroducción de grupos repetitivos
Introducción de grupos repetitivos
 
Desnormalización
DesnormalizaciónDesnormalización
Desnormalización
 
University Accommodation Office
University Accommodation OfficeUniversity Accommodation Office
University Accommodation Office
 
Diseño fisico de la base de datos
Diseño fisico de la base de datosDiseño fisico de la base de datos
Diseño fisico de la base de datos
 
Diseño lógico de la base de datos
Diseño lógico de la base de datosDiseño lógico de la base de datos
Diseño lógico de la base de datos
 

Procesamiento de consultas

  • 1. Escuela de ciencias de la computación PROCESAMIENTO DE CONSULTAS CAPÍTULO 21 Autor: Israel Cueva Hidalgo.
  • 2.
  • 3. ¿En qué sentido difiere el procesamiento de consultas en los sistemas relacionales del procesamiento de lenguajes de consultas de bajo nivel para sistemas de red jerárquicos? ISRAEL CUEVA H.
  • 4. ISRAEL CUEVA H. En los sistemas de bases de datos en red y jerárquicos de primera generación, el sistema de consulta procedimental de bajo nivel está generalmente incrustado en un lenguaje de programación de alto nivel tal como COBOL, y es responsabilidad del programador seleccionar la estrategia de ejecución más apropiada.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. ISRAEL CUEVA H. ¿Qué tipo de estadísticas debe almacenar un SGBD para poder calcular estimaciones del coste? Entre las estadísticas típicas se incluye la cardinalidad de cada relación base, el número de bloques requeridos para almacenar una relación, el número de valores distintos para cada atributo y el número de niveles en cada índice multinivel.
  • 12.
  • 13. ISRAEL CUEVA H. Materialización y pipelining Con la técnica de materialización la salida de una operación se almacena en una relación temporal para su procesamiento por parte de la siguiente operación. Otra técnica consiste en procesar en cadena los resultados de una operación, pasándolos a la operación siguiente sin crear una relación temporal donde se almacenen los resultados intermedios…
  • 14. ISRAEL CUEVA H. … esta técnica de pipelining nos permite ahorrarnos el coste de crear relaciones temporales y de volver a leer.
  • 15. ISRAEL CUEVA H. Árboles de profundidad izquierda Los árboles de profundidad izquierda tienen la ventaja de reducir el espacio de búsqueda de la estrategia óptima y de permitir que el optimizador de consulta se base en técnicas de procesamiento dinámico. Su principal desventaja es que, al reducir el espacio de búsqueda, no se toma en cuenta muchas estrategias de ejecución alternativas.
  • 16.