Algoritmo metaheurístico para la optimización de consultas SQL en bases de datos distribuidas relacionales
Descripción del Articulo
En el contexto empresarial, los datos tienen una importancia significativa tanto para la operación del día a día en una organización como para la toma de decisiones dentro de esta. Por ello, resulta vital que consultar dichos datos sea un proceso lo más eficiente posible. Para las bases de datos rel...
| Autor: | |
|---|---|
| Formato: | tesis de grado |
| Fecha de Publicación: | 2024 |
| Institución: | Pontificia Universidad Católica del Perú |
| Repositorio: | PUCP-Institucional |
| Lenguaje: | español |
| OAI Identifier: | oai:repositorio.pucp.edu.pe:20.500.14657/199307 |
| Enlace del recurso: | http://hdl.handle.net/20.500.12404/27537 |
| Nivel de acceso: | acceso abierto |
| Materia: | Bases de datos--Administración Procesamiento de datos Algoritmos computacionales https://purl.org/pe-repo/ocde/ford#1.02.00 |
| id |
RPUC_712c9e0348d7e77f90714b417a43606f |
|---|---|
| oai_identifier_str |
oai:repositorio.pucp.edu.pe:20.500.14657/199307 |
| network_acronym_str |
RPUC |
| network_name_str |
PUCP-Institucional |
| repository_id_str |
2905 |
| spelling |
Cueva Moscoso, RonySangama Ramirez, Jesus Angel Eduardo2024-04-09T14:51:04Z2024-04-09T14:51:04Z20242024-04-09http://hdl.handle.net/20.500.12404/27537En el contexto empresarial, los datos tienen una importancia significativa tanto para la operación del día a día en una organización como para la toma de decisiones dentro de esta. Por ello, resulta vital que consultar dichos datos sea un proceso lo más eficiente posible. Para las bases de datos relacionales, una forma de lograr esto es la optimización de consultas SQL, y entre los diferentes métodos de optimización se encuentran los algoritmos metaheurísticos. El presente trabajo realiza una investigación de la literatura académica centrada en estos algoritmos aplicados a la optimización de consultas en bases de datos distribuidas relacionales y decide realizar una comparación entre el algoritmo genético (el cual cuenta con gran popularidad en este ámbito) y el memético, con el fin de evaluar si la aplicación de este último resulta viable para este tipo de optimización. Para lograr lo planteado anteriormente, el trabajo busca definir variables, parámetros y restricciones del problema de optimización de consultas; las cuales posteriormente son utilizadas para implementar adaptaciones propias de los algoritmos genético y memético orientadas a dicho problema. Finalmente, se realiza una comparación de eficacia y eficiencia entre ambas implementaciones a través de experimentación numérica. Tras finalizar todas las tareas anteriores, se concluye que se logró implementar un algoritmo memético para optimizar consultas SQL en bases de datos distribuidas relacionales cuyo rendimiento puede superar al algoritmo genético para escenarios de complejidad creciente (es decir, bases de datos con numerosas tablas y sitios).spaPontificia Universidad Católica del PerúPEinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-sa/2.5/pe/Bases de datos--AdministraciónProcesamiento de datosAlgoritmos computacionaleshttps://purl.org/pe-repo/ocde/ford#1.02.00Algoritmo metaheurístico para la optimización de consultas SQL en bases de datos distribuidas relacionalesinfo:eu-repo/semantics/bachelorThesisTesis de licenciaturareponame:PUCP-Institucionalinstname:Pontificia Universidad Católica del Perúinstacron:PUCPIngeniero InformáticoTítulo ProfesionalPontificia Universidad Católica del Perú. Facultad de Ciencias e IngenieríaIngeniería Informática09942265https://orcid.org/0000-0003-4861-571X72371597612286Guanira Erazo, Juan Miguel AngelCueva Moscoso, RonyCarranza Liza, Maria Isabelhttps://purl.org/pe-repo/renati/level#tituloProfesionalhttps://purl.org/pe-repo/renati/type#tesis20.500.14657/199307oai:repositorio.pucp.edu.pe:20.500.14657/1993072024-07-08 09:38:34.515http://creativecommons.org/licenses/by-sa/2.5/pe/info:eu-repo/semantics/openAccessmetadata.onlyhttps://repositorio.pucp.edu.peRepositorio Institucional de la PUCPrepositorio@pucp.pe |
| dc.title.es_ES.fl_str_mv |
Algoritmo metaheurístico para la optimización de consultas SQL en bases de datos distribuidas relacionales |
| title |
Algoritmo metaheurístico para la optimización de consultas SQL en bases de datos distribuidas relacionales |
| spellingShingle |
Algoritmo metaheurístico para la optimización de consultas SQL en bases de datos distribuidas relacionales Sangama Ramirez, Jesus Angel Eduardo Bases de datos--Administración Procesamiento de datos Algoritmos computacionales https://purl.org/pe-repo/ocde/ford#1.02.00 |
| title_short |
Algoritmo metaheurístico para la optimización de consultas SQL en bases de datos distribuidas relacionales |
| title_full |
Algoritmo metaheurístico para la optimización de consultas SQL en bases de datos distribuidas relacionales |
| title_fullStr |
Algoritmo metaheurístico para la optimización de consultas SQL en bases de datos distribuidas relacionales |
| title_full_unstemmed |
Algoritmo metaheurístico para la optimización de consultas SQL en bases de datos distribuidas relacionales |
| title_sort |
Algoritmo metaheurístico para la optimización de consultas SQL en bases de datos distribuidas relacionales |
| author |
Sangama Ramirez, Jesus Angel Eduardo |
| author_facet |
Sangama Ramirez, Jesus Angel Eduardo |
| author_role |
author |
| dc.contributor.advisor.fl_str_mv |
Cueva Moscoso, Rony |
| dc.contributor.author.fl_str_mv |
Sangama Ramirez, Jesus Angel Eduardo |
| dc.subject.es_ES.fl_str_mv |
Bases de datos--Administración Procesamiento de datos Algoritmos computacionales |
| topic |
Bases de datos--Administración Procesamiento de datos Algoritmos computacionales https://purl.org/pe-repo/ocde/ford#1.02.00 |
| dc.subject.ocde.es_ES.fl_str_mv |
https://purl.org/pe-repo/ocde/ford#1.02.00 |
| description |
En el contexto empresarial, los datos tienen una importancia significativa tanto para la operación del día a día en una organización como para la toma de decisiones dentro de esta. Por ello, resulta vital que consultar dichos datos sea un proceso lo más eficiente posible. Para las bases de datos relacionales, una forma de lograr esto es la optimización de consultas SQL, y entre los diferentes métodos de optimización se encuentran los algoritmos metaheurísticos. El presente trabajo realiza una investigación de la literatura académica centrada en estos algoritmos aplicados a la optimización de consultas en bases de datos distribuidas relacionales y decide realizar una comparación entre el algoritmo genético (el cual cuenta con gran popularidad en este ámbito) y el memético, con el fin de evaluar si la aplicación de este último resulta viable para este tipo de optimización. Para lograr lo planteado anteriormente, el trabajo busca definir variables, parámetros y restricciones del problema de optimización de consultas; las cuales posteriormente son utilizadas para implementar adaptaciones propias de los algoritmos genético y memético orientadas a dicho problema. Finalmente, se realiza una comparación de eficacia y eficiencia entre ambas implementaciones a través de experimentación numérica. Tras finalizar todas las tareas anteriores, se concluye que se logró implementar un algoritmo memético para optimizar consultas SQL en bases de datos distribuidas relacionales cuyo rendimiento puede superar al algoritmo genético para escenarios de complejidad creciente (es decir, bases de datos con numerosas tablas y sitios). |
| publishDate |
2024 |
| dc.date.accessioned.none.fl_str_mv |
2024-04-09T14:51:04Z |
| dc.date.available.none.fl_str_mv |
2024-04-09T14:51:04Z |
| dc.date.created.none.fl_str_mv |
2024 |
| dc.date.issued.fl_str_mv |
2024-04-09 |
| dc.type.es_ES.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
| dc.type.other.none.fl_str_mv |
Tesis de licenciatura |
| format |
bachelorThesis |
| dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/20.500.12404/27537 |
| url |
http://hdl.handle.net/20.500.12404/27537 |
| dc.language.iso.es_ES.fl_str_mv |
spa |
| language |
spa |
| dc.rights.es_ES.fl_str_mv |
info:eu-repo/semantics/openAccess |
| dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-sa/2.5/pe/ |
| eu_rights_str_mv |
openAccess |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by-sa/2.5/pe/ |
| dc.publisher.es_ES.fl_str_mv |
Pontificia Universidad Católica del Perú |
| dc.publisher.country.es_ES.fl_str_mv |
PE |
| dc.source.none.fl_str_mv |
reponame:PUCP-Institucional instname:Pontificia Universidad Católica del Perú instacron:PUCP |
| instname_str |
Pontificia Universidad Católica del Perú |
| instacron_str |
PUCP |
| institution |
PUCP |
| reponame_str |
PUCP-Institucional |
| collection |
PUCP-Institucional |
| repository.name.fl_str_mv |
Repositorio Institucional de la PUCP |
| repository.mail.fl_str_mv |
repositorio@pucp.pe |
| _version_ |
1835639052358909952 |
| score |
13.932913 |
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).