dc.creator | Flôres, Fabiano Niederauer | |
dc.date.accessioned | 2019-11-04T13:45:54Z | |
dc.date.available | 2019-11-04T13:45:54Z | |
dc.date.issued | 2019-03-28 | |
dc.identifier.uri | http://repositorio.ufsm.br/handle/1/18773 | |
dc.description.abstract | A crescente demanda por interoperabilidade entre sistemas modernos tem impulsionado o uso da notação JSON como um dos formatos preferidos para a troca de informações. Frequentemente, serviços REST são implementados para permitir a troca de informações entre esses sistemas. Vários bancos de dados relacionais se adaptaram a essa realidade fornecendo funções SQL estendidas que permitem o armazenamento e a manipulação de dados semiestruturados na notação JSON. No entanto, a falta de padronização entre os bancos de dados relacionais e a complexidade frequentemente observada nos esquemas exigidos dificulta a obtenção de documentos JSON originados de dados armazenados sob a ótica relacional. A correta desnormalização de dados, processo necessário para obter documentos semiestruturados originados de bancos de dados relacionais, requer conhecer a semântica das informações que serão extraídas. Através da análise dos esquemas JSON é possível mapear a estrutura semântica da informação que será representada. O objetivo principal deste trabalho é apresentar uma metodologia que permita a geração de documentos JSON, independentemente da complexidade estrutural dos esquemas, e do banco de dados relacional utilizado. Através do processo de análise automática de esquemas JSON e do uso de consultas SQL padrão, foi possível demonstrar, através de um estudo de caso, a eficácia da metodologia proposta. | eng |
dc.language | por | por |
dc.publisher | Universidade Federal de Santa Maria | por |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.subject | Documentos JSON | por |
dc.subject | Esquemas JSON | por |
dc.subject | Bancos de dados reacionais | por |
dc.subject | Bancos de dados orientados a documentos | por |
dc.subject | Consultas SQL | por |
dc.subject | JSON documents | eng |
dc.subject | JSON schemas | eng |
dc.subject | Reactional databases | eng |
dc.subject | Document-oriented databases | eng |
dc.subject | SQL queries | eng |
dc.title | Um processo para a geração automatizada de instâncias de esquemas JSON a partir de consultas SQL | por |
dc.title.alternative | A process for the automated generation of JSON schema instances from SQL queries | eng |
dc.type | Dissertação | por |
dc.description.resumo | A crescente demanda por interoperabilidade entre sistemas modernos tem impulsionado o uso da notação JSON como um dos formatos preferidos para a troca de informações. Frequentemente, serviços REST são implementados para permitir a troca de informações entre esses sistemas. Vários bancos de dados relacionais se adaptaram a essa realidade fornecendo funções SQL estendidas que permitem o armazenamento e a manipulação de dados semiestruturados na notação JSON. No entanto, a falta de padronização entre os bancos de dados relacionais e a complexidade frequentemente observada nos esquemas exigidos dificulta a obtenção de documentos JSON originados de dados armazenados sob a ótica relacional. A correta desnormalização de dados, processo necessário para obter documentos semiestruturados originados de bancos de dados relacionais, requer conhecer a semântica das informações que serão extraídas. Através da análise dos esquemas JSON é possível mapear a estrutura semântica da informação que será representada. O objetivo principal deste trabalho é apresentar uma metodologia que permita a geração de documentos JSON, independentemente da complexidade estrutural dos esquemas, e do banco de dados relacional utilizado. Através do processo de análise automática de esquemas JSON e do uso de consultas SQL padrão, foi possível demonstrar, através de um estudo de caso, a eficácia da metodologia proposta. | por |
dc.contributor.advisor1 | Piveta, Eduardo Kessler | |
dc.contributor.advisor1Lattes | http://lattes.cnpq.br/8687196768910831 | por |
dc.contributor.advisor-co1 | Saccol, Deise de Brum | |
dc.contributor.advisor-co1Lattes | http://lattes.cnpq.br/7758924784164781 | por |
dc.contributor.referee1 | Librelotto, Giovani Rubert | |
dc.contributor.referee1Lattes | http://lattes.cnpq.br/0865997296771785 | por |
dc.contributor.referee2 | Perozzo, Reiner Franthesco | |
dc.contributor.referee2Lattes | http://lattes.cnpq.br/0623222241801764 | por |
dc.creator.Lattes | http://lattes.cnpq.br/7375415111635698 | por |
dc.publisher.country | Brasil | por |
dc.publisher.department | Ciência da Computação | por |
dc.publisher.initials | UFSM | por |
dc.publisher.program | Programa de Pós-Graduação em Ciência da Computação | por |
dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | por |
dc.publisher.unidade | Centro de Tecnologia | por |