SQLite – Introdução e instalação

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
Compartilhe no Google Plus

About Tiago Sousa

Sou Desenvolvedor Web Full-Stack com ênfase na tecnologia Java. Estou no mercado de TI há 15 anos, possuo conhecimentos gerais em diversas tecnologias.