Usando o SQLite
O SQLite é um banco de dados relacional cuja estrutura (tabelas, índices, dados)
está contida em um único arquivo no sistema. O acesso aos dados
é implementado por uma biblioteca de funções escritas em C por Richard Hipp e
a manipulação dos dados é realizada através da linguagem SQL.
Você deve estar acostumado com bancos de dados relacionais cuja estrutura
cliente-servidor exige a intalação do servidor de banco de dados, que irá
se comunicar com a aplicação, geralmente através de uma porta específica,
via protocolo TCP/IP. Pois o SQLite não tem nada disto, ele pode ser compactado
juntamente com a aplicação. Imagine um arquivo chamado "meusistema.db" contendo
todas as tabelas do seu sistema! Você só terá de compactar este arquivo junto com
sua aplicação para distribuir seu programa ! Lembra do formato .DBF, comum entre as aplicações clipper ? ou os arquivos .MDB do access ? Pois é, o sqlite tem o mesmo
foco, proporcionar uma estrutura de banco de dados simples em arquivo
para ser distribuído juntamente com aplicações standalone, mas é muito melhor que
seus antecessores ;-) tendo em vista que implementa o padrão SQL92, permite transações,
triggers e permite bancos de dados de até 2 tebibytes de tamanho (2 na 41), ou seja,
é byte pra caramba. O banco de dados pode servir várias requisições de leitura (SELECT) ao
mesmo tempo, entretanto um lock do arquivo é realizado em operações de escrita
(INSERT, UPDATE, DELETE).
A biblioteca de acesso ao SQLite é parte integrante do PHP5. Isto quer dizer, que
as funções de criação e acesso ao banco de dados são nativos da linguagem, o
que torna seu uso extremamente simples.
Veja a seguir alguns exemplos...




