Buscar


Mostrar el registro sencillo del ítem

dc.rights.license http://creativecommons.org/licenses/by-nd/4.0 es_ES
dc.contributor Gerardo Rodríguez Rojano es_ES
dc.creator Diana Karina Santibáñez Santoscoy es_ES
dc.date 2010-03
dc.date.accessioned 2017-03-03T18:51:40Z
dc.date.available 2017-03-03T18:51:40Z
dc.date.issued 2010-03
dc.identifier 2022 - RI003944.PDF es_ES
dc.identifier.uri https://ri-ng.uaq.mx/handle/123456789/4649
dc.description La 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.format Adobe PDF es_ES
dc.language.iso spa es_ES
dc.publisher Universidad Autónoma de Querétaro es_ES
dc.relation.requires No es_ES
dc.rights Acceso Abierto es_ES
dc.subject Optimización es_ES
dc.subject Optimizador es_ES
dc.subject Costos es_ES
dc.title Optimización de consultas basadas en costos y en reglas para bases de datos relacionales es_ES
dc.type Tesis de maestría es_ES
dc.contributor.role Director es_ES
dc.degree.name Maestría en Ingeniería de Software Distribuido es_ES
dc.degree.department Facultad de Informática es_ES
dc.degree.level Maestría es_ES


Ficheros en el ítem

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem