Publicado el 24 de Octubre del 2019
961 visualizaciones desde el 24 de Octubre del 2019
4,8 MB
291 paginas
Creado hace 10a (19/03/2015)
UNIVERSIDAD TÉCNICA ESTATAL DE QUEVEDO
FACULTAD DE CIENCIAS DE LA INGENIERÍA
CARRERA DE INGENIERÍA EN SISTEMAS
TEMA DE TESIS:
“CREACIÓN DE UN MODELO DE OPTIMIZACIÓN PARA LOS
QUERY UTILIZANDO LA SENTENCIA SELECT DE SQL”
TESIS DE GRADO
PREVIO A LA OBTENCIÓN DEL TÍTULO DE
INGENIERA EN SISTEMAS
AUTORA:
MARÍA GABRIELA VARAS BELTRÁN
DIRECTOR DE TESIS:
ING. ARIOSTO VICUÑA, Msc
QUEVEDO – ECUADOR
2014
i
AUTORÍA Y CESIÓN DE DERECHOS
Yo, María Gabriela Varas Beltrán, declaro que el trabajo aquí descrito es de mi
autoría; que no ha sido previamente presentado para ningún grado o
calificación profesional; y, que he consultado las referencias bibliográficas que
se incluyen en este documento.
La universidad Técnica Estatal de Quevedo, puede hacer uso de los derechos
correspondientes a este trabajo, según lo establecido por la Ley de Propiedad
Intelectual, por su Reglamento y por la normatividad institucional vigente.
________________________________
MARÍA GABRIELA VARAS BELTRÁN
AUTORA
ii
CERTIFICACIÓN
El suscrito, Ing. Ariosto Vicuña, Docente de la Universidad Técnica Estatal de
Quevedo, certifica que la Egresada María Gabriela Varas Beltrán, realizó la
tesis de grado titulada “Creación de un Modelo de Optimización para los
Query utilizando la sentencia SELECT de SQL”, bajo mi dirección, habiendo
cumplido con las disposiciones reglamentarias establecidas para el efecto.
___________________________
DIRECTOR DE TESIS
iii
UNIVERSIDAD TÉCNICA ESTATAL DE QUEVEDO
FACULTAD DE CIENCIAS DE LA INGENIERÍA
CARRERA DE INGENIERÍA EN SISTEMAS
Presentado al Consejo Directivo como requisito previo a la obtención del título
de Ingeniera en Sistemas.
Aprobado:
_________________________________
Dr. PhD. Amilkar Puris Cáceres, Ing
PRESIDENTE DEL TRIBUNAL DE TESIS
______________________________ ______________________________
Ing. Washington Chiriboga
Ing. Carlos Márquez de la Plata
MIEMBRO DEL TRIBUNAL DE TESIS MIEMBRO DEL TRIBUNAL DE TESIS
QUEVEDO – LOS RÍOS – ECUADOR
AÑO 2014
iv
DEDICATORIA
A Dios quien me dio la vida y supo guiarme por el
buen camino.
Con mucho cariño, a mis padres César Varas y
Julieta Beltrán por el apoyo incondicional que me
han brindado en mi etapa de estudio y por darme
ejemplos dignos de superación.
A mi abuela Alejita por su amor sincero, por
incentivarme a que sea una persona de éxito.
A mi hermano con quien he tenido el privilegio de
compartir mi etapa estudiantil, juntos aprendimos a
vivir y somos amigos de toda la vida.
A mis familiares, amigos, a mi gran amor Jim por ser
mi compañero inseparable, por sus sonrisas de
ánimo y su amor que me brinda.
v
AGRADECIMIENTO
En primer lugar a Dios por todas la bendiciones que
me ha dado en la vida y por brindarme la sabiduría
para lograr alcanzar esta meta.
A mis extraordinarios padres por sus consejos,
cariño, entrega, motivación, por sus valores
inculcados han guiado mis pasos por el camino del
bien.
A mi tutor de tesis por incentivarme a la investigación
y por su apoyo brindado durante la realización de
este trabajo.
A mi tía Petita un agradecimiento especial y sincero
por su colaboración a lo largo de mi carrera y por
haber estado pendiente de que cumpla este objetivo
de mi vida.
A la hermana Ruth Christhian por darme valiosos
consejos y por su apoyo brindado.
A mis estimados maestros por sus sabias
enseñanzas, los conocimientos que me brindaron
serán la base de mi vida profesional.
vi
(DUBLIN CORE) ESQUEMA DE CODIFICACIÓN
1 Título/Title
M
los query utilizando la sentencia SELECT de
“Creación de un modelo de optimización para
SQL”
2 Creador/Creator
M Varas Beltrán María Gabriela
3 Materia/Subject
M
en Sistemas; Bases de datos; Optimización de
Ciencias de la Ingeniería; Carrera Ingeniería
4 Descripción/Description M
query.
La presente investigación pretende ser una
guía para la construcción de query eficientes
con millones de registros.
El objetivo consiste en construir un modelo
para la optimización de consultas realizadas
mediante el SQL.
5 Editor/Publisher
M
FCI: Carrera Ingeniería en Sistemas; Varas
Beltrán María Gabriela
6 Colaborador/Contributor O Ninguno
7 Fecha/Date
8 Tipo/Type
M 21/03/2014
M Tesis de Grado
9 Formato/Format
R
Microsoft Office Word 2013 (.docx)
Adobe Acrobat Document (.pdf)
vii
ÍNDICE
AUTORÍA Y CESIÓN DE DERECHOS .................................................................... ii
CERTIFICACIÓN .................................................................................................... iii
DEDICATORIA ........................................................................................................ v
AGRADECIMIENTO ............................................................................................... vi
DUBLIN CORE ...................................................................................................... vii
RESUMEN ............................................................................................................ xiv
ABSTRACT ............................................................................................................ xv
CAPITULO 1 MARCO CONTEXTUAL DE LA INVESTIGACIÓN
1.1 INTRODUCCIÓN ........................................................................................ 2
1.2 JUSTIFICACIÓN ......................................................................................... 3
1.3 PROBLEMATIZACIÓN ................................................................................ 3
1.4 OBJETIVOS ................................................................................................ 4
1.4.1 GENERAL .............................................................................................. 4
1.4.2 ESPECÍFICOS ....................................................................................... 4
1.5 HIPÓTESIS ................................................................................................. 5
1.5.1 GENERAL ............................................................................................... 5
1.5.2 OPERACIONAL....................................................................................... 5
CAPITULO II MARCO TEÓRICO
2.1 FUNDAMENTACIÓN TEÓRICA .................................................................. 8
2.1.1 Componentes de la sentencia SELECT .................................................. 8
2.1.2 Consultas de Selección ......................................................................... 10
2.1.3 Consultas de Acción .............................................................................. 10
2.1.4 Subconsultas .......................................................................................... 12
2.1.5 Consultas Combinadas .......................................................................... 13
2.1.6 Índices .................................................................................................... 13
viii
2.1.6.1 Uso eficiente de índices. ..................................................................... 14
2.1.6.2 Condiciones para el uso de índices. .................................................... 14
2.1.6.3 Índices y valores nulos. ....................................................................... 14
2.1.6.4 Reglas en el diseño de índices. ........................................................... 15
2.1.6.5 Índices en Postgresql 9.2 .................................................................... 16
2.1.6.5.1 B-Tree. ............................................................................................. 16
2.1.6.6 Índices en SQL Server Developer 2008 R2 ........................................ 17
2.1.6.7 Índices en Oracle 11g .......................................................................... 20
2.1.7 Optimización de Sentencias. .................................................................. 21
2.1.9 Plan de Ejecución .................................................................................. 28
2.1.9.1 Operaciones utilizadas en el plan de ejecución de PostgreSQL 9.2 ... 29
2.1.9.2 Operaciones utilizadas en el plan de ejecución de SQL Server
Developer 2008 R2 ......................................................................................... 31
2.1.9.3 Operaciones utilizadas en el plan de ejecución de Oracle 11gR2. ...... 34
2.2 Hints .......................................................................................................... 37
CAPITULO III METODOLOGÍA DE LA INVESTIGACIÓN
3.1 MATERIALES ............................................................................................ 40
3.2 METODOLOGÍA ........................................................................................ 40
3.3 METODOLOGÍA DE COMPROBACIÓN DE HIPÓTESIS ........................ 41
CAPITULO IV RESULTADOS Y DISCUSIÓN
4.1 RESULTADOS .......................................................................................... 45
4.1.2 ANÁLISIS DE RESULTADOS DE SELECT SIMPLE ............................. 45
4.1.3 ANÁLISIS DE RESULTADOS DE SELECT USANDO ÍNDICES ........... 47
4.1.4 ANÁLISIS DE RESU
Comentarios de: Creación de un modelo de optimización para los query utilizando la sentencia select de SQL (1)