#SQLite
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,UPDATEeDELETE. - Consultar informações com
SELECT. - Fazer backup copiando o arquivo ou usando
.dumppara 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.