SQLite
| SQLite | |
|---|---|
| Desenvolvedor | D. Richard Hipp |
| Plataforma | Multiplataforma |
| Versão estável | 3.7.7.1 (28 de junho de 2011) |
| Gênero(s) | Banco de dados |
| Licença | Domínio público |
| Página oficial | SQLite.org |
| Portal das Tecnologias de informação | |
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.[1]
SQLite não é uma biblioteca cliente usada para conectar com um grande servidor de banco de dados, mas sim o servidor. A biblioteca SQLite lê e escreve diretamente para e do arquivo do banco de dados no disco.[2]
Índice |
[editar] 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. Entretanto 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, não restrito a :
- 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 duzias 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
- Sem dependências externas
[editar] Ferramentas
- Database Master - SQLite Manager
- SQLiteStudio (Free Software)
- DaDaBIK Database Interface Kreator (Open Source)
Referências
- ↑ http://www.sqlite.org/about.html SQLite is a in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.
- ↑ http://www.sqlite.org/about.html SQLite does not have a separate server process. SQLite reads and writes directly to ordinary disk files.