Sobre o SQLITE

SQLite é uma biblioteca em linguagem C que implementa um banco de dados SQL embutido. Programas que usam a biblioteca SQLite podem ter acesso a banco de dados SQL sem executar um processo SGBD separado.

SQLite não é uma biblioteca cliente usada para conectar com um grande servidor de banco de dados, mas sim o próprio servidor. A biblioteca SQLite lê e escreve diretamente no arquivo de banco de dados no

Características

O uso do SQLite é recomendado onde a simplicidade da administração, implementação e manutenção são mais importantes que incontáveis recursos que SGBDs mais voltados para aplicações complexas possivelmente implementam. As situações onde a simplicidade é a melhor escolha são muito mais freqüentes do que pode-se imaginar.

Exemplos de uso do SQLite são:

  • Sites com menos de cem mil requisições por dia
  • Dispositivos e sistemas embarcados
  • Aplicações desktop
  • Ferramentas estatísticas e de análise
  • Aprendizado de banco de dados
  • Implementação de novas extensões de SQL

Não se recomenda o uso do SQLite para sites com:

  • Muitos acessos
  • Grande quantidades de dados (talvez maior que algumas dúzias de gigabytes)
  • Sistemas com grande concorrência
  • Aplicações cliente/servidor

O SQLite:

  • É Software Livre/domínio público e multiplataforma
  • É um mecanismo de armazenamento seguro com transações ACID
  • Não necessita de instalação, configuração ou administração
  • Implementa a maioria do SQL92
  • Permite guardar o banco de dados em um único arquivo
  • Suporta bases de dados abaixo de 2 terabytes
  • Não tem dependências externas

 

Ferramentas de Gerenciamento

  • Database Master – SQLite Manager
  • SQLiteStudio (Free Software)
  • DaDaBIK Database Interface Kreator (Open Source)