Taller Consultas Relacionales

1. Visualizar los estudiantes con sus acudientes

¿Que se desea consultar y de que tablas?

estudiantes.cod_est

estudiantes.nombre

acudiente.cod_acu

acudiente.nombre

¿Que tablas se ven afectadas o involucradas?

Estudiantes

Acudiente

Acu_est

Condiciones

Acu_est.cod_est=estudiantes.cod_est

Acu_est.cod_acu=acudiente.cod_acu

¿Como se relacionan las tablas?

estudiantes.cod_est=acu_est.cod_est

acudiente.cod_acu=acu_est.cod_acu

¿Que comando se debe utilizar?

JOIN

SINTAXIS

select e.cod_est as 'Código Estudiante', e.nombre as 'Nombre Estudiante', a.cod_acu as 'Código Acudiente', a.nombre as 'Nombre Acudiente' from estudiantes e join acu_est ae on e.cod_est = ae.cod_est join acudiente a on ae.cod_acu = a.cod_acu;


2. Que estudiantes no tienen acudiente asignado

¿Que se desea consultar y de que tablas?

estudiantes.cod_est

estudiantes.nombre

¿Que tablas se ven afectadas o involucradas?

estudiantes

acu_est

Condiciones

acu_est.cod_est is null

¿Como se relacionan las tablas?

estudiantes.cod_est=acu_est.cod_est

¿Que comando se debe utilizar?

LEFT JOIN

SINTAXIS

select e.cod_est as 'Código Estudiante', e.nombre as 'Nombre Estudiante' from estudiantes e left join acu_est ae on e.cod_est = ae.cod_est where ae.cod_acu is null;


3. Que acudientes no matricularon sus hijos en la institución

¿Que se desea consultar y de que tablas?

acudiente.cod_acu

acudiente.nombre

¿Que tablas se ven afectadas o involucradas?

acudiente

acu_est

Condiciones

acu_est.cod_acu is null

¿Como se relacionan las tablas?

acudiente.cod_acu=acu_est.cod_acu

¿Que comando se debe utilizar?

LEFT JOIN

SINTAXIS

select a.cod_acu as 'Código Acudiente', a.nombre as 'Nombre Acudiente' from acudiente a left join acu_est ae on a.cod_acu = ae.cod_acu where ae.cod_est is null;


4.Visualizar las materias que matriculó el estudiante 00001

¿Que se desea consultar y de que tablas?

materia.cod_mat

materia.nombre

¿Que tablas se ven afectadas o involucradas?

materia

estudiantes

est_mat

Condiciones

estudiantes.cod_est = '00001'

¿Como se relacionan las tablas?

estudiantes.cod_est = est_mat.cod_est

materias.cod_mat = est_mat.cod_mat

¿Que comando se debe utilizar?

JOIN

SINTAXIS

select m.cod_mat as 'Código Materia', m.nombre as 'Nombre Materia' from materia m join est_mat em on m.cod_mat = em.cod_mat join estudiantes e on em.cod_est = e.cod_est where e.cod_est = '00001';


5. Visualizar los estudiantes con las materias que matricularon

¿Que se desea consultar y de que tablas?

estudiantes.cod_est

estudiantes.nombre

materia.cod_mat

materia.nombre

¿Que tablas se ven afectadas o involucradas?

estudiantes

materias

est_mat

Condiciones

No hay

¿Como se relacionan las tablas?

estudiantes.cod_est = est_mat.cod_est

materia.cod_mat = est_mat.cod_mat

¿Que comando se debe utilizar?

JOIN

SINTAXIS

select e.cod_est as 'Código Estudiante', e.nombre as 'Nombre Estudiante', m.cod_mat as 'Código Materia', m.nombre as 'Nombre Materia' from estudiantes e join est_mat em on e.cod_est = em.cod_est join materia m on em.cod_mat = m.cod_mat;


6. Visualizar un listado de los estudiantes que no se han matriculado

¿Que se desea consultar y de que tablas?

estudiantes.cod_est

estudiantes.nombre

¿Que tablas se ven afectadas o involucradas?

estudiantes

est_mat

Condiciones

est_mat.cod_est is null

¿Como se relacionan las tablas?

estudiantes.cod_est = est_mat.cod_est

¿Que comando se debe utilizar?

LEFT JOIN

SINTAXIS

select e.cod_est as 'Código Estudiante', e.nombre as 'Nombre Estudiante' from estudiantes e left join est_mat em on e.cod_est = em.cod_est where em.cod_mat is null;


7. Visualizar un listado de las materias a las que ningún estudiante se matriculó.

¿Que se desea consultar y de que tablas?

materia.cod_mat

materia.nombre

¿Que tablas se ven afectadas o involucradas?

materias

est_mat

Condiciones

est_mat.cod_mat is null

¿Como se relacionan las tablas?

materia.cod_mat = est_mat.cod_mat

¿Que comando se debe utilizar?

LEFT JOIN

SINTAXIS

select m.cod_mat as 'Código Materia', m.nombre as 'Nombre Materia' from materia m left join est_mat em on m.cod_mat = em.cod_mat where em.cod_est is null;


8. Visualizar los docentes con las materias que dictan

¿Que se desea consultar y de que tablas?

profesor.cod_pro

profesor.nombre

materia.cod_mat

materia.nombre

¿Que tablas se ven afectadas o involucradas?

profesor

materia

mat_pro

Condiciones

No hay

¿Como se relacionan las tablas?

profesor.cod_pro = mat_pro.cod_pro

materia.cod_mat = mat_pro.cod_mat

¿Que comando se debe utilizar?

JOIN

SINTAXIS

select p.cod_pro as 'Código Profesor', p.nombre as 'Nombre Profesor', m.cod_mat as 'Código Materia', m.nombre as 'Nombre Materia' from profesor p join mat_pro mp on p.cod_pro = mp.cod_pro join materia m on mp.cod_mat = m.cod_mat;


9. Visualizar las materias que no tienen docente asignado.

¿Que se desea consultar y de que tablas?

materia.cod_mat

materia.nombre

¿Que tablas se ven afectadas o involucradas?

materia

mat_pro

Condiciones

mat_pro.cod_pro is null

¿Como se relacionan las tablas?

materia.cod_mat = mat_pro.cod_mat

¿Que comando se debe utilizar?

LEFT JOIN

SINTAXIS

select m.cod_mat as 'Código Materia', m.nombre as 'Nombre Materia' from materia m left join mat_pro mp on m.cod_mat = mp.cod_mat where mp.cod_pro is null;


10. Visualizar que docentes no tienen materias asignadas.

¿Que se desea consultar y de que tablas?

profesor.cod_pro

profesor.nombre

¿Que tablas se ven afectadas o involucradas?

profesor

mat_pro

Condiciones

mat_pro.cod_mat is null

¿Como se relacionan las tablas?

profesor.cod_pro = mat_pro.cod_pro

¿Que comando se debe utilizar?

LEFT JOIN

SINTAXIS

select p.cod_pro as 'Código Profesor', p.nombre as 'Nombre Profesor' from profesor p left join mat_pro mp on p.cod_pro = mp.cod_pro where mp.cod_mat IS NULL;


11. Visualizar el estudiante con las materias que tiene matriculadas y que docentes las dicta.

¿Que se desea consultar y de que tablas?

estudiante.cod_est

estudiante.nombre

materia.cod_mat

materia.nombre

profesor.cod_pro

profesor.nombre

¿Que tablas se ven afectadas o involucradas?

estudiantes

materia

profesor

est_mat

mat_pro

Condiciones

No hay

¿Como se relacionan las tablas?

estudiante.cod_est = est_mat.cod_est

materia.cod_mat = est_mat.cod_mat

materia.cod_mat = mat_pro.cod_mat

profesor.cod_pro = mat_pro.cod_pro

¿Que comando se debe utilizar?

JOIN

SINTAXIS

select e.cod_est as 'Código Estudiante', e.nombre as 'Nombre Estudiante', m.cod_mat as 'Código Materia', m.nombre as 'Nombre Materia', p.cod_pro as 'Código Profesor', p.nombre as 'Nombre Profesor' from estudiantes e join est_mat em on e.cod_est = em.cod_est join materia m on em.cod_mat = m.cod_mat join mat_pro mp on m.cod_mat = mp.cod_mat join profesor p on mp.cod_pro = p.cod_pro;

¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar