Desenvolvimento de uma ferramenta baseada na linguagem Query by Example para criação e execução de consultas SQL

Detalhes bibliográficos
Autor(a) principal: Nogueira, Ana Lívia
Data de Publicação: 2018
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFU
Texto Completo: https://repositorio.ufu.br/handle/123456789/23086
Resumo: This monograph presents the concepts and a prototype of a tool to simplify the preparation of SQL queries for the PostgreSQL database, as well as the execution of the queries, using the Query by Example (QBE) technique. The technique allows the user / programmer to create complex queries through a simple and intuitive visual interface. The tool can also be used to teach the SQL language because from the visual query a query in the SQL language is presented. The tool was developed in Visual Basic.net as a desktop application on the Microsoft Windows platform. To make the connection between the VB.net application and the PosgreSQL database, the NpgSQL data provider was used. The tool is able to perform the connection to the database, retrieve the available tables and their attributes so that the user can visually elaborate simple queries that can involve more than one table. Finally, the tool displays the query in SQL and the results in tabular form. This study will serve as a basis for future work and more functionality can be added to the tool, including aggregation functions.
id UFU_be3f5d5aba0c0dcad37e976c4614fdae
oai_identifier_str oai:repositorio.ufu.br:123456789/23086
network_acronym_str UFU
network_name_str Repositório Institucional da UFU
repository_id_str
spelling Desenvolvimento de uma ferramenta baseada na linguagem Query by Example para criação e execução de consultas SQLDevelopment of a tool based on the Query by Example language for creating and executing SQL queriesQuery By ExampleSQLCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::SOFTWARE BASICOThis monograph presents the concepts and a prototype of a tool to simplify the preparation of SQL queries for the PostgreSQL database, as well as the execution of the queries, using the Query by Example (QBE) technique. The technique allows the user / programmer to create complex queries through a simple and intuitive visual interface. The tool can also be used to teach the SQL language because from the visual query a query in the SQL language is presented. The tool was developed in Visual Basic.net as a desktop application on the Microsoft Windows platform. To make the connection between the VB.net application and the PosgreSQL database, the NpgSQL data provider was used. The tool is able to perform the connection to the database, retrieve the available tables and their attributes so that the user can visually elaborate simple queries that can involve more than one table. Finally, the tool displays the query in SQL and the results in tabular form. This study will serve as a basis for future work and more functionality can be added to the tool, including aggregation functions.Holcim BrasilTrabalho de Conclusão de Curso (Graduação)Esta monografia apresenta os conceitos e um protótipo de uma ferramenta para simplificar a elaboração de consultas SQL para o banco de dados PostgreSQL, bem como a execução das mesmas, por meio da técnica Query by Example (QBE). A técnica permite ao usuário/programador criar consultas complexas por meio de uma interface visual simples e intuitiva. A ferramenta também pode ser utilizada para o ensino da linguagem SQL pois a partir da consulta visual uma consulta na linguagem SQL é apresentada. A ferramenta foi desenvolvida na linguagem Visual Basic.net como uma aplicação para área de trabalho na plataforma Microsoft Windows. Para fazer a conexão entre a aplicação VB.net e o banco de Dados PosgreSQL foi utilizado o provedor de dados NpgSQL. A ferramenta é capaz de realizar a conexão com o banco de dados, recuperar as tabelas disponíveis e seus atributos para que o usuário possa elaborar visualmente consultas simples que podem envolver mais de uma tabela. Finalmente, a ferramenta exibe a consulta em SQL e os resultados em forma de tabela. Este estudo servirá de base para que em trabalhos futuros mais funcionalidades possam ser adicionadas a ferramenta, entre elas as funções de agregação.Universidade Federal de UberlândiaBrasilSistemas de InformaçãoRazente, Humberto Luizhttp://lattes.cnpq.br/4700164571979002Escarpinati, Mauricio Cunhahttp://lattes.cnpq.br/5939941255055989Travençolo, Bruno Augusto Nassifhttp://lattes.cnpq.br/2590427557264952Nogueira, Ana Lívia2018-11-29T18:27:43Z2018-11-29T18:27:43Z2018-07-13info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfNOGUEIRA, Ana Lívia. Desenvolvimento de uma Ferramenta Baseada na Linguagem Query by Example para Criação e Execução de Consultas SQL. 2018. 36 f. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) – Universidade Federal de Uberlândia, Uberlândia, 2018.https://repositorio.ufu.br/handle/123456789/23086porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFUinstname:Universidade Federal de Uberlândia (UFU)instacron:UFU2022-05-04T14:40:20Zoai:repositorio.ufu.br:123456789/23086Repositório InstitucionalONGhttp://repositorio.ufu.br/oai/requestdiinf@dirbi.ufu.bropendoar:2022-05-04T14:40:20Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)false
dc.title.none.fl_str_mv Desenvolvimento de uma ferramenta baseada na linguagem Query by Example para criação e execução de consultas SQL
Development of a tool based on the Query by Example language for creating and executing SQL queries
title Desenvolvimento de uma ferramenta baseada na linguagem Query by Example para criação e execução de consultas SQL
spellingShingle Desenvolvimento de uma ferramenta baseada na linguagem Query by Example para criação e execução de consultas SQL
Nogueira, Ana Lívia
Query By Example
SQL
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::SOFTWARE BASICO
title_short Desenvolvimento de uma ferramenta baseada na linguagem Query by Example para criação e execução de consultas SQL
title_full Desenvolvimento de uma ferramenta baseada na linguagem Query by Example para criação e execução de consultas SQL
title_fullStr Desenvolvimento de uma ferramenta baseada na linguagem Query by Example para criação e execução de consultas SQL
title_full_unstemmed Desenvolvimento de uma ferramenta baseada na linguagem Query by Example para criação e execução de consultas SQL
title_sort Desenvolvimento de uma ferramenta baseada na linguagem Query by Example para criação e execução de consultas SQL
author Nogueira, Ana Lívia
author_facet Nogueira, Ana Lívia
author_role author
dc.contributor.none.fl_str_mv Razente, Humberto Luiz
http://lattes.cnpq.br/4700164571979002
Escarpinati, Mauricio Cunha
http://lattes.cnpq.br/5939941255055989
Travençolo, Bruno Augusto Nassif
http://lattes.cnpq.br/2590427557264952
dc.contributor.author.fl_str_mv Nogueira, Ana Lívia
dc.subject.por.fl_str_mv Query By Example
SQL
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::SOFTWARE BASICO
topic Query By Example
SQL
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::SOFTWARE BASICO
description This monograph presents the concepts and a prototype of a tool to simplify the preparation of SQL queries for the PostgreSQL database, as well as the execution of the queries, using the Query by Example (QBE) technique. The technique allows the user / programmer to create complex queries through a simple and intuitive visual interface. The tool can also be used to teach the SQL language because from the visual query a query in the SQL language is presented. The tool was developed in Visual Basic.net as a desktop application on the Microsoft Windows platform. To make the connection between the VB.net application and the PosgreSQL database, the NpgSQL data provider was used. The tool is able to perform the connection to the database, retrieve the available tables and their attributes so that the user can visually elaborate simple queries that can involve more than one table. Finally, the tool displays the query in SQL and the results in tabular form. This study will serve as a basis for future work and more functionality can be added to the tool, including aggregation functions.
publishDate 2018
dc.date.none.fl_str_mv 2018-11-29T18:27:43Z
2018-11-29T18:27:43Z
2018-07-13
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv NOGUEIRA, Ana Lívia. Desenvolvimento de uma Ferramenta Baseada na Linguagem Query by Example para Criação e Execução de Consultas SQL. 2018. 36 f. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) – Universidade Federal de Uberlândia, Uberlândia, 2018.
https://repositorio.ufu.br/handle/123456789/23086
identifier_str_mv NOGUEIRA, Ana Lívia. Desenvolvimento de uma Ferramenta Baseada na Linguagem Query by Example para Criação e Execução de Consultas SQL. 2018. 36 f. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) – Universidade Federal de Uberlândia, Uberlândia, 2018.
url https://repositorio.ufu.br/handle/123456789/23086
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Uberlândia
Brasil
Sistemas de Informação
publisher.none.fl_str_mv Universidade Federal de Uberlândia
Brasil
Sistemas de Informação
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFU
instname:Universidade Federal de Uberlândia (UFU)
instacron:UFU
instname_str Universidade Federal de Uberlândia (UFU)
instacron_str UFU
institution UFU
reponame_str Repositório Institucional da UFU
collection Repositório Institucional da UFU
repository.name.fl_str_mv Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)
repository.mail.fl_str_mv diinf@dirbi.ufu.br
_version_ 1813711557689868288