O que é SQLite?
SQLite é uma biblioteca de código aberto (open source) desenvolvido na linguagem C que permite a disponibilização de um pequeno banco de dados na própria aplicação, sem a necessidade de acesso a um SGDB separado. A estrutura de banco junto com a aplicação é denominada de “banco de dados embutido” e é indicada para aplicações de pequeno porte, que utilizam poucos dados.
A grande vantagem dos bancos de dados embutidos está em sua simplicidade: é mais prático implementar e administrar do que a implementação de SGDB´s separados, utilizando soluções como SQL Server e Oracle. Por outro lado, a performance e limitação de recursos são desvantagens do SQLite e soluções semelhantes. Para escolher a opção mais adequada, devem ser levados em consideração parâmetros como os exemplificados a seguir.
Quando o uso do SQLite é recomendado:
- Aplicativos básicos desktop / mobile
- Pequenos Web Sites
- Sistemas utilizados por poucas pessoas
Quando o uso do SQLite não é recomendado:
- Sistemas Web / aplicações cliente servidor
- Sites que recebem muitas visitas
Origem do SQLite
O SQL Lite foi desenvolvido por D. Richard Hipp.
Página oficial: http://www.sqlite.org/