Por favor, use este identificador para citar o enlazar este ítem: https://ri-ng.uaq.mx/handle/123456789/4649
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.rights.licensehttp://creativecommons.org/licenses/by-nd/4.0es_ES
dc.contributorGerardo Rodríguez Rojanoes_ES
dc.creatorDiana Karina Santibáñez Santoscoyes_ES
dc.date2010-03-
dc.date.accessioned2017-03-03T18:51:40Z-
dc.date.available2017-03-03T18:51:40Z-
dc.date.issued2010-03-
dc.identifier2022 - RI003944.PDFes_ES
dc.identifier.urihttps://ri-ng.uaq.mx/handle/123456789/4649-
dc.descriptionLa presente investigación tiene como objetivos principales conocer la forma en que las sentencias SQL son procesadas por un manejador de base de datos relacional, investigar las características de los enfoques basados en costos y en reglas para la optimización de sentencias SQL señalando sus similitudes y diferencias, conocer las herramientas de optimización de sentencias SQL que acompañan a un manejador de bases de datos y establecer lineamientos a considerar para el diseño de consultas eficientes. Se realizó una investigación bibliográfica y electrónica sobre el procesamiento y optimización de consultas SQL, tratando la forma en que son implementadas las operaciones del álgebra relacional, su costo de ejecución, así como los enfoques para la selección del mejor plan de evaluación de una consulta. Se describe la forma en que el manejador de base de datos Oracle 10g realiza el procesamiento de consultas junto con las estructuras y componentes involucrados en este proceso. Se describe la herramienta AUTOTRACE de SQL*Plus, utilizada en la afinación de sentencias SQL. Se estudia el optimizador de Oracle en sus dos enfoques: basado en costos y basado en reglas, mencionando sus características distintivas, rutas de acceso disponibles y parámetros de la instancia que influyen en su comportamiento. Se refieren lineamientos que permiten identificar sentencias SQL problemáticas y desarrollar consultas SQL eficientes. Se trata la herramienta SQL Tuning Advisor empleada en la afinación de SQL automático en Oracle. Se diseñó un caso práctico que permite ejecutar un conjunto predefinido de veintidós consultas bajo ambos enfoques de optimización. Se compararon las estadísticas de ejecución de lecturas consistentes, lecturas físicas y ordenaciones en memoria entre el optimizador basado en costos y basado en reglas por cada consulta y conjunto de consultas. Se seleccionaron los casos críticos para realizar el análisis de los planes de ejecución correspondientes. Los resultados obtenidos mostraron un mejor desempeño para el optimizador basado en costos en las estadísticas analizadas por lo que se concluyó que este enfoque de optimización mejora el uso de recursos computacionales y el tiempo de respuesta durante la ejecución de consultas en bases de datos relacionales empleadas por aplicaciones OLTP.es_ES
dc.formatAdobe PDFes_ES
dc.language.isospaes_ES
dc.publisherUniversidad Autónoma de Querétaroes_ES
dc.relation.requiresNoes_ES
dc.rightsAcceso Abiertoes_ES
dc.subjectOptimizaciónes_ES
dc.subjectOptimizadores_ES
dc.subjectCostoses_ES
dc.titleOptimización de consultas basadas en costos y en reglas para bases de datos relacionaleses_ES
dc.typeTesis de maestríaes_ES
dc.contributor.roleDirectores_ES
dc.degree.nameMaestría en Ingeniería de Software Distribuidoes_ES
dc.degree.departmentFacultad de Informáticaes_ES
dc.degree.levelMaestríaes_ES
Aparece en: Maestría en Ingeniería de Software Distribuido

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
RI002022.PDF2.16 MBAdobe PDFPortada
Visualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.