Base de Dados SQLite
SQLite e um motor de base de dados SQL autonomo, serverless e sem necessidade de configuracao que armazena uma base de dados completa num unico ficheiro. E o motor de base de dados mais amplamente implantado do mundo, incorporado em telefones, navegadores e aplicacoes.
Tipo MIME
application/vnd.sqlite3
Tipo
Binário
Compressão
Sem perdas
Vantagens
- + Zero configuration — just a file, no server needed
- + Most deployed database in the world (billions of instances)
- + Cross-platform binary format — works on every OS
- + Full ACID transactions and SQL support
Desvantagens
- − Not designed for high-concurrency write workloads
- − No built-in user authentication or access control
- − Single-writer model — only one write transaction at a time
Quando usar .SQLITE
Use SQLite para aplicacoes moveis, cache local, prototipagem, sistemas embarcados e qualquer cenario onde uma base de dados serverless num unico ficheiro seja preferivel a um SGBD cliente-servidor.
Detalhes técnicos
Os ficheiros SQLite utilizam um formato binario multiplataforma com bloqueio ao nivel do ficheiro. Suportam transacoes ACID, triggers, vistas, CTEs, funcoes de janela e indices JSON. O tamanho maximo da base de dados e de 281 TB.
Histórico
D. Richard Hipp criou o SQLite em 2000 para o programa de misseis guiados da Marinha dos EUA, precisando de uma base de dados que funcionasse sem um DBA. O SQLite e agora de dominio publico e esta incorporado em praticamente todos os smartphones e navegadores web.