Rullst AcademyRullst Academy/Lição
Bancos de dados e SQL I · Lição 01 / 12

Um catálogo para entender

Distinguir banco, tabela, linha, coluna e SQL; executar uma consulta.

Trilhas de aprendizado12 min

Vamos descobrir juntos

  1. 1

    Esta primeira trilha de Construção usa tabelas, arquivos e Python básico. As preparações Python por sistema e Python I ajudam. No celular você pode ler e responder; o laboratório executável exige computador.

  2. 2

    SQLite é o sistema que administra o banco; SQL é a linguagem de instruções. Uma tabela possui colunas e linhas. Cada registro tem id: dois materiais podem se chamar Orbit, mas seus ids os distinguem.

  3. 3

    O projeto usa kits e loans: materiais e empréstimos fictícios, sem dados de pessoas. Uma planilha também resolve problemas simples; aqui queremos relações e regras explícitas entre registros.

  4. 4

    Extraia o kit e execute python lab.py run lesson.sql na pasta extraída; adapte para python3 ou py conforme sua instalação. SQLite real calcula a saída. Cada execução começa com dados novos em memória, sem salvar um banco automaticamente.

Sua bancada de dados

Nosso modelo: kits.id ← loans.kit_id. Um material pode ter vários empréstimos; nomes podem repetir. Só usamos dados fictícios.

Preveja antes de abrir a referência. Ela mostra o resultado verificado do exemplo original, não executa seu texto. Para executar suas alterações, use o kit no computador.

-- Um catálogo para entender
SELECT id, label FROM kits ORDER BY id;
Comparar com o resultado de referência
[
  {
    "columns": [
      "id",
      "label"
    ],
    "rows": [
      [
        1,
        "Orbit"
      ],
      [
        2,
        "Sprout"
      ],
      [
        3,
        "Orbit"
      ],
      [
        4,
        "Nova"
      ]
    ]
  }
]

No terminal da pasta extraída, execute o comando. Use python3 no macOS/Ubuntu ou py se esse for seu launcher no Windows. Cada execução começa em memória; leia README.md para salvar arquivos e ensaiar recuperação.

python lab.py run lesson.sql
Meus arquivos e GitHub

O editor guarda seu rascunho .sql neste navegador. Baixe a edição e substitua lesson.sql no kit; no projeto final, availability.sql. O ZIP continua sendo o modelo original. Publicar no GitHub envia apenas o arquivo confirmado, sem executar SQL ou enviar o banco.

Links oficiais e próximo passo

✦
SUA MISSÃO

Distinguir banco, tabela, linha, coluna e SQL; executar uma consulta.

Agora é a sua vez

Oficina de descobertas

Leia, preveja e confira

Distinguir banco, tabela, linha, coluna e SQL; executar uma consulta.
Monte suas respostas e confira quando estiver pronto.
Uma pausa para entender

O que identifica registros com nomes repetidos?

Preciso de uma pista

SQLite é o sistema que administra o banco; SQL é a linguagem de instruções. Uma tabela possui colunas e linhas. Cada registro tem id: dois materiais podem se chamar Orbit, mas seus ids os distinguem.

Carregando sua jornada…

Leve com você

Acrescente stock às colunas da consulta. Registre a previsão, execute e explique a diferença.

No seu ritmo

Meus arquivos e GitHub

Toda lição pode virar um registro seu: código, anotações ou um plano de prática. Guardar um arquivo no GitHub é opcional e não altera seu XP.

Manual do aluno

O editor e os downloads abrem quando esta lição estiver liberada para sua conta. Confira o acesso abaixo ou volte ao mapa da trilha.

Conferindo seu acesso à lição…

Rullstpetbot

A IA pode errar. Confira no material da lição.