O SQLite é uma biblioteca programada em C que implementa uma base de dados SQL embebida, extremamente leve, o motor apenas pesa 241Kb, não necessita de qualquer outro ficheiro, ou configuração, esta pronto a trabalhar.
Existem varias razoes para se preferir trabalhar com o SQLite em vez do MySQL, ProsgreSQL, entre outros.
Velocidade:
* Na maioria dos casos o SQLite é cerca de 2-3 vezes mais rapido que o MySQL ou PosgreSQL;
* Possui uma vasta colecção de interfaces, suportando diversas linguagens, C, PHP, Perl, Python, entre outros;
* Não possui overhead das ligações TCP/IP, não suporta sockets;
Funcionalidades:
* Suporta sub-selects, triggers, transacções e vistas;
* Suporta bases de dados até 2TB;
* Utiliza pouca memória;
* As transacções atomicas, commit e rollback mantêm a integridade dos dados;
* Facilmente transportável;
Segurança:
* Cada utilizador pode ter a sua base de dados completamente independente;
Instalação do SQLite:
A instalação do SQLite3 para Windows é relativamente simples, basta ir ao site www.sqlite.org proceder ao download do ficheiro binário pré-compilado para windows mais recente, a data seria a 3.3.6 (164Kb). Depois disso basta descompactar para a localização desejada e já esta.
Aconselho a adicionar o caminho do executavel, a path do sistema, de maneira a poder invocar o ficheiro sqlite3.exe apartir de um local qualquer dentro do seu sistema.
Ou numa medida mais simplista, basta copiar o ficheiro sqlite3.exe para dentro da pasta do Windows.
No Linux já temos um pouco mais problemas, mas nada que não se possa resolver, sendo assim basta descarregar o código fonte mais recente, neste caso sqlite-3_3_6.tar.gz (1.56Mb).
Em primeiro lugar vamos descompactar os ficheiros:
$gunzip sqlite-3_3_6.tar.gz
$tar xvf sqlite-3_3_6.tar
De seguinda vamos proceder a compilação e instalação SQLite3
$cd sqlite-3_3_6
$./configure
$make
$make install
Por fim vamos adicionar as bibliotecas do SQLite3 ao repositório de bibliotecas, ld.so.cache.
Para tal temos que adicionar a localização das bibliotecas instaladas ao ficheiro ld.so.conf, e voltar a gerar de novo o arquivo ld.so.cache.
$echo "usr/local/lib" >> /etc/ld.so.conf
$ldconfig
Chegamos ao fim da instalação do SQLite3, como podem ver foi uma coisa extremamente simples.
Por fim para executar o SQLIte3 e criar uma base de dados basta escrever uma consola:
sqlite3 {nome da base de dados}
Um exemplo disso é:
$sqlite3 db.sqlite
Fonte: Unsignedint