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!

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Maurício M. Maia