CONSULTA COM RELACIONAMENTO ENTRE TABELAS
Utilização de JOIN para exibir informações de tabelas relacionadas.
Orientações da Atividade
- Atividade individual.
- Realizar no caderno.
- Analise atentamente as tabelas apresentadas.
- Escreva a consulta SQL completa.
- Explique o comando utilizado para relacionar as tabelas.
1. Contextualização
Em bancos de dados relacionais, uma tabela pode estar ligada a outra por meio de uma chave estrangeira (FK). Dessa forma, é possível consultar informações armazenadas em tabelas diferentes e apresentar resultados mais completos para o usuário.
Nesta atividade, você deverá elaborar uma consulta SQL capaz de exibir dados da tabela de alunos juntamente com informações da tabela de turmas.
2. Estrutura das Tabelas
Tabela: turmas
CREATE TABLE turmas (
id INT PRIMARY KEY,
nome VARCHAR(100)
);
Tabela: alunos
CREATE TABLE alunos (
id INT PRIMARY KEY,
nome VARCHAR(100),
turma_id INT,
FOREIGN KEY (turma_id)
REFERENCES turmas(id)
);
3. Desafio Proposto
Desenvolva uma consulta SQL que exiba:
- Código do aluno;
- Nome do aluno;
- Nome da turma em que o aluno está matriculado.
Sua consulta deverá apresentar o nome da turma, evitando exibir apenas o valor armazenado na coluna turma_id.
Exemplo de Resultado Esperado
| ID | Nome do Aluno | Turma |
|---|---|---|
| 1 | João Silva | 1º Redes |
| 2 | Maria Souza | 2º Redes |
| 3 | Pedro Santos | 1º Redes |
O que deve ser entregue?
Escreva no caderno:
- A consulta SQL completa.
- Uma breve explicação do comando utilizado para relacionar as tabelas.
- Qual informação foi obtida da tabela turmas.