SlideShare uma empresa Scribd logo
1 de 21
Banco de Dados Orientado a Objetos
para Aplicações Android - ORMLite
Alex Manoel Coelho1, Cristhian Heck2
1Aluno 7ª fase do Curso de Ciência da Computação do Instituto Federal
Catarinense - Campus Rio do Sul
2Professor de Ensino Superior do Instituto Federal Catarinense - Campus Rio
do Sul
ORMLite
• É um dos vários bancos de dados orientados a objetos (BDOO);
• O motivo da escolha, é porque facilita a implementação do software e
também tende a apresentar na maioria dos casos, um desempenho
melhor, quando comparado a um banco de dados relacional.
• Além de facilitar e agilizar o desenvolvimento.
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 2
Adicionando as bibliotecas
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 3
Persistindo a classe disciplina
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 4
Persistindo a classe estudante
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 5
Modelo de Entidades e Relacionamentos
(MER)
• Desta forma, indicando para o ORMLite que um estudante poderá
estar em várias disciplinas, e em uma disciplina poderá ter apenas um
estudante.
• De fato, na realidade não é isso o que acontece, para este caso teria
que ser uma relação muitos para muitos, onde um estudante poderá
estar em várias disciplinas, e uma disciplina poderá ter vários
estudantes.
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 6
Conexão
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 7
Classes DAO
• Como o framework trabalha com o padrão Data Access Object (DAO).
Após ter criado a classe da conexão, é preciso criar as classes DAO de
cada entidade envolvida no projeto.
• DAO é um padrão de projeto que abstraí e encapsula os mecanismos
de acesso a dados, escondendo os detalhes da execução ao originar
dos dados. (MORENO; SILANS, 2009).
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 8
DisciplinaDAO
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 9
EstudanteDAO
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 10
Operações com o banco de dados
• Na explicação das operações no BD, será utilizado uma Activity,
contendo as variáveis que estão no próximo slide;
• Activity é um módulo único e independente que está relacionada com
uma tela de interface de usuário e suas funcionalidades
correspondentes. (Android Developers, 2017).
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 11
Variáveis
• Dando destaque apenas as linhas 20, 21 e 22, que conforme pode ser
visto na Figura 7, instanciam as classes “DatabaseHelper”,
“EstudanteDAO” e “DisciplinaDAO”, respectivamente. E na linha 23
temos um ArrayList que guardará uma lista de estudantes.
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 12
Chamando a conexão
• Para todas as operações no BD, como inserções, consultas, alterações,
logicamente será preciso ter uma conexão, e conforme ilustrado na
figura abaixo, pode ser feita da seguinte forma.
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 13
Inserindo registros
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 14
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017)
12:38
Estudante
Código
Nome Disciplina
Cadastro Disciplina
Salvar Cancelar
Selecionado os registros
• Na linha 67, podemos perceber o uso do método queryForAll,
responsável por pegar todos os registros de uma determinada
entidade.
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 16
Outra forma de consultar dados
• Na linha 81 pode-se notar o Script SQL que foi passado através do
método queryRaw, por sua vez este método exige a criação de um
método construtor (linha 86 e 87), que recebe como parâmetro um
array de campos (atributos), e um array dos valores de seus
respectivos campos. Para percorrer todos os registros encontrados,
pode ser utilizado iterações, de acordo com a linha 91.
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 17
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 18
Deletando registros
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 19
Alterando registros
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 20
Referências
• Elmasri, R. e Navathe S. B. Sistemas de Banco de Dados. 6 a edição. Editora Addison-
Wesley, (2011).
• Mansueli, V. A. P. (2016) Bancos de Dados Orientados a Objetos - SQL Magazine 78.
Disponível em: <http://www.devmedia.com.br/bancos-de-dados-orientados-a-objetos-
sql-magazine-78/17717>. Acesso em: 23 maio 2017.
• SQLite (2017). Site oficial do SQLite. Disponível em: <http://www.sqlite.org/>. Acesso
em: 23 maio 2017.
• Moreno, Bruno Neiva; Silans, Alain Passerat De. Implementação de um sistema de
informação para tratamento dos dados do BEER. João Pessoa-PB, 2009.
• Neto, José Dijon de O.; Maia, Iverton P. L.; Lemos, Emilio C. L.; Castro, Angélica Félix de.
Análise comparativa de desempenho de aplicação Android com persistência em Banco
de Dados Relacional e Banco de Dados Orientado a Objetos. Mossoró – RN, 2017.
• Watson, Gray. (2016). ORMLite Package. Disponível em:
<http://ormlite.com/javadoc/ormlite-core/doc-files/ormlite.html>. Acesso em: 31 maio
2017.
CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 32

Mais conteúdo relacionado

Semelhante a Banco de Dados Orientado a Objetos para Aplicações Android - ORMLite

NoSQL, MongoDB e MEAN
NoSQL, MongoDB e MEANNoSQL, MongoDB e MEAN
NoSQL, MongoDB e MEANOsmar Petry
 
Arquitetura mínima de metadados para dados científicos
Arquitetura mínima de metadados para dados científicosArquitetura mínima de metadados para dados científicos
Arquitetura mínima de metadados para dados científicosAna Carolina Simionato
 
Arquitetura para otimização de legado
Arquitetura para otimização de legadoArquitetura para otimização de legado
Arquitetura para otimização de legadoClóvis Wichoski
 
III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...
III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...
III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...Felipe Alencar
 
CASE: O PostgreSQL em BI: Milhares de operações diárias consolidadas em "near...
CASE: O PostgreSQL em BI: Milhares de operações diárias consolidadas em "near...CASE: O PostgreSQL em BI: Milhares de operações diárias consolidadas em "near...
CASE: O PostgreSQL em BI: Milhares de operações diárias consolidadas em "near...PGDay Campinas
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservicestdc-globalcode
 
TheDevConf 2016 - Análise efetiva de microservices em 3 passos
TheDevConf 2016 - Análise efetiva de microservices em 3 passosTheDevConf 2016 - Análise efetiva de microservices em 3 passos
TheDevConf 2016 - Análise efetiva de microservices em 3 passosTaise Dias da Silva
 
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernateAnálise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernateRicardo Rinco
 
Busca, recuperação e visualização de recursos acadêmicos distribuídos
Busca, recuperação e visualização de recursos acadêmicos distribuídosBusca, recuperação e visualização de recursos acadêmicos distribuídos
Busca, recuperação e visualização de recursos acadêmicos distribuídosfesaab
 
Material Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukMaterial Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukHebert Alquimim
 
Trabalho banco de dados orientado a objetos
Trabalho banco de dados orientado a objetosTrabalho banco de dados orientado a objetos
Trabalho banco de dados orientado a objetoseneck
 

Semelhante a Banco de Dados Orientado a Objetos para Aplicações Android - ORMLite (20)

Minha Vida Fiap - Desenvolvimento
Minha Vida Fiap - DesenvolvimentoMinha Vida Fiap - Desenvolvimento
Minha Vida Fiap - Desenvolvimento
 
NoSQL, MongoDB e MEAN
NoSQL, MongoDB e MEANNoSQL, MongoDB e MEAN
NoSQL, MongoDB e MEAN
 
Arquitetura mínima de metadados para dados científicos
Arquitetura mínima de metadados para dados científicosArquitetura mínima de metadados para dados científicos
Arquitetura mínima de metadados para dados científicos
 
Tcc versao final-15-12
Tcc versao final-15-12Tcc versao final-15-12
Tcc versao final-15-12
 
Arquitetura para otimização de legado
Arquitetura para otimização de legadoArquitetura para otimização de legado
Arquitetura para otimização de legado
 
III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...
III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...
III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...
 
CASE: O PostgreSQL em BI: Milhares de operações diárias consolidadas em "near...
CASE: O PostgreSQL em BI: Milhares de operações diárias consolidadas em "near...CASE: O PostgreSQL em BI: Milhares de operações diárias consolidadas em "near...
CASE: O PostgreSQL em BI: Milhares de operações diárias consolidadas em "near...
 
Versc3a3o final1
Versc3a3o final1Versc3a3o final1
Versc3a3o final1
 
Workshop / Meetup: Visão geral sobre Big Data
Workshop / Meetup: Visão geral sobre Big DataWorkshop / Meetup: Visão geral sobre Big Data
Workshop / Meetup: Visão geral sobre Big Data
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservices
 
TheDevConf 2016 - Análise efetiva de microservices em 3 passos
TheDevConf 2016 - Análise efetiva de microservices em 3 passosTheDevConf 2016 - Análise efetiva de microservices em 3 passos
TheDevConf 2016 - Análise efetiva de microservices em 3 passos
 
Artc 1249307788 43
Artc 1249307788 43Artc 1249307788 43
Artc 1249307788 43
 
Pesquisa sobre no sql
Pesquisa sobre no sqlPesquisa sobre no sql
Pesquisa sobre no sql
 
Bi ferramentas olap 1
Bi   ferramentas olap 1Bi   ferramentas olap 1
Bi ferramentas olap 1
 
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernateAnálise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
 
Acesso Aberto na Embrapa: breve histórico, avanços recentes e desafios - CONF...
Acesso Aberto na Embrapa: breve histórico, avanços recentes e desafios - CONF...Acesso Aberto na Embrapa: breve histórico, avanços recentes e desafios - CONF...
Acesso Aberto na Embrapa: breve histórico, avanços recentes e desafios - CONF...
 
Busca, recuperação e visualização de recursos acadêmicos distribuídos
Busca, recuperação e visualização de recursos acadêmicos distribuídosBusca, recuperação e visualização de recursos acadêmicos distribuídos
Busca, recuperação e visualização de recursos acadêmicos distribuídos
 
Material Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukMaterial Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos Alexandruk
 
Trabalho banco de dados orientado a objetos
Trabalho banco de dados orientado a objetosTrabalho banco de dados orientado a objetos
Trabalho banco de dados orientado a objetos
 
Workshop - Repositórios Integrados
Workshop - Repositórios IntegradosWorkshop - Repositórios Integrados
Workshop - Repositórios Integrados
 

Mais de Congresso Catarinense de Ciências da Computação

Mais de Congresso Catarinense de Ciências da Computação (18)

UTILIZANDO PROGRAMAÇÃO PARALELA NA CRIAÇÃO DE UM JOGO PARA AUXÍLIO NO ENSINO ...
UTILIZANDO PROGRAMAÇÃO PARALELA NA CRIAÇÃO DE UM JOGO PARA AUXÍLIO NO ENSINO ...UTILIZANDO PROGRAMAÇÃO PARALELA NA CRIAÇÃO DE UM JOGO PARA AUXÍLIO NO ENSINO ...
UTILIZANDO PROGRAMAÇÃO PARALELA NA CRIAÇÃO DE UM JOGO PARA AUXÍLIO NO ENSINO ...
 
Comparação entre bancos de dados de modelo não relacional
Comparação entre bancos de dados de modelo não relacionalComparação entre bancos de dados de modelo não relacional
Comparação entre bancos de dados de modelo não relacional
 
Comparativo do uso de linguagens de programação e geradores de código no dese...
Comparativo do uso de linguagens de programação e geradores de código no dese...Comparativo do uso de linguagens de programação e geradores de código no dese...
Comparativo do uso de linguagens de programação e geradores de código no dese...
 
Jogo das derivadas
Jogo das derivadasJogo das derivadas
Jogo das derivadas
 
Docker
DockerDocker
Docker
 
UTILIZAÇÃO DOS SISTEMAS DE SINGLE SIGN-ON (SSO) DO GOOGLE E FACEBOOK
UTILIZAÇÃO DOS SISTEMAS DE SINGLE SIGN-ON (SSO) DO GOOGLE E FACEBOOKUTILIZAÇÃO DOS SISTEMAS DE SINGLE SIGN-ON (SSO) DO GOOGLE E FACEBOOK
UTILIZAÇÃO DOS SISTEMAS DE SINGLE SIGN-ON (SSO) DO GOOGLE E FACEBOOK
 
Reprodutor de Audio MR
Reprodutor de Audio MRReprodutor de Audio MR
Reprodutor de Audio MR
 
Jogo do Dino
Jogo do DinoJogo do Dino
Jogo do Dino
 
Filtro de Prewitt
Filtro de PrewittFiltro de Prewitt
Filtro de Prewitt
 
Teoria Geral de Sistemas
Teoria Geral de SistemasTeoria Geral de Sistemas
Teoria Geral de Sistemas
 
Use Case 2.0
Use Case 2.0Use Case 2.0
Use Case 2.0
 
Computação na Escola
Computação na EscolaComputação na Escola
Computação na Escola
 
Engenharia e Gestão do Conhecimento: Conceitos e Cases
Engenharia e Gestão do Conhecimento: Conceitos e CasesEngenharia e Gestão do Conhecimento: Conceitos e Cases
Engenharia e Gestão do Conhecimento: Conceitos e Cases
 
Segurança da Informação e Governança em TI
Segurança da Informação e Governança em TISegurança da Informação e Governança em TI
Segurança da Informação e Governança em TI
 
Empreendedorismo tecnológico
Empreendedorismo tecnológicoEmpreendedorismo tecnológico
Empreendedorismo tecnológico
 
O poder da visão
O poder da visãoO poder da visão
O poder da visão
 
Mineração de patentes (rio do sul)
Mineração de patentes (rio do sul)Mineração de patentes (rio do sul)
Mineração de patentes (rio do sul)
 
Ataque Cibernético em Veículos Autônomos
Ataque Cibernético em Veículos AutônomosAtaque Cibernético em Veículos Autônomos
Ataque Cibernético em Veículos Autônomos
 

Banco de Dados Orientado a Objetos para Aplicações Android - ORMLite

  • 1. Banco de Dados Orientado a Objetos para Aplicações Android - ORMLite Alex Manoel Coelho1, Cristhian Heck2 1Aluno 7ª fase do Curso de Ciência da Computação do Instituto Federal Catarinense - Campus Rio do Sul 2Professor de Ensino Superior do Instituto Federal Catarinense - Campus Rio do Sul
  • 2. ORMLite • É um dos vários bancos de dados orientados a objetos (BDOO); • O motivo da escolha, é porque facilita a implementação do software e também tende a apresentar na maioria dos casos, um desempenho melhor, quando comparado a um banco de dados relacional. • Além de facilitar e agilizar o desenvolvimento. CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 2
  • 3. Adicionando as bibliotecas CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 3
  • 4. Persistindo a classe disciplina CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 4
  • 5. Persistindo a classe estudante CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 5
  • 6. Modelo de Entidades e Relacionamentos (MER) • Desta forma, indicando para o ORMLite que um estudante poderá estar em várias disciplinas, e em uma disciplina poderá ter apenas um estudante. • De fato, na realidade não é isso o que acontece, para este caso teria que ser uma relação muitos para muitos, onde um estudante poderá estar em várias disciplinas, e uma disciplina poderá ter vários estudantes. CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 6
  • 7. Conexão CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 7
  • 8. Classes DAO • Como o framework trabalha com o padrão Data Access Object (DAO). Após ter criado a classe da conexão, é preciso criar as classes DAO de cada entidade envolvida no projeto. • DAO é um padrão de projeto que abstraí e encapsula os mecanismos de acesso a dados, escondendo os detalhes da execução ao originar dos dados. (MORENO; SILANS, 2009). CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 8
  • 9. DisciplinaDAO CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 9
  • 10. EstudanteDAO CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 10
  • 11. Operações com o banco de dados • Na explicação das operações no BD, será utilizado uma Activity, contendo as variáveis que estão no próximo slide; • Activity é um módulo único e independente que está relacionada com uma tela de interface de usuário e suas funcionalidades correspondentes. (Android Developers, 2017). CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 11
  • 12. Variáveis • Dando destaque apenas as linhas 20, 21 e 22, que conforme pode ser visto na Figura 7, instanciam as classes “DatabaseHelper”, “EstudanteDAO” e “DisciplinaDAO”, respectivamente. E na linha 23 temos um ArrayList que guardará uma lista de estudantes. CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 12
  • 13. Chamando a conexão • Para todas as operações no BD, como inserções, consultas, alterações, logicamente será preciso ter uma conexão, e conforme ilustrado na figura abaixo, pode ser feita da seguinte forma. CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 13
  • 14. Inserindo registros CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 14
  • 15. CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 12:38 Estudante Código Nome Disciplina Cadastro Disciplina Salvar Cancelar
  • 16. Selecionado os registros • Na linha 67, podemos perceber o uso do método queryForAll, responsável por pegar todos os registros de uma determinada entidade. CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 16
  • 17. Outra forma de consultar dados • Na linha 81 pode-se notar o Script SQL que foi passado através do método queryRaw, por sua vez este método exige a criação de um método construtor (linha 86 e 87), que recebe como parâmetro um array de campos (atributos), e um array dos valores de seus respectivos campos. Para percorrer todos os registros encontrados, pode ser utilizado iterações, de acordo com a linha 91. CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 17
  • 18. CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 18
  • 19. Deletando registros CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 19
  • 20. Alterando registros CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 20
  • 21. Referências • Elmasri, R. e Navathe S. B. Sistemas de Banco de Dados. 6 a edição. Editora Addison- Wesley, (2011). • Mansueli, V. A. P. (2016) Bancos de Dados Orientados a Objetos - SQL Magazine 78. Disponível em: <http://www.devmedia.com.br/bancos-de-dados-orientados-a-objetos- sql-magazine-78/17717>. Acesso em: 23 maio 2017. • SQLite (2017). Site oficial do SQLite. Disponível em: <http://www.sqlite.org/>. Acesso em: 23 maio 2017. • Moreno, Bruno Neiva; Silans, Alain Passerat De. Implementação de um sistema de informação para tratamento dos dados do BEER. João Pessoa-PB, 2009. • Neto, José Dijon de O.; Maia, Iverton P. L.; Lemos, Emilio C. L.; Castro, Angélica Félix de. Análise comparativa de desempenho de aplicação Android com persistência em Banco de Dados Relacional e Banco de Dados Orientado a Objetos. Mossoró – RN, 2017. • Watson, Gray. (2016). ORMLite Package. Disponível em: <http://ormlite.com/javadoc/ormlite-core/doc-files/ormlite.html>. Acesso em: 31 maio 2017. CONGRESSO CATARINENSE DE CIÊNCIA DA COMPUTAÇÃO - IFC CAMPUS RIO DO SUL (2017) 32