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
Desenvolvedor D. Richard Hipp
Plataforma Multiplataforma
Lançamento 17 agosto 2000; há 24 anos
Versão estável 3.47.2 (7 de dezembro de 2024; há 1 dia)
Gênero(s) Banco de dados
Licença Domínio público
Página oficial www.sqlite.org

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

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

Ver também

editar

Referências

  1. http://www.sqlite.org/about.html SQLite is a in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.
  2. 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
  Este artigo sobre banco de dados é um esboço. Você pode ajudar a Wikipédia expandindo-o.
  Este artigo sobre software é um esboço. Você pode ajudar a Wikipédia expandindo-o.