As principais características do SQLite para aplicações Android
- #Android
As principais características do SQLite para aplicações Android são:
- É um banco de dados open source que é compatível com a maioria dos dispositivos Android;
- Ele suporta a maioria dos tipos de dados incluindo: Integer, Real, Text e Blob;
- A biblioteca do SQLite suporta apenas 250kb ou bancos de no máximo 1GB. Por esse motivo, ele é mais indicado para aplicações menores e que necessitam de menos consumo de banda;
- É um banco fácil de usar e configurar e não requer muitos recursos do dispositivo.
Vamos analisar as vantagens e desvantagens de sua utilização:
Vantagens:
- O SQLite é um banco de dados leve, ele não requer configuração e pode ser facilmente integrado com aplicativos Android;
- Seu código é de domínio público, ou seja, não requer licenciamento, todos podem utilizar;
- o banco de dados é guardado em um único arquivo e pode ser executado em dispositivos com pouco espaço de armazenamento;
- O SQLite é um banco de dados multiplataforma e compatível com versões anteriores.
Desvantagens:
- O SQLite não é um banco de dados relacional, o que significa que ele não suporta algumas das características mais avançadas de bancos de dados relacionais, como por exemplo: as tabelas com várias chaves estrangeiras e um volume grande de informações;
- Ele não tem um modo de segurança integrado, o que significa que os dados armazenados nele não são protegidos contra acesso não autorizado;
- É mais restrito em relação aos formatos dos arquivos aceitos