Parcial 2

Descargar los siguientes archivos y realizar lo indicado en ellos Puede utilizar las notas de clase (cyaderno, webnode pero no a los compañeros) 

2do parcial.txt (4070) Base de datos con la información

Análisis

1. Que profesores dictan la carrera de ingeniería de sistemas.

1. Que se desea consultar y de que tablas

Profesor.nombre

Carrera.carrera

2. Que tablas se ven afectadas o involucradas

Profesor

Carrera

profcar

3. Condición

Carrera.carrera= 'ingeniería de sistemas'

4. Como se relacionan las tablas

Profesor.codprofe= profcar.codprofe

Profcar.codcarre=carrera.codcarre

5. Que comandos se deben utilizar

Select, where y and

Sintaxis

Select profesor.nombre 'profesores', carrera.carrera from profesor,carrera,profcar where carrera.carrera= 'ingenieria de sistemas' and profesor.codprofe=profcar.codprofe and profcar.codcarre=carrera.codcarre;

2. Que alumnos están matriculados en la carrera de Derecho y cuales profesores dictan esa carrera.

1. Que se desea consultar y de que tablas

Alumno.nombre

Carrera.carrera

Profesor.nombre

2. Que tablas se ven afectadas o involucradas

Alumno

Carrera

Profesor

Matricula

3. Condición

Carrera.carrera= 'Derecho'

4. Como se relacionan las tablas

Alumno.codestu=Matricula.codestu

Matricula.codcarre=Carrera.codcarre

Matricula.codprofe=Profesor.codprofe

5. Que comandos se deben utilizar

Select, where y and

Sintaxis

Select alumno.nombre 'alumnos matriculados', carrera.carrera, profesor.nombre 'profesores' from alumno,carrera,matricula,profesor where carrera.carrera='derecho' and alumno.codestu=matricula.codestu and matricula.codcarre=carrera.codcarre and matricula.codprofe=profesor.codprofe;

3. Cuánto les costó el semestre de los alumnos que se matricularon en veterinaria

1. Que se desea consultar y de que tablas

Carrera.carrera

Matricula.valorsemestre

2. Que tablas se ven afectadas o involucradas

Carrera

Matricula

3. Condición

Carrera.carrera= 'veterinaria'

4. Como se relacionan las tablas

Carrera.codcarre=Matricula.codcarre

5. Que comandos se deben utilizar

Select, distinct, where y and

Sintaxis

select distinct carrera.carrera, matricula.valorsemestre 'costo semestre carrera veterinaria' from carrera, matrícula where carrera.carrera='veterinaria' and carrera.codcarre=matricula.codcarre;

4. A que alumnos les tocaría ver clases con el profesor Portacio Cartagena.

1. Que se desea consultar y de que tablas

Alumno.nombre

Profesor.nombre

2. Que tablas se ven afectadas o involucradas

Alumno

Profesor

Matricula

3. Condición

Profesor.nombre= 'Portacio Cartagena'

4. Como se relacionan las tablas

Alumno.codestu=Matricula.codestu

Matricula.codprofe=Profesor.codprofe

5. Que comandos se deben utilizar

Select, where y and

Sintaxis

Select alumno.nombre 'alumnos', profesor.nombre 'profesor' from alumno,matricula,profesor where profesor.nombre='portacio cartagena' and alumno.codestu=matricula.codestu and matricula.codprofe=profesor.codprofe;

5. Cuál es el valor del semestre más alto

1. Que se desea calcular y de que tablas

El valor del semestre más alto de la tabla Matricula

2. Que tablas se ven afectadas o involucradas

Matricula

3. Condición(es)

No

4. Como se relacionan las tablas

No aplica

5. Función a utilizar (Max)

Sintaxis

select max(valorsemestre)'semestre más alto' from matricula;

6. Cuál es el promedio del valor de semestre que ha entrado a la cartera de la Universidad.

1. Que se desea calcular y de que tablas

El promedio del valor del semestre de la tabla Matricula

2. Que tablas se ven afectadas o involucradas

Matricula

3. Condición(es)

No

4. Como se relacionan las tablas

No aplica

5. Función a utilizar (Avg)

Sintaxis

select avg(valorsemestre)'promedio del valor de semestre' from matricula;

7. Mostrar los nombres de los estudiantes que comiencen por A o que terminen en R.

1. Información a Visualizar (*)

2. De que tabla

Alumno

3. Condición

Los estudiantes que comiencen por la letra A o terminen con la letra R

4. Comandos a utilizar

Select, where y like

Sintaxis

Select alumno.nombre from alumno where nombre like 'a% or nombre like '%r';

8. Total valor semestre pagado por carrera.

1. Que se desea calcular y de que tablas

El total del valor del semestre de la tabla Matricula

2. Que tablas se ven afectadas o involucradas

Matricula

3. Condición(es)

No

4. Como se relacionan las tablas

No aplica

5. Función a utilizar (Sum)

Sintaxis

select carrera.carrera, sum(matricula.valorsemestre)'Total' from matricula inner join carrera on carrera.codcarre=matricula.codcarre group by carrera.carrera order by carrera.carrera;

select sum(valorsemestre) 'total valor de semestre' from matricula;

9. Visualizar los estudiantes que no están matriculados.

1. Que se desea consultar y de que tablas

Alumno.nombre

2. Que tablas se ven afectadas o involucradas

Alumno

Matricula

3. Condición

Ninguna

4. Como se relacionan las tablas

Matricula.codestu=Alumno.codestu

5. Que comandos se deben utilizar

Select, left join, on y where

Sintaxis

select alumno.nombre 'estudiantes no matriculados' from alumno left join matricula on matricula.codestu=alumno.codestu where matricula.codestu is null;



https://www.dropbox.com/s/jjh2j6wbjgznua3/matriculasmysql.txt?dl=0

El siguiente vinculo contiene la copia de seguridad de  bloc de notas (tee) de la consulta realizada.



https://www.dropbox.com/s/orl3znemdeylr4w/matricula2.sql?dl=0

Esté vinculo contiene la base de datos


El siguiente archivo en excel contiene la el diagrama relacional y el modelo entidad relación de la base de datos Matriculas2.

© 2020 Bases de datos | Todos los derechos reservados
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar