Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help


marp: true theme: default paginate: true header: 'Aula: Banco de Dados Aplicado' footer: 'Designer Instrucional: Prof. Especialista | 2 Aulas de 50 min' style: | section { font-size: 26px; font-family: "Segoe UI", Tahoma, sans-serif; } h1 { color: #2c3e50; } code

🚀 Do Modelo à Realidade: SQL Prático

Objetivo: Compreender a arquitetura de tabelas e manipular dados com segurança.

  • 🛠️ Ferramentas: VS Code + SQLite
  • 🖥️ Sistema: Windows
  • 📝 Foco: DML (Insert, Update, Delete)

🕒 AULA 1: FUNDAMENTOS E SETUP


🏗️ Analogia: O Arquivo de Aço

  • Database: O Escritório.
  • Tabela: A Gaveta de Clientes.
  • Registro (Row): A Ficha do Cliente.
  • Campo (Column): Os dados na ficha (Nome, CPF).

Regra de Ouro: Um banco de dados sem regras (Integridade) é apenas uma lista de compras bagunçada! 📉


🛠️ Setup no Windows (VS Code)

  1. Abra o VS Code.
  2. Instale a Extensão: SQLite Viewer.
  3. Crie o arquivo aula.sql.

👨💻 Mão na Massa: Criando a Tabela

CREATE TABLE produtos (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    nome TEXT NOT NULL,
    preco REAL CHECK(preco > 0)
);

📥 Inserindo Dados (DML)

INSERT INTO produtos (nome, preco, estoque) 
VALUES ('Teclado Mecânico', 250.50, 15);

-- Consultando o resultado:
SELECT * FROM produtos;

🕒 AULA 2: CONTINUAÇÃO


🔄 Atualizando Dados (Cuidado!)

UPDATE produtos 
SET preco = 280.00 
WHERE id = 1;

🚨 PERIGO: Sem o WHERE, o SGBD alterará o preço de todos os produtos!


🔍 Filtros e Lógica

SELECT nome, preco 
FROM produtos 
WHERE preco > 100 AND estoque < 10 
ORDER BY preco DESC;

🏆 Desafio Proposto: Sistema de Livros

  1. Crie a tabela livros (id, titulo, autor, ano).
  2. Insira 3 livros.
  3. Faça um UPDATE no ano de um dos livros.
  4. SELECT todos os livros de um autor específico.

✅ Conclusão

  • O SQL é a linguagem universal para conversar com esses dados.

Próxima Aula: Relacionamentos (Chaves Estrangeiras)! 🔗