Para dominar bancos de dados de verdade, você precisa entender como relacionar dados, como modelá-los, como evoluir o banco com segurança e como conectá-los ao código.

É como planejar uma aldeia ninja inteira:

missões, times, ninjas, jutsus, tudo interligado e bem organizado.

Vamos por partes.


🧱 1. JUNÇÕES (JOINs) — O Jutsu de Conectar Tabelas

Em bancos relacionais (SQL), os dados ficam separados em tabelas.

Para juntar informações, usamos JOIN, que “une” tabelas pelo campo de relação.

Imagine:

Cada missĂŁo tem um id_ninja_responsavel.


🧩 Tipos de JOIN (com explicações práticas)

✔ INNER JOIN — Junta apenas os registros que combinam

(O encontro perfeito entre dois ninjas)

SELECT n.nome, m.descricao
FROM ninjas n
INNER JOIN missoes m ON n.id = m.id_ninja_responsavel;

Retorna apenas ninjas que realmente têm missões.


✔ LEFT JOIN — Todos da esquerda + correspondentes da direita