Em um banco de dados inteligente, nós não guardamos todas as informações em uma única tabela gigantesca, pois isso gera muita repetição de dados. Nós separamos os assuntos!
Por exemplo, criamos uma tabela só para Alunos e outra só para as Turmas. Mas e quando queremos ver um relatório que mostre o nome do aluno junto com o nome da turma dele? É aí que entra a consulta relacional: nós conectamos as tabelas através de uma chave (um código) em comum.
SELECT aluno.nome_aluno, turma.nome_turma
FROM aluno
INNER JOIN turma ON aluno.id_turma = turma.id_turma;