Complex Visual Querying without SQL: Mashup in-memory data and persistent data
| Autor(a) principal: | |
|---|---|
| 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 |