Trilha Júnior Trilha

SQL: fundamentos de JOIN

O curso mostra como JOINs em SQL combinam linhas de tabelas separadas por meio de chaves estrangeiras. Começa pela normalização e pelo contrato da chave estrangeira. Depois passa por INNER JOIN, LEFT JOIN, RIGHT JOIN e FULL OUTER JOIN, com o tratamento de NULL e o padrão anti-join. Em seguida trata de condições com várias colunas, JOINs encadeados, self-joins e non-equi joins. Também explica como o PostgreSQL escolhe entre nested loop, hash join e merge join, como ler o EXPLAIN ANALYZE e que SQL os métodos do ActiveRecord geram.

O que você vai aprender

  • ✓Como normalização e chaves estrangeiras ligam tabelas
  • ✓O comportamento de INNER, LEFT, RIGHT e FULL OUTER JOIN
  • ✓O padrão anti-join e as armadilhas de NULL com ON, WHERE e COUNT
  • ✓JOINs encadeados, chaves compostas, self-joins e non-equi joins
  • ✓Leitura do EXPLAIN ANALYZE e indexação de colunas de chave estrangeira
  • ✓Quando usar joins, left_joins, includes, eager_load e preload no ActiveRecord
Prévia grátis · Aula 1 10 min de leitura

O que é um JOIN?

Você administra uma pequena livraria online. Todo dia, clientes fazem pedidos. Seu software de contabilidade armazena duas listas separadas: uma para clientes (nome, email, telefone) e outra para pedidos (número do pedido, total, data). No final do mês, você precisa de um relatório mostrando cada…

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...