SQLite
Desenvolvedor | D. Richard Hipp |
Plataforma | Multiplataforma |
Lançamento | 17 agosto 2000 |
Versão estável | 3.46.1 (13 de agosto de 2024 | )
Gênero(s) | Banco de dados |
Licença | Domínio público |
Página oficial | www.sqlite.org |
SQLite é uma biblioteca em linguagem C que implementa uma base de dados SQL embutida. Programas que usem 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 base de dados, mas sim o próprio servidor. A biblioteca SQLite lê e escreve diretamente no ficheiro de base de dados no disco.[2]
Características
[editar | editar código-fonte]O uso do SQLite é recomendado quando a simplicidade da administração, implementação e manutenção são mais importantes que incontáveis recursos que SGBDs, mais direcionados para aplicações complexas, possivelmente implementam. As situações onde a simplicidade é a melhor escolha são muito mais frequentes do que se pode imaginar.
Exemplos de uso do SQLite são:
- Sites com menos de cem mil requisições por dia
- Dispositivos e sistemas embutidos
- Aplicações desktop
- Ferramentas estatísticas e de análise
- Aprendizagem de base 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 a base de dados num único ficheiro
- Suporta bases de dados abaixo de 2 terabytes
- Não tem dependências externas
Ferramentas
[editar | editar código-fonte]Ver também
[editar | editar código-fonte]- Comparativo entre sistemas gerenciadores de bancos de dados relacionais
- PostgreSQL
- MySQL
- Oracle (banco de dados)
- ↑ 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.
Ligações externas
[editar | editar código-fonte]- «Sítio oficial» (em inglês)