Exercícios 07 - Repositories e Banco de Dados 🗄️
🟢 Fáceis
- Fundamentos: O que significa a sigla SQL e para que ela serve?
- CRUD: Escreva o comando SQL para inserir um novo produto (nome "Mouse", preço 50.00) na tabela
produtos.
🟡 Médios
- Relacionamentos:
Explique a diferença entre uma Primary Key (PK) e uma Foreign Key (FK). Por que a FK é essencial para bancos relacionais?
- Isolamento:
Por que usamos o padrão Repository em vez de escrever o código SQL diretamente dentro do Service?
🔴 Desafio
- Modelagem Real:
Imagine um sistema de Blog. Temos
Escritores e Artigos.
- 1:N: Como você modelaria a ligação entre um Escritor e seus Artigos?
- SQL: Escreva uma query que retorne o título de todos os artigos escritos pelo autor com
id = 5.
- Repository: Como ficaria a assinatura (nome e parâmetros) da função no
ArtigoRepository responsável por essa busca?