Aprenda SQLite pela linha de comando Linux em dez laboratórios curtos e práticos. Você instalará o sqlite3, trabalhará com arquivos de banco, definirá tabelas, alterará esquemas, inserirá e modificará registros e escreverá consultas específicas sobre pequenos conjuntos de exemplo.
Cinco laboratórios guiados apresentam o fluxo passo a passo, e cinco desafios pedem que você repita as habilidades com menos ajuda. O curso permanece próximo da CLI do SQLite para mostrar diretamente como instruções SQL e comandos com ponto afetam um banco local.
O que você aprenderá
- Instalar SQLite com ferramentas de pacotes Linux e verificar o comando e a versão do
sqlite3 - Abrir e sair da CLI e usar comandos como
.help,.tablese.schema - Criar, abrir e remover bancos SQLite baseados em arquivos
- Definir tabelas com colunas, tipos SQLite, chaves primárias e restrições
NOT NULLeUNIQUE - Inserir linhas e consultar tabelas completas ou colunas específicas com
SELECT - Adicionar coluna com
ALTER TABLE, atualizar valores e excluir registros - Filtrar linhas com
WHEREe procurar padrões de texto comLIKE - Ordenar com
ORDER BY, limitar resultados comLIMITe salvar a saída de uma consulta em arquivo
Para quem é este curso
Este curso é destinado a iniciantes em bancos de dados, desenvolvedores, analistas e estudantes de Linux que desejam uma primeira experiência prática com SQLite e SQL básico. É especialmente adequado para entender arquivos de banco locais antes de usar SQLite em uma aplicação.
Pré-requisitos: Não é necessária experiência prévia com SQL ou bancos de dados. Familiaridade básica com arquivos, diretórios e entrada de comandos em um terminal Linux ajuda.
Ambiente de aprendizagem: Os dez laboratórios são executados em uma VM desktop Ubuntu 22.04 e usam o cliente sqlite3. Há cinco laboratórios guiados e cinco desafios, totalizando 31 etapas e 38 verificações automáticas; cada desafio inclui uma solução de referência.
Perguntas frequentes
Posso fazer o curso sem conhecer SQL?
Sim. Ele começa com a instalação e o prompt do SQLite antes de introduzir tabelas, registros e consultas simples. Os exemplos usam esquemas pequenos e comandos explícitos para um primeiro curso de banco de dados.
Preciso configurar um servidor ou escrever código de aplicação?
Não. SQLite armazena cada banco em um arquivo local, e os laboratórios não exigem servidor separado. Tudo é feito na CLI sqlite3; integrações com Python, JavaScript ou outras aplicações não são abordadas.
O curso cobre SQL avançado e projeto de bancos?
Não. O escopo é básico e principalmente de tabela única: criação, CRUD, filtros, ordenação e limite. Joins, agregações, chaves estrangeiras, índices, transações, planos de consulta e normalização ficam de fora.
Quão independentes são os desafios?
Os cinco desafios informam um estado de banco ou resultado requerido em vez de um tutorial completo. As verificações automáticas confirmam o trabalho, e uma solução de referência fica disponível após a tentativa.



