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.[1]

SQLite
Desenvolvedor D. Richard Hipp
Plataforma Multiplataforma
Lançamento 17 agosto 2000
Versão estável 3.39.2 (21 de julho de 2022)
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 banco de dados, mas sim o próprio servidor. A biblioteca SQLite lê e escreve diretamente no arquivo de banco de dados no disco.[2]

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 frequentes 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

Ver também

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

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.