SQLite é uma biblioteca C que implementa um banco de dados SQL embutido. Programas que usam a biblioteca SQLite podem ter acesso a banco de dados SQL sem executar um processo RDBMS separado.
SQLite não é uma biblioteca de cliente usada para conectar com um grande servidor de banco de dados. SQLite é o servidor. A biblioteca SQLite lê e escreve diretamente para e do arquivo do banco de dados no disco.
O uso do SQLite é recomendado onde a simplicidade da administração, implementação e manutenção são mais importantes que incontáveis recursos que SGBDs mais voltados para aplicações complexas possivelmente implementam. Entretando situações onde a simplicidade é a melhor escolha são muito mais freqüentes do que pode-se imaginar.
Exemplos de uso do SQLite são, não restrito a, sites (com menos de cem mil requisições por dia), dispositivos e sistemas embarcados, aplicações desktop, ferramentas estatísticas e de análise, aprendizado de banco de dados, implementação de novas extensões à SQL. Não se recomenda o uso do SQLite para sites com muitos acessos, grande quantidades de dados (talvez maior que algumas duzias de gigabytes), sistemas com grande concorrência, aplicações cliente/servidor.
Algumas Características do SQLite:
- Software Livre/domínio público e Multiplataforma
- Mecanismo de armazenamento seguro com transações ACID
- Não necessita de instalação, configuração ou administração
- Implementa a maioria do SQL92
- O Banco de Dados é guardado em um único arquivo
- Suporta bases de dados acima de 2 terabytes
- Sem dependências externas
Decrição: http://pt.wikipedia.org/wiki/SQLite
Observação:
- Link 1: Versão para Windows;
- Link 2: Versão para Linux;