NanoBase: a tiny relation database manager for the JME CLDC/MIDP Platform

Autores

  • Leonardo Eloy Universidade de Fortaleza
  • Vitor Vasconcelos Universidade de Fortaleza
  • José Maria Monteiro Universidade de Fortaleza
  • Ângelo Brayner Universidade de Fortaleza

Palavras-chave:

Bancos de dados móveis. Processamento de consulta. Plataforma JME CLDC/MIDP.

Resumo

Os recentes avanços obtidos na tecnologia de computação móvel possibilitam o desenvolvimento de novas e sofisticadas aplicações, as quais podem agora armazenar dados no próprio dispositivo móvel. A plataforma JME vem se consolidando como um padrão para o desenvolvimento de aplicações em dispositivos móveis, também denominadas de aplicações embarcadas. Nesta plataforma, a API RMS é responsável pela persistência dos dados. Esta API possibilita a recuperação, inserção, alteração e exclusão de registros em arquivos representados por vetores (arrays) de bytes. Tal característica torna a programação bastante complexa e de baixa produtividade, principalmente no tocante à persistência de dados. Além disso, como nenhuma estrutura de índice é disponibilizada, o acesso seletivo aos registros é bastante demorado, podendo até mesmo inviabilizar o desenvolvimento de determinadas aplicações. Este trabalho apresenta o NanoBase, um mecanismo que fornece funcionalidades de um SGBD relacional para a plataforma JME. O mecanismo proposto fornece aos programadores uma visão relacional dos dados. Outras propriedade importantes do NanoBase são o suporte para execução de consultas, expressas através da linguagem SQL, e a criação de diversas estruturas de índices, como árvores B+ e índices hash. A fim de comprovar os benefícios da utilização do NanoBase, foram realizados diversos testes de desempenho e uma análise comparativa com outras soluções.

Downloads

Não há dados estatísticos.

Downloads

Como Citar

Eloy, L., Vasconcelos, V., Monteiro, J. M., & Brayner, Ângelo. (2009). NanoBase: a tiny relation database manager for the JME CLDC/MIDP Platform. Revista Tecnologia, 29(1). Recuperado de https://ojs.unifor.br/tec/article/view/32

Edição

Seção

Artigos