Responsive image
Universidade Federal de Santa catarina (UFSC)
Programa de Pós-graduação em Engenharia, Gestão e Mídia do Conhecimento (PPGEGC)
Detalhes do Documento Analisado

Centro: Tecnológico

Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação

Dimensão Institucional: Pós-Graduação

Dimensão ODS: Econômica

Tipo do Documento: Dissertação

Título: SQLTOKEYNOSQL: UMA CAMADA PARA MAPEAMENTO DE ESQUEMAS RELACIONAIS E DE OPERAÇÕES SQL PARA BANCOS DE DADOS NOSQL BASEADOS EM CHAVES DE ACESSO

Orientador
  • RONALDO DOS SANTOS MELLO
Aluno
  • GEOMAR ANDRE SCHREINER

Conteúdo

Diversas aplicações atualmente produzem e manipulam um grande volume de dados, denominados big data. bancos de dados tradicionais, em particular, os bancos de dados relacionais (bdrs), não são adequados ao gerenciamento de big data. devido a isso, novos modelos de dados têm sido propostos para manipular grandes massas de dados, enfatizando a escalabilidade e a disponibilidade. a maioria destes modelos de dados pertence a uma nova categoria de gerenciadores de dados denominados bds nosql. entretanto, bds nosql não são compatíveis, em geral, com o padrão sql e desenvolvedores que utilizam bdrs necessitam aprender novos modelos de dados e interfaces de acesso para produzirem aplicações baseadas em big data. para lidar com esta problemática, abordagens têm sido propostas para o suporte da interoperabilidade entre bdrs e bds nosql. poucas destas abordagens tem a habilidade de suportar mais que um bd alvo, sendo a maioria restrita a um bd nosql. neste contexto, este trabalho propõe uma abordagem para acesso via sql para dados armazenados em um sgbd nosql baseado em chave de acesso (chave-valor, orientado a documentos ou orientado a colunas). para isso, é proposto um modelo hierárquico de dados intermediário para o qual é traduzido o modelo relacional. este modelo hierárquico pode ser traduzido para modelos de dados nosql orientado a colunas, orientado a documentos ou chave-valor. a tradução das instruções sql é feita para um conjunto intermediário de métodos baseado na api rest, que são traduzidos para a linguagem de acesso dos bds nosql. além disso a abordagem possibilita o processamento de junções que nã são suportadas pelos bds nosql. experimentos demostram que a solução proposta é promissora, possuindo um overhead não proibitivo e sendo competitiva com ferramentas existentes.

Pós-processamento: Índice de Shannon: 3.98399

ODS 1 ODS 2 ODS 3 ODS 4 ODS 5 ODS 6 ODS 7 ODS 8 ODS 9 ODS 10 ODS 11 ODS 12 ODS 13 ODS 14 ODS 15 ODS 16
4,98% 6,07% 7,61% 6,22% 6,53% 5,38% 6,19% 7,84% 7,38% 5,46% 7,53% 5,52% 4,89% 6,73% 5,30% 6,37%
ODS Predominates
ODS 8
ODS 1

4,98%

ODS 2

6,07%

ODS 3

7,61%

ODS 4

6,22%

ODS 5

6,53%

ODS 6

5,38%

ODS 7

6,19%

ODS 8

7,84%

ODS 9

7,38%

ODS 10

5,46%

ODS 11

7,53%

ODS 12

5,52%

ODS 13

4,89%

ODS 14

6,73%

ODS 15

5,30%

ODS 16

6,37%