O que é SQLite?


SQLite é uma biblioteca de código aberto (open source) desenvolvido na linguagem C que permite a disponibilização de um pequeno banco de dados na própria aplicação, sem a necessidade de acesso a um SGDB separado. A estrutura de banco junto com a aplicação é denominada de “banco de dados embutido” e é indicada para aplicações de pequeno porte, que utilizam poucos dados.

A grande vantagem dos bancos de dados embutidos está em sua simplicidade: é mais prático implementar e administrar do que a implementação de SGDB´s separados, utilizando soluções como SQL Server e Oracle. Por outro lado, a performance e limitação de recursos são desvantagens do SQLite e soluções semelhantes. Para escolher a opção mais adequada, devem ser levados em consideração parâmetros como os exemplificados a seguir.

Quando o uso do SQLite é recomendado:

  • Aplicativos básicos desktop / mobile
  • Pequenos Web Sites
  • Sistemas utilizados por poucas pessoas

Quando o uso do SQLite não é recomendado:

  • Sistemas Web / aplicações cliente servidor
  • Sites que recebem muitas visitas

Origem do SQLite


O SQL Lite foi desenvolvido por D. Richard Hipp.

Página oficial: http://www.sqlite.org/