Uma ferramenta para a formulação de consultas baseadas em entidades e papéis.
| Ano de defesa: | 2002 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Biblioteca Digitais de Teses e Dissertações da USP
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | https://www.teses.usp.br/teses/disponiveis/3/3141/tde-12092024-070951/ |
Resumo: | A criação de uma consulta em banco de dados relacional é, na maioria dos casos, feita usando a linguagem SQL (Structured Query Language). Para tal, o usuário precisa conhecer não apenas essa linguagem mas também conceitos de banco de dados (como entidades, relacionamentos e atributos) e o esquema dos dados. O objetivo deste trabalho é propor uma ferramenta que facilite o processo de criação de consultas em banco de dados relacional. Isso é feito conduzindo o usuário a criar perguntas estruturadas, palavra por palavra, em português. Assim, a ferramenta não requer que o usuário saiba conceitos de banco de dados e o esquema de dados sendo apenas necessário o conhecimento do contexto das informações. A implementação da ferramenta é baseada em dois fatores: na descrição dos relacionamentos entre as entidades na forma de papéis e na manutenção da semântica nos modelos lógico e físico das informações existentes no modelo conceitual. Baseado nisso, a arquitetura da ferramenta divide-se em três módulos: o primeiro permite que o usuário crie sua consulta, passo a passo. O segundo é responsável pela conversão da consulta criada para a linguagem SQL. E o último consiste numa interface em que o usuário possa visualizar e manipular o resultado de sua consulta. |
| id |
USP_45d21ad7690aa3de509aec618b33ffed |
|---|---|
| oai_identifier_str |
oai:teses.usp.br:tde-12092024-070951 |
| network_acronym_str |
USP |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da USP |
| repository_id_str |
|
| spelling |
Uma ferramenta para a formulação de consultas baseadas em entidades e papéis.Untitled in englishBanco de dadosDatabaseLinguagem de programaçãoProgramming languageSQLSQLA criação de uma consulta em banco de dados relacional é, na maioria dos casos, feita usando a linguagem SQL (Structured Query Language). Para tal, o usuário precisa conhecer não apenas essa linguagem mas também conceitos de banco de dados (como entidades, relacionamentos e atributos) e o esquema dos dados. O objetivo deste trabalho é propor uma ferramenta que facilite o processo de criação de consultas em banco de dados relacional. Isso é feito conduzindo o usuário a criar perguntas estruturadas, palavra por palavra, em português. Assim, a ferramenta não requer que o usuário saiba conceitos de banco de dados e o esquema de dados sendo apenas necessário o conhecimento do contexto das informações. A implementação da ferramenta é baseada em dois fatores: na descrição dos relacionamentos entre as entidades na forma de papéis e na manutenção da semântica nos modelos lógico e físico das informações existentes no modelo conceitual. Baseado nisso, a arquitetura da ferramenta divide-se em três módulos: o primeiro permite que o usuário crie sua consulta, passo a passo. O segundo é responsável pela conversão da consulta criada para a linguagem SQL. E o último consiste numa interface em que o usuário possa visualizar e manipular o resultado de sua consulta.In most cases, the creation of a query on relational database systems is done using the SQL (Structured Query Language). In order to use that language, the user must have knowledge of the database concepts (such as entities, relations and attributes) and the data schema. This work proposes a tool that makes easier the process of creating queries on relational database systems. This is accomplished by conducting the user to create structured questions, word by word, in Portuguese. Hence, the tool only requires the previous knowledge of the information context, but neither database concepts nor data schema. The implementation in based on two issues: the description of the relations between the entities in the form of roles and the use of the same conceptual schema semantics in the logical and physical schemas. Based on these issues, the architecture of the tool consists of three modules: the first allows the user to create a query step by step. The second is responsible for the conversion of the previously created query to SQL. And the last one consists of a human-computer interface where the user can visualize the result and manipulate it as he (she) wishes.Biblioteca Digitais de Teses e Dissertações da USPGrassiani, EditSantos, André Roberto Doreto2002-08-08info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/3/3141/tde-12092024-070951/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2024-09-12T11:01:02Zoai:teses.usp.br:tde-12092024-070951Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212024-09-12T11:01:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false |
| dc.title.none.fl_str_mv |
Uma ferramenta para a formulação de consultas baseadas em entidades e papéis. Untitled in english |
| title |
Uma ferramenta para a formulação de consultas baseadas em entidades e papéis. |
| spellingShingle |
Uma ferramenta para a formulação de consultas baseadas em entidades e papéis. Santos, André Roberto Doreto Banco de dados Database Linguagem de programação Programming language SQL SQL |
| title_short |
Uma ferramenta para a formulação de consultas baseadas em entidades e papéis. |
| title_full |
Uma ferramenta para a formulação de consultas baseadas em entidades e papéis. |
| title_fullStr |
Uma ferramenta para a formulação de consultas baseadas em entidades e papéis. |
| title_full_unstemmed |
Uma ferramenta para a formulação de consultas baseadas em entidades e papéis. |
| title_sort |
Uma ferramenta para a formulação de consultas baseadas em entidades e papéis. |
| author |
Santos, André Roberto Doreto |
| author_facet |
Santos, André Roberto Doreto |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Grassiani, Edit |
| dc.contributor.author.fl_str_mv |
Santos, André Roberto Doreto |
| dc.subject.por.fl_str_mv |
Banco de dados Database Linguagem de programação Programming language SQL SQL |
| topic |
Banco de dados Database Linguagem de programação Programming language SQL SQL |
| description |
A criação de uma consulta em banco de dados relacional é, na maioria dos casos, feita usando a linguagem SQL (Structured Query Language). Para tal, o usuário precisa conhecer não apenas essa linguagem mas também conceitos de banco de dados (como entidades, relacionamentos e atributos) e o esquema dos dados. O objetivo deste trabalho é propor uma ferramenta que facilite o processo de criação de consultas em banco de dados relacional. Isso é feito conduzindo o usuário a criar perguntas estruturadas, palavra por palavra, em português. Assim, a ferramenta não requer que o usuário saiba conceitos de banco de dados e o esquema de dados sendo apenas necessário o conhecimento do contexto das informações. A implementação da ferramenta é baseada em dois fatores: na descrição dos relacionamentos entre as entidades na forma de papéis e na manutenção da semântica nos modelos lógico e físico das informações existentes no modelo conceitual. Baseado nisso, a arquitetura da ferramenta divide-se em três módulos: o primeiro permite que o usuário crie sua consulta, passo a passo. O segundo é responsável pela conversão da consulta criada para a linguagem SQL. E o último consiste numa interface em que o usuário possa visualizar e manipular o resultado de sua consulta. |
| publishDate |
2002 |
| dc.date.none.fl_str_mv |
2002-08-08 |
| 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 |
https://www.teses.usp.br/teses/disponiveis/3/3141/tde-12092024-070951/ |
| url |
https://www.teses.usp.br/teses/disponiveis/3/3141/tde-12092024-070951/ |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.relation.none.fl_str_mv |
|
| dc.rights.driver.fl_str_mv |
Liberar o conteúdo para acesso público. info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
Liberar o conteúdo para acesso público. |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.coverage.none.fl_str_mv |
|
| dc.publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
| publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo (USP) instacron:USP |
| instname_str |
Universidade de São Paulo (USP) |
| instacron_str |
USP |
| institution |
USP |
| reponame_str |
Biblioteca Digital de Teses e Dissertações da USP |
| collection |
Biblioteca Digital de Teses e Dissertações da USP |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP) |
| repository.mail.fl_str_mv |
virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br |
| _version_ |
1818279191290839040 |