Complex Visual Querying without SQL: Mashup in-memory data and persistent data

Detalhes bibliográficos
Autor(a) principal: Rosalino, Cláudia Carabineiro da Silva
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/10362/152352
Resumo: This dissertation has the intent of increasing the level of expressiveness of a visual interface that allows users to query data without resorting to textual query languages. Although it was in the 1970s that Relational Database Management Systems appeared, the standard way to interact with them remains to be through SQL, a textual query language. One of the main problems with these kinds of languages is that they require technical skills and knowledge of query language, syntax and domain schema. Consequently, database man- agement was considered only accessible to experienced users for a long time. In recent years, with the explosion of the Web, the volume of data available to everyone grew exponentially. This way, it became necessary to make data retrieval accessible not only to expert users but also to users without database knowledge. Visual Query Systems emerged in the late 1970s to hide the complexity of query languages behind a visual interface and improving the effec- tiveness of human-computer communication. Since then, many different approaches have been proposed and studied. The OutSystems platform provides a graphical query interface called Aggregates that allows its users to formulate queries through the manipulation of visual components. However, this tool does not yet support the same level of expressiveness as SQL. This dissertation aims at increasing the level of expressiveness of the Aggregates by propos- ing different solutions for the implementation of the IN and NOT IN clauses without compro- mising the global experience for any kind of user. In order to achieve this, an iterative devel- opment process was used, including the design, implementation and evaluation of prototypes. In this dissertation, we present a functional solution, integrated into the OutSystems platform. The results show that we were able to turn the filtering of persistent data by in-memory data very accessible to OutSystems Developers and also to regular Developers with no or very little experience using the OutSystems platform.
id RCAP_c7db0ce0dd780dbd0b0f7dcb4702dd94
oai_identifier_str oai:run.unl.pt:10362/152352
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Complex Visual Querying without SQL: Mashup in-memory data and persistent dataVisual QueryingVisual Query SystemsLow-Code DevelopmentData VisualizationHuman-Computer InteractionDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaThis dissertation has the intent of increasing the level of expressiveness of a visual interface that allows users to query data without resorting to textual query languages. Although it was in the 1970s that Relational Database Management Systems appeared, the standard way to interact with them remains to be through SQL, a textual query language. One of the main problems with these kinds of languages is that they require technical skills and knowledge of query language, syntax and domain schema. Consequently, database man- agement was considered only accessible to experienced users for a long time. In recent years, with the explosion of the Web, the volume of data available to everyone grew exponentially. This way, it became necessary to make data retrieval accessible not only to expert users but also to users without database knowledge. Visual Query Systems emerged in the late 1970s to hide the complexity of query languages behind a visual interface and improving the effec- tiveness of human-computer communication. Since then, many different approaches have been proposed and studied. The OutSystems platform provides a graphical query interface called Aggregates that allows its users to formulate queries through the manipulation of visual components. However, this tool does not yet support the same level of expressiveness as SQL. This dissertation aims at increasing the level of expressiveness of the Aggregates by propos- ing different solutions for the implementation of the IN and NOT IN clauses without compro- mising the global experience for any kind of user. In order to achieve this, an iterative devel- opment process was used, including the design, implementation and evaluation of prototypes. In this dissertation, we present a functional solution, integrated into the OutSystems platform. The results show that we were able to turn the filtering of persistent data by in-memory data very accessible to OutSystems Developers and also to regular Developers with no or very little experience using the OutSystems platform.Esta dissertação tem como objetivo aumentar o nível de expressividade de uma interface visual que permite aos seus utilizadores consultar dados sem recorrer a linguagens de consulta tex- tuais. Apesar de ter sido na década de 1970 que surgiram os Sistemas de Gestão de Bases de Dados Relacionais, a forma mais usual de interagir com esses sistemas continua a ser através de SQL, uma linguagem textual de consulta de dados. Um dos principais problemas da utilização deste tipo de linguagens é que requerem habili- tações técnicas e conhecimento sobre linguagens de consulta, sintaxes específicas e esquemas de domínio. Consequentemente, a gestão de bases de dados foi, durante muito tempo, consi- derada apenas acessível a utilizadores experientes. Recentemente, com a explosão da Web, a quantidade de dados disponíveis para toda a gente cresceu exponencialmente. Deste modo, tornou-se necessário tornar o acesso a esses dados possível tanto para utilizadores experientes como para utilizadores sem conhecimentos de bases de dados. Os Sistemas Gráficos de Con- sulta de Dados emergiram no final da década de 1970 com o objetivo de ocultar a complexidade das linguagens de consulta por detrás de uma interface visual e melhorar a eficácia da intera- ção pessoa-máquina. Desde então, muitas abordagens diferentes foram propostas e estudadas. A plataforma da OutSystems fornece uma interface gráfica de consulta chamada Aggregates que permite aos seus utilizadores formular consultas através da manipulação de componentes visuais. No entanto, esta ferramenta ainda não suporta o nível de expressividade do SQL. Esta dissertação visa, assim, aumentar o nível de expressividade dos Aggregates, propondo diferentes soluções para a implementação das cláusulas IN e NOT IN sem comprometer a experiência global para qualquer tipo de utilizador. Para tal, foi utilizado um processo de desen- volvimento iterativo, incluindo a concepção, implementação e avaliação de protótipos. Nesta dissertação apresentamos uma solução funcional, integrada na plataforma OutSystems. Os re- sultados mostram que fomos capazes de tornar a filtragem de dados persistentes por dados em memória muito acessível tanto para programadores OutSystems como para programadores regulares com nenhuma ou muito pouca experiência de uso com a plataforma OutSystems.Nóbrega, RuiRomão, TeresaSimões, TiagoRUNRosalino, Cláudia Carabineiro da Silva2023-05-03T10:37:06Z2022-012022-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/152352enginfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-22T18:11:10Zoai:run.unl.pt:10362/152352Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T17:41:27.284924Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Complex Visual Querying without SQL: Mashup in-memory data and persistent data
title Complex Visual Querying without SQL: Mashup in-memory data and persistent data
spellingShingle Complex Visual Querying without SQL: Mashup in-memory data and persistent data
Rosalino, Cláudia Carabineiro da Silva
Visual Querying
Visual Query Systems
Low-Code Development
Data Visualization
Human-Computer Interaction
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Complex Visual Querying without SQL: Mashup in-memory data and persistent data
title_full Complex Visual Querying without SQL: Mashup in-memory data and persistent data
title_fullStr Complex Visual Querying without SQL: Mashup in-memory data and persistent data
title_full_unstemmed Complex Visual Querying without SQL: Mashup in-memory data and persistent data
title_sort Complex Visual Querying without SQL: Mashup in-memory data and persistent data
author Rosalino, Cláudia Carabineiro da Silva
author_facet Rosalino, Cláudia Carabineiro da Silva
author_role author
dc.contributor.none.fl_str_mv Nóbrega, Rui
Romão, Teresa
Simões, Tiago
RUN
dc.contributor.author.fl_str_mv Rosalino, Cláudia Carabineiro da Silva
dc.subject.por.fl_str_mv Visual Querying
Visual Query Systems
Low-Code Development
Data Visualization
Human-Computer Interaction
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Visual Querying
Visual Query Systems
Low-Code Development
Data Visualization
Human-Computer Interaction
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description This dissertation has the intent of increasing the level of expressiveness of a visual interface that allows users to query data without resorting to textual query languages. Although it was in the 1970s that Relational Database Management Systems appeared, the standard way to interact with them remains to be through SQL, a textual query language. One of the main problems with these kinds of languages is that they require technical skills and knowledge of query language, syntax and domain schema. Consequently, database man- agement was considered only accessible to experienced users for a long time. In recent years, with the explosion of the Web, the volume of data available to everyone grew exponentially. This way, it became necessary to make data retrieval accessible not only to expert users but also to users without database knowledge. Visual Query Systems emerged in the late 1970s to hide the complexity of query languages behind a visual interface and improving the effec- tiveness of human-computer communication. Since then, many different approaches have been proposed and studied. The OutSystems platform provides a graphical query interface called Aggregates that allows its users to formulate queries through the manipulation of visual components. However, this tool does not yet support the same level of expressiveness as SQL. This dissertation aims at increasing the level of expressiveness of the Aggregates by propos- ing different solutions for the implementation of the IN and NOT IN clauses without compro- mising the global experience for any kind of user. In order to achieve this, an iterative devel- opment process was used, including the design, implementation and evaluation of prototypes. In this dissertation, we present a functional solution, integrated into the OutSystems platform. The results show that we were able to turn the filtering of persistent data by in-memory data very accessible to OutSystems Developers and also to regular Developers with no or very little experience using the OutSystems platform.
publishDate 2022
dc.date.none.fl_str_mv 2022-01
2022-01-01T00:00:00Z
2023-05-03T10:37:06Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10362/152352
url http://hdl.handle.net/10362/152352
dc.language.iso.fl_str_mv eng
language eng
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.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833596897380532224