De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
SQLite Brasil
Colaboração: Maurício M. Maia
Data de Publicação: 12 de Fevereiro de 2005
SQLite é uma pequena biblioteca C
que implementa um banco de dados SQL completo, embutido e
sem configurações.
Veja também ao final desta mensagem um anúncio de estágio no Centro de Computação da Unicamp.
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
de banco de dados no disco.
Suas características incluem:
- Transações são atômicas, consistentes, isoladas e duráveis (ACID) mesmo que o sistema trave ou a energia falhe.
- Configuração-zero - nenhuma instalação ou administração necessária.
- Implementação da maior parte do SQL92.
- Um banco de dados completo é armazenado em apenas um arquivo de sistema.
- Arquivos de banco de dados podem ser livremente compartilhados entre máquinas com diferentes ordens de byte.
- Suporta bases de dados de até 2 terabytes de tamanho.
- Tamanho de strings e BLOBs limitados apenas pela memória disponível.
- Mais rápido que populares bancos de dados cliente/servidor para a maioria das operações comuns.
- API simples e fácil de usar.
- TCL bindings inclusas. Bindings para a maioria das linguagens disponíveis separadamente.
- Código fonte bem comentado, com mais de 95% coberto por testes.
- Auto-contido: sem dependências externas.
- Fontes estão em domínio público. Use para qualquer propósito.
A distribuição SQLite vem com um programa de linha de comando
(sqlite)
que pode ser usado para administrar um banco de dados SQLite
e que serve como exemplo de como usar a biblioteca SQLite.
Além do programa em linha de comando, você pode utilizar alguns dos programas de terceiros com interface gráfica, como o SQLiteManager (web, no estilo PHPMyAdmin) ou o SQLiteBrowser (QT).
O SQLite está embutido no PHP 5 e disponível como extensão no PHP 4. Assim, qualquer aplicação PHP pode utilizar um banco de dados sem necessitar de um servidor, como o MySQL.
Há um driver (alpha) disponível para conectar bancos de dados SQLite com o OpenOffice.org. Tornando possível a criação de relatórios, formulários, etc.
Suas características o tornam ideal para desenvolver programas standalone, pequenos e médios sites, etc. Veja quando usar (e não usar) o SQLite.
SQLite Brasil
A Comunidade SQLite Brasil tem o objetivo de difundir o uso do SQLite entre os desenvolvedores brasileiros, além de ser um canal de informação para quem já utliza o SQLite em suas aplicações.
Atualmente possuimos duas listas de discussão, uma para os usuários do SQLite no Brasil e outra dos desenvolvedores do projeto, um canal IRC e uma comunidade no Orkut.
Participe dessa nova comunidade do Software Livre!