#SQLite
SVG Image

SQLite é um SGBD relacional embutido, leve e de código aberto, que armazena todo o banco em um único arquivo. Por dispensar servidor dedicado e configuração complexa, é muito usado em apps móveis, sistemas embarcados, protótipos e aplicações menores que precisam de persistência local simples e confiável.

Benefícios:
  • Sem servidor: basta incluir a biblioteca e usar — nada de serviço rodando à parte.
  • Portável: tudo fica em um único arquivo .db, fácil de copiar, versionar e distribuir.
  • Leve e eficiente: ideal para aplicações locais, móveis ou embarcadas.
  • Zero configuração: começa a usar praticamente do jeito que vem.
  • Bom desempenho em leituras e escritas de pequeno/médio porte.
  • Suporte à linguagem SQL padrão para criar e consultar dados.
Ciclo de vida:
  • Instalar ou usar o SQLite já disponível no sistema.
  • Criar o arquivo de banco com sqlite3 nome_do_banco.db.
  • Definir tabelas e esquema com CREATE TABLE.
  • Inserir e atualizar dados com INSERT, UPDATE e DELETE.
  • Consultar informações com SELECT.
  • Fazer backup copiando o arquivo ou usando .dump para outro ambiente.
Arquitetura:
  • Arquivo único: o banco inteiro fica em um só arquivo no disco.
  • Biblioteca embutida: compilada junto à aplicação (não é serviço externo).
  • Motor SQL completo para DDL e DML mais usados.
  • Operação autônoma (“zero administration”).
  • Transações ACID para garantir integridade.
Recursos:
  • Compatível com várias linguagens (Python, PHP, Java, C#, etc.).
  • Consultas SQL completas para CRUD e filtros.
  • Backup e restore simples via cópia de arquivo.
  • Índices para acelerar consultas.
  • Bom para apps single-user ou poucos acessos simultâneos.
  • Escalabilidade adequada a projetos pequenos e médios embarcados.
News
Nenhum post encontrado.