Taller Consultas Relacionales

Con la información de la base de datos de la Institución realizar las siguientes consultas:

1. Visualizar los estudiantes con sus acudientes

2. Que estudiantes no tienen acudiente asignado

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

4.Visualizar las materias que matriculó el estudiante 00001

5. Visualizar los estudiantes con las materias que matricularon

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

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

8. Visualizar los docentes con las materias que dictan

9. Visualizar las materias que no tienen docente asignado.

10. Visualizar que docentes no tienen materias asignadas.

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

Nota: realizar el análisis de cada punto y su respectiva sintaxis.

1. Visualizar los estudiantes con sus acudientes

Que se desea consultar y de que tablas?.

estudiante.nombre

acudiente.nombre

Que tablas se ven afectadas o involucradas?

estudiante

acudiente

estudiante_acudiente

Condiciones

NA

4. Como se relacionan las tablas?

estudiante.codigo=estudiante_acudiente.cod_estudiante

acudiente.codigo=estudiante_acudiente.cod_acudiente

Que comando se debe utilizar?

select

Sintaxis

select estudiante.nombre,acudiente.nombre from estudiante,acudiente,estudiante_acudiente where estudiante.codigo=estudiante_acudiente.cod_estudiante and acudiente.codigo=estudiante_acudiente.cod_acudiente;


2. Que estudiantes no tienen acudiente asignado

Que se desea consultar y de que tablas?.

estudiante.nombre

Que tablas se ven afectadas o involucradas?

estudiante

acudiente

estudiante_acudiente

Condiciones

estudiante_acudiente.cod_acudiente=' '

4. Como se relacionan las tablas?

estudiante.codigo=estudiante_acudiente.cod_estudiante

acudiente.codigo=estudiante_acudiente.cod_acudiente

Que comando se debe utilizar?

select

Sintaxis

select estudiante.nombre from estudiante,acudiente,estudiante_acudiente where estudiante_acudiente.cod_acudiente=' ' and estudiante.codigo=estudiante_acudiente.cod_estudiante and acudiente.codigo=estudiante_acudiente.cod_acudiente;


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

Que se desea consultar y de que tablas?.

acudiente.nombre

Que tablas se ven afectadas o involucradas?

estudiante

acudiente

estudiante_acudiente

Condiciones

estudiante_acudiente.cod_estudiante=' '

4. Como se relacionan las tablas?

estudiante.codigo=estudiante_acudiente.cod_estudiante

acudiente.codigo=estudiante_acudiente.cod_acudiente

Que comando se debe utilizar?

select

Sintaxis

select acudiente.nombre from estudiante,acudiente,estudiante_acudiente where estudiante_acudiente.cod_estudiante=' ' and estudiante.codigo=estudiante_acudiente.cod_estudiante and acudiente.codigo=estudiante_acudiente.cod_acudiente;


4.Visualizar las materias que matriculó el estudiante 00001

Que se desea consultar y de que tablas?.

materia.nombre

Que tablas se ven afectadas o involucradas?

estudiante

materia

estudiante_materia

Condiciones

estudiante.codigo='00001'

4. Como se relacionan las tablas?

estudiante.codigo=estudiante_materia.cod_estudiante

materia.codigo=estudiante_materia.cod_materia

Que comando se debe utilizar?

select

Sintaxis

select materia.nombre from materia,estudiante,estudiante_materia where estudiante.codigo='00001' and estudiante.codigo=estudiante_materia.cod_estudiante and materia.codigo=estudiante_materia.cod_materia;


5. Visualizar los estudiantes con las materias que matricularon

Que se desea consultar y de que tablas?.

estudiante.nombre

materia.nombre

Que tablas se ven afectadas o involucradas?

estudiante

materia

estudiante_materia

Condiciones

NA

4. Como se relacionan las tablas?

estudiante.codigo=estudiante_materia.cod_estudiante

materia.codigo=estudiante_materia.cod_materia

Que comando se debe utilizar?

select

Sintaxis

select estudiante.nombre,materia.nombre from estudiante,materia,estudiante_materia where estudiante.codigo=estudiante_materia.cod_estudiante and materia.codigo=estudiante_materia.cod_materia;


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

Que se desea consultar y de que tablas?.

estudiante.nombre

Que tablas se ven afectadas o involucradas?

estudiante

materia

estudiante_materia

Condiciones

estudiante_materia.cod_materia=' '

4. Como se relacionan las tablas?

estudiante.codigo=estudiante_materia.cod_estudiante

materia.codigo=estudiante_materia.cod_materia

Que comando se debe utilizar?

select

Sintaxis

select estudiante.nombre from estudiante,materia,estudiante_materia where estudiante_materia.cod_materia=' ' and estudiante.codigo=estudiante_materia.cod_estudiante and materia.codigo=estudiante_materia.cod_materia;


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

Que se desea consultar y de que tablas?.

materia.nombre

Que tablas se ven afectadas o involucradas?

estudiante

materia

estudiante_materia

Condiciones

estudiante_materia.cod_estudiante=' '

4. Como se relacionan las tablas?

estudiante.codigo=estudiante_materia.cod_estudiante

materia.codigo=estudiante_materia.cod_materia;

Que comando se debe utilizar?

select

Sintaxis

select materia.nombre from estudiante,materia,estudiante_materia where estudiante_materia.cod_estudiante=' ' and estudiante.codigo=estudiante_materia.cod_estudiante and materia.codigo=estudiante_materia.cod_materia;


8. Visualizar los docentes con las materias que dictan

Que se desea consultar y de que tablas?.

profesor.nombre

materia.nombre

Que tablas se ven afectadas o involucradas?

profesor

materia

materia_profesor

Condiciones

NA

4. Como se relacionan las tablas?

profesor.codigo=materia_profesor.cod_profesor

materia.codigo=materia_profesor.cod_materia

Que comando se debe utilizar?

select

Sintaxis

select profesor.nombre,materia.nombre from profesor,materia,materia_profesor where profesor.codigo=materia_profesor.cod_profesor and materia.codigo=materia_profesor.cod_materia;


9. Visualizar las materias que no tienen docente asignado.

Que se desea consultar y de que tablas?.

materia.nombre

Que tablas se ven afectadas o involucradas?

profesor

materia

materia_profesor

Condiciones

materia_profesor.cod_profesor=' '

4. Como se relacionan las tablas?

profesor.codigo=materia_profesor.cod_profesor

materia.codigo=materia_profesor.cod_materia

Que comando se debe utilizar?

select

Sintaxis

select materia.nombre from profesor,materia,materia_profesor where materia_profesor.cod_profesor=' ' and profesor.codigo=materia_profesor.cod_profesor and materia.codigo=materia_profesor.cod_materia;


10. Visualizar que docentes no tienen materias asignadas.

Que se desea consultar y de que tablas?.

profesor.nombre

Que tablas se ven afectadas o involucradas?

profesor

materia

materia_profesor

Condiciones

materia_profesor.cod_profesor=' '

4. Como se relacionan las tablas?

profesor.codigo=materia_profesor.cod_profesor

materia.codigo=materia_profesor.cod_materia

Que comando se debe utilizar?

select

Sintaxis

select materia.nombre from profesor,materia,materia_profesor where materia_profesor.cod_profesor=' ' and profesor.codigo=materia_profesor.cod_profesor and materia.codigo=materia_profesor.cod_materia;


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

Que se desea consultar y de que tablas?.

estudiante.nombre

materia.nombre

profesor.nombre

Que tablas se ven afectadas o involucradas?

estudiante

materia

profesor

materia_profesor

estudiante_materia

Condiciones

NA

4. Como se relacionan las tablas?

estudiante.codigo=estudiante_materia.cod_estudiante

materia.codigo=materia_profesor.cod_materia

profesor.codigo=materia_profesor.cod_profesor 

Que comando se debe utilizar?

select

Sintaxis

select distinct estudiante.nombre,materia.nombre,profesor.nombre from estudiante,profesor,materia,materia_profesor,estudiante_materia where estudiante.codigo=estudiante_materia.cod_estudiante and materia.codigo=materia_profesor.cod_materia and profesor.codigo=materia_profesor.cod_profesor;

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