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)