MyGFT: um Módulo de Integração entre
MySQL e Google Fusion Tables
Alexandre Savaris1,2, Carmem Satie Hara1, Aldo von Wange...
O padrão SQL/MED
• SQL/MED = Management of External Data
– Integrado ao padrão SQL em meados de 2000
– Objetivo: acesso a ...
Roteiro
• MyGFT – definição e características
• Arquiteturas: MySQL, GFT e MyGFT
• Cenário de uso
• Conclusões e trabalhos...
MyGFT = MySQL + GFT
• Storage engine desenvolvido com base na arquitetura
modular do SGBD MySQL
– Implementado como um plu...
MySQL – Arquitetura
MyGFT: um Módulo de Integração entre MySQL e Google Fusion Tables
• Servidor organizado a partir
de um...
GFT – Arquitetura
MyGFT: um Módulo de Integração entre MySQL e Google Fusion Tables
• Serviço de gerenciamento de
dados em...
MyGFT – Arquitetura
MyGFT: um Módulo de Integração entre MySQL e Google Fusion Tables
Cenário de uso
• Sistemas de informação para a área da saúde
– Uso de vocabulários controlados/estruturados
• DeCS (Descri...
Conclusões e trabalhos futuros
+ Acesso consistente aos vocabulários de teste,
através das duas implementações citadas
– D...
MyGFT: um Módulo de Integração entre MySQL e Google Fusion Tables
Obrigado!
asavaris@inf.ufpr.br
Próximos SlideShares
Carregando em…5
×

MyGFT - um Módulo de Integração entre MySQL e Google Fusion Tables

472 visualizações

Publicada em

Apresentação de short paper na sessão de demos do Simpósio Brasileiro de Banco de Dados (SBBD), 2012.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
472
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

MyGFT - um Módulo de Integração entre MySQL e Google Fusion Tables

  1. 1. MyGFT: um Módulo de Integração entre MySQL e Google Fusion Tables Alexandre Savaris1,2, Carmem Satie Hara1, Aldo von Wangenheim1,2 1Universidade Federal do Paraná (UFPR) – Departamento de Informática Caixa Postal 19.081 – 81.531-980 – Curitiba – PR – Brasil 2INCoD - Instituto Nacional para Convergência Digital Universidade Federal de Santa Catarina (UFSC) – Departamento de Informática e Estatística Sala 320 – 88.040-970 – Florianópolis – SC – Brasil {asavaris,carmem}@inf.ufpr.br, awangenh@inf.ufsc.br
  2. 2. O padrão SQL/MED • SQL/MED = Management of External Data – Integrado ao padrão SQL em meados de 2000 – Objetivo: acesso a dados externos às instâncias relacionais via uma interface unificada (SQL) • Dados externos originalmente considerados – Arquivos estruturados e não estruturados – Outras instâncias relacionais • Dados externos considerados atualmente – Os mesmos dados considerados originalmente – Dados em nuvem (por exemplo, DaaS) MyGFT: um Módulo de Integração entre MySQL e Google Fusion Tables
  3. 3. Roteiro • MyGFT – definição e características • Arquiteturas: MySQL, GFT e MyGFT • Cenário de uso • Conclusões e trabalhos futuros MyGFT: um Módulo de Integração entre MySQL e Google Fusion Tables
  4. 4. MyGFT = MySQL + GFT • Storage engine desenvolvido com base na arquitetura modular do SGBD MySQL – Implementado como um plugin • Objetivo: recuperar dados a partir do GFT – Restrição: somente leitura • MyGFT e SQL/MED – Pass-through das instruções SQL • Duas modalidades de acesso possíveis, derivando duas implementações distintas – Integração com dados locais (via JOINs) – Seleção exclusiva de dados remotos (armazenados no GFT) MyGFT: um Módulo de Integração entre MySQL e Google Fusion Tables
  5. 5. MySQL – Arquitetura MyGFT: um Módulo de Integração entre MySQL e Google Fusion Tables • Servidor organizado a partir de um conjunto de módulos – Divisão de responsabilidades – Troca de dados entre módulos a partir de uma API bem definida • Arquitetura de storage engines plugáveis – Projeto, implementação e instalação sob demanda – Aderência a uma API bem definida
  6. 6. GFT – Arquitetura MyGFT: um Módulo de Integração entre MySQL e Google Fusion Tables • Serviço de gerenciamento de dados em nuvem – Compartilhamento de dados – Execução de atividades colaborativas via web – Integração com serviços de visualização • Organizado sobre uma pilha de outros serviços Google – Google File System, Bigtable, Megastore • Acessado via requisições HTTP/RPC – Comandos DDL/DML
  7. 7. MyGFT – Arquitetura MyGFT: um Módulo de Integração entre MySQL e Google Fusion Tables
  8. 8. Cenário de uso • Sistemas de informação para a área da saúde – Uso de vocabulários controlados/estruturados • DeCS (Descritores em Ciências da Saúde), CID-10 (Classificação Internacional de Doenças), descritores da SBC (Sociedade Brasileira de Cardiologia), … • Vocabulários com baixa frequência de atualização – Armazenamento centralizado, acesso descentralizado • Modelagem e atualização de conteúdo (quando necessária) feita apenas uma vez – Auxílio ao processo de integração entre sistemas • Cruzamento de dados facilitado pelo uso de uma mesma base de descritores MyGFT: um Módulo de Integração entre MySQL e Google Fusion Tables
  9. 9. Conclusões e trabalhos futuros + Acesso consistente aos vocabulários de teste, através das duas implementações citadas – Descritores da SBC (± 93 registros) – CID-10 (± 8.893 registros) – DeCS (± 58.600 registros) - Desempenho inferior a instâncias locais (justificado pela escolha da implementação e pelo modelo requisição/resposta/parsing) * Unificação das implementações com a possível adoção de cache local MyGFT: um Módulo de Integração entre MySQL e Google Fusion Tables
  10. 10. MyGFT: um Módulo de Integração entre MySQL e Google Fusion Tables Obrigado! asavaris@inf.ufpr.br

×