Um processo para a geração automatizada de instâncias de esquemas JSON a partir de consultas SQL
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Manancial - Repositório Digital da UFSM |
dARK ID: | ark:/26339/001300000nmbb |
Texto Completo: | http://repositorio.ufsm.br/handle/1/18773 |
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. |
id |
UFSM_b3da7af0c5546bfb052c77fd30a3a169 |
---|---|
oai_identifier_str |
oai:repositorio.ufsm.br:1/18773 |
network_acronym_str |
UFSM |
network_name_str |
Manancial - Repositório Digital da UFSM |
repository_id_str |
|
spelling |
Um processo para a geração automatizada de instâncias de esquemas JSON a partir de consultas SQLA process for the automated generation of JSON schema instances from SQL queriesDocumentos JSONEsquemas JSONBancos de dados reacionaisBancos de dados orientados a documentosConsultas SQLJSON documentsJSON schemasReactional databasesDocument-oriented databasesSQL queriesCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOA 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.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.Universidade Federal de Santa MariaBrasilCiência da ComputaçãoUFSMPrograma de Pós-Graduação em Ciência da ComputaçãoCentro de TecnologiaPiveta, Eduardo Kesslerhttp://lattes.cnpq.br/8687196768910831Saccol, Deise de Brumhttp://lattes.cnpq.br/7758924784164781Librelotto, Giovani Ruberthttp://lattes.cnpq.br/0865997296771785Perozzo, Reiner Franthescohttp://lattes.cnpq.br/0623222241801764Flôres, Fabiano Niederauer2019-11-04T13:45:54Z2019-11-04T13:45:54Z2019-03-28info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://repositorio.ufsm.br/handle/1/18773ark:/26339/001300000nmbbporAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessreponame:Manancial - Repositório Digital da UFSMinstname:Universidade Federal de Santa Maria (UFSM)instacron:UFSM2024-01-18T15:19:55Zoai:repositorio.ufsm.br:1/18773Biblioteca Digital de Teses e Dissertaçõeshttps://repositorio.ufsm.br/ONGhttps://repositorio.ufsm.br/oai/requestatendimento.sib@ufsm.br||tedebc@gmail.comopendoar:2024-01-18T15:19:55Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM)false |
dc.title.none.fl_str_mv |
Um processo para a geração automatizada de instâncias de esquemas JSON a partir de consultas SQL A process for the automated generation of JSON schema instances from SQL queries |
title |
Um processo para a geração automatizada de instâncias de esquemas JSON a partir de consultas SQL |
spellingShingle |
Um processo para a geração automatizada de instâncias de esquemas JSON a partir de consultas SQL Flôres, Fabiano Niederauer Documentos JSON Esquemas JSON Bancos de dados reacionais Bancos de dados orientados a documentos Consultas SQL JSON documents JSON schemas Reactional databases Document-oriented databases SQL queries CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
title_short |
Um processo para a geração automatizada de instâncias de esquemas JSON a partir de consultas SQL |
title_full |
Um processo para a geração automatizada de instâncias de esquemas JSON a partir de consultas SQL |
title_fullStr |
Um processo para a geração automatizada de instâncias de esquemas JSON a partir de consultas SQL |
title_full_unstemmed |
Um processo para a geração automatizada de instâncias de esquemas JSON a partir de consultas SQL |
title_sort |
Um processo para a geração automatizada de instâncias de esquemas JSON a partir de consultas SQL |
author |
Flôres, Fabiano Niederauer |
author_facet |
Flôres, Fabiano Niederauer |
author_role |
author |
dc.contributor.none.fl_str_mv |
Piveta, Eduardo Kessler http://lattes.cnpq.br/8687196768910831 Saccol, Deise de Brum http://lattes.cnpq.br/7758924784164781 Librelotto, Giovani Rubert http://lattes.cnpq.br/0865997296771785 Perozzo, Reiner Franthesco http://lattes.cnpq.br/0623222241801764 |
dc.contributor.author.fl_str_mv |
Flôres, Fabiano Niederauer |
dc.subject.por.fl_str_mv |
Documentos JSON Esquemas JSON Bancos de dados reacionais Bancos de dados orientados a documentos Consultas SQL JSON documents JSON schemas Reactional databases Document-oriented databases SQL queries CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
topic |
Documentos JSON Esquemas JSON Bancos de dados reacionais Bancos de dados orientados a documentos Consultas SQL JSON documents JSON schemas Reactional databases Document-oriented databases SQL queries CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
description |
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. |
publishDate |
2019 |
dc.date.none.fl_str_mv |
2019-11-04T13:45:54Z 2019-11-04T13:45:54Z 2019-03-28 |
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://repositorio.ufsm.br/handle/1/18773 |
dc.identifier.dark.fl_str_mv |
ark:/26339/001300000nmbb |
url |
http://repositorio.ufsm.br/handle/1/18773 |
identifier_str_mv |
ark:/26339/001300000nmbb |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 International http://creativecommons.org/licenses/by-nc-nd/4.0/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 International http://creativecommons.org/licenses/by-nc-nd/4.0/ |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal de Santa Maria Brasil Ciência da Computação UFSM Programa de Pós-Graduação em Ciência da Computação Centro de Tecnologia |
publisher.none.fl_str_mv |
Universidade Federal de Santa Maria Brasil Ciência da Computação UFSM Programa de Pós-Graduação em Ciência da Computação Centro de Tecnologia |
dc.source.none.fl_str_mv |
reponame:Manancial - Repositório Digital da UFSM instname:Universidade Federal de Santa Maria (UFSM) instacron:UFSM |
instname_str |
Universidade Federal de Santa Maria (UFSM) |
instacron_str |
UFSM |
institution |
UFSM |
reponame_str |
Manancial - Repositório Digital da UFSM |
collection |
Manancial - Repositório Digital da UFSM |
repository.name.fl_str_mv |
Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM) |
repository.mail.fl_str_mv |
atendimento.sib@ufsm.br||tedebc@gmail.com |
_version_ |
1815172368551641088 |