O documento discute o SQLite, um banco de dados leve e sem servidor. Ele é apropriado para sites com menos de 100 mil acessos por dia e dispositivos móveis. O documento explica como usar o SQLite no Android, com a classe DbHelper para criar e atualizar bancos de dados e a classe DbAdapter para facilitar a manipulação dos dados. É recomendado não usar o SQLite para bancos muito grandes ou sistemas com alta concorrência.
3. SQLite
› Sistema de banco de dados escrito em C
› Domínio público (Apache)
› ACID
› Sem instalação ou configuração
› Sem servidor ou processos rodando
4. SQLite
› Banco em único arquivo
› Sem tipagem
› Sem FK
› Sem transações
› Padrão SQL92
5. Usos do SQLite
› sites com menos de 100 mil acessos por dia
› Dispositivos móveis e sistemas embarcados
› Aprendizado
› Aplicações desktop
› Ex: iPhone, MP3 Players, iPod Touch,
eletrônicos em geral
6. Não use SQLite para:
› Bancos grandes demais (+12GB)
› Bancos com muitos acessos
› Sistemas com grande concorrência
› Aplicações cliente/servidor
7. SQLite no Android:
› Suporte nativo
› Bases privadas por aplicação
› Fica em /data/data/appName/databases
› Funciona como uma biblioteca em C integrada à
aplicação
8. Classe DbHelper:
› Extends SQLiteOpenHelper
› onCreate – quando tenta conectar em um banco
que não existe;
› onUpgrade – quando baixa nova versão do app