SQLite para Iniciantes

Neste curso, você aprenderá os fundamentos do SQLite, desde a configuração no Linux até a criação de bancos de dados, construção de tabelas e consulta de dados. Perfeito para iniciantes!

Banco de DadosSQLite

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

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, .tables e .schema
  • Criar, abrir e remover bancos SQLite baseados em arquivos
  • Definir tabelas com colunas, tipos SQLite, chaves primárias e restrições NOT NULL e UNIQUE
  • 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 WHERE e procurar padrões de texto com LIKE
  • Ordenar com ORDER BY, limitar resultados com LIMIT e 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.

Professor

labby
Labby
Labby is the LabEx teacher.