Please use this identifier to cite or link to this item: http://repositorio.ufgd.edu.br/jspui/handle/prefix/4334
metadata.dc.type: Trabalho de Conclusão de Curso
Title: Processo de otimização de consultas para banco de dados relacional
Other Titles: Query optimization process for relational database
metadata.dc.creator: Araújo, Diego Xavier de
Branquinho, Gerson de Souza Camilo
metadata.dc.contributor.advisor1: Tetila, Everton Castelão
metadata.dc.contributor.referee1: Táparo, Murilo
metadata.dc.contributor.referee2: Amorim, Willian Paraguassu
metadata.dc.description.resumo: O fluxo de informação tem aumentado cada vez mais nos sistemas de informação e este é um dos fatores que influenciam a ocorrência de gargalos de desempenho, durante o acesso aos dados no banco de dados. Os gargalos de desempenho são observados pelos usuários finais dos sistemas de informação durante a execução de consultas realizadas nesses sistemas. Dessa forma, não basta apenas que o Sistema de Gerenciamento de Banco de Dados (SGBD) facilite o acesso aos dados do banco de dados. É necessário que o acesso a esses dados seja feito de maneira eficiente (rápida). Portanto, é necessário realizar a otimização dessas consultas visando obter-se um melhor desempenho durante a execução das mesmas. A otimização de consultas consiste no processo de selecionar um plano de execução eficiente para realizar uma determinada consulta. A indexação é uma das técnicas mais utilizadas para otimização de consultas. Quando essa técnica é aplicada em conjunto com alguns comandos e configurações que são aplicadas ao servidor de banco de dados, os resultados obtidos são bastante satisfatórios. O presente trabalho, propõe por meio de levantamento bibliográfico, criar um Processo de Otimização de Consultas para Banco de Dados Relacional e, por meio de um estudo de caso, executar este processo para fins de demonstração. Por fim, serão realizados os devidos testes com intuito de comprovar a eficiência do mesmo. O MySQL é utilizado como servidor de banco de dados alternativo para a execução do processo de otimização de consultas. Os testes aplicados ao estudo de caso utilizaram diferentes quantidades de dados e demonstraram resultados satisfatórios para ambas as quantidades. Na última fase de testes, foram obtidos os seguintes percentuais médios de otimização para uma consulta selecionada: 96,38% de otimização para o pior caso de execução da consulta e 100% para o melhor caso de execução da consulta.
Abstract: The flow of information has grown increasingly in information systems and this is one of the factors that influence the occurrence of performance bottlenecks when accessing data in the database. Performance bottlenecks are seen by end users of information systems while performing consultations on these systems. Thus, it is not enough that the Management System Database (DBMS) to facilitate access to the data from the database. It is necessary for access to these data is done in an efficient (rapid). Therefore, it is necessary to perform the optimization of these consultations was to obtain a better performance during the execution of the same. Query optimization is the process of selecting an efficient execution plan to perform a given query. Indexing is one of the most widely used techniques for query optimization. When this technique is applied in conjunction with some commands and settings that are applied to the server database, the results are quite satisfactory. This paper proposes through literature, create a Process Query Optimization for Relational Database and, through a case study, run this process for demonstration purposes. Finally, the necessary tests will be carried out with the purpose of proving its efficiency. The MySQL server is used as a database alternative for the execution of the query optimization process. The tests applied to the case study using different amounts of data and demonstrated satisfactory results for both quantities. In the last phase of testing, we obtained the following average percentages of optimization for a selected query: 96.38% optimization for worst case of query execution and 100% for the best case of query execution.
Keywords: Banco de dados
Databases
metadata.dc.subject.cnpq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::SISTEMAS DE INFORMACAO
metadata.dc.language: por
metadata.dc.publisher.country: Brasil
Publisher: Universidade Federal da Grande Dourados
metadata.dc.publisher.initials: UFGD
metadata.dc.publisher.department: Faculdade de Ciências Exatas e Tecnologia
Citation: ARAÚJO, Diego Xavier de. BRANQUINHO, Gerson de Souza Camilo. Processo de otimização de consultas para banco de dados relacional 2013. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) – Faculdade de Ciências Exatas e Tecnologias, Universidade Federal da Grande Dourados, Dourados, MS, 2013.
metadata.dc.rights: Acesso Restrito
URI: http://repositorio.ufgd.edu.br/jspui/handle/prefix/4334
Issue Date: 2013
Appears in Collections:Sistemas de Informação

Files in This Item:
File Description SizeFormat 
DiogoXaviordeAraujo - GersondeSouzaCamiloBranquinho - restrito.pdf904,18 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.