🎯 SQLite

Em poucas palavras

O SQLite é uma biblioteca de software que fornece um sistema de gerenciamento de banco de dados relacional (RDBMS) embutido. Ao contrário de servidores como MySQL ou PostgreSQL, ele é serverless, o que significa que o banco de dados inteiro é um único arquivo gravado diretamente no disco.


📝 Notas e Desenvolvimento

  • Arquitetura Serverless: Não requer um processo de servidor separado ou sistema para operar. O mecanismo de banco de dados é integrado diretamente à aplicação que o utiliza.
  • Configuração Zero: Não há necessidade de instalação, configuração ou gerenciamento de permissões complexas. Basta criar o arquivo e começar a usar.
  • Portabilidade: Como o banco de dados é um arquivo único (geralmente com extensão .db ou .sqlite), ele pode ser facilmente copiado entre sistemas operacionais (Windows, macOS, Linux, Android, iOS) sem incompatibilidades.
  • Transações ACID: Suporta transações Atômicas, Consistentes, Isoladas e Duráveis, garantindo a integridade dos dados mesmo em caso de falhas de energia ou travamentos do sistema.
  • Tipagem Dinâmica (Manifest Typing): Diferente da maioria dos SQLs, o SQLite permite armazenar qualquer tipo de dado em qualquer coluna, independentemente do tipo declarado (exceto para chaves primárias inteiras).
  • Uso Ideal: Excelente para armazenamento local em aplicativos móveis, navegadores (WebSQL), IoT, prototipagem e ferramentas de análise de dados leves.

🔗 Conexões e Contexto


📚 Referências e Fontes