Hola amigo. Con la mejor 'onda' te sugiero leer un libro sobre sql urgente, conceptos sobre consultas, clausulas y normalizacion,etc, hacen falta. En fin como dijiste que necesitabas que t expliquen:
En una base de datos(bien hecha) las tablas estan unidas gracias a sus llaves primarias y foraneas. Se navega desde una tabla A a tabla B y luego a la tabla C:
Código SQL
[-]select A.cod_alumno,S.cod_curso,A.nombre,(y todo lo demas)
from Alumnos A,Salones S, Calificaciones C
where A.cod_alumno=C.cod_alumno
and C.cod_curso=S.cod_curso