Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Madero
CARRERA:“Programación”
3°L
Aguascalientes,Ags.
20/09/2018
Castro Alfaro Manuel Alejandro
NL.06
López Arriaga José de Jesús
NL. 18
CASO PRÁCTICO:
Parte I:
1. Mediante una actividad integral con el apoyo de las TICs, el
Docente recaba los datos de los alumnos para conformar los registros
de la tabla PARCIAL1. Los datos recabados se almacenan en una hoja de
Excel con el nombre de DATOS_ALUMNOS.
2. Con el apoyo del Docente, los alumnos migran los datos de la hoja
de Excel DATOS_ALUMNOS a la base de datos de ALUMNOS, en la tabla
llamada PARCIAL1.
Parte II:
4. TRABAJO INDIVIDUAL: Considerando sólo la tabla PARCIAL1, Generar
cada una de las sentencias en SQL para que
den respuesta a los siguientes planteamientos:
COMANDO SQL:
SELECT alumnos.Nombre, alumnos.Paterno, alumnos.Materno, calificaciones.Materia, calificaciones.Califinal
FROM alumnos,calificaciones WHERE alumnos.Nocontrol = calificaciones.Nocontrol AND calificaciones.Califinal
<6
RESULTADO:
b) Mostrar el nombre completo del alumno y su promedio de
calificaciones de todas las materias registradas.
COMANDO SQL:
SELECT alumnos.PATERNO, alumnos.MATERNO, alumnos.NOMBRE, AVG(calificaciones.CALIFINAL) AS
'PROMEDIO' FROM alumnos, calificaciones WHERE alumnos.Nocontrol=calificaciones.Nocontrol GROUP
BYcalificaciones.NOCONTROL
RESULTADO:
c) Mostrar el nombre de la materia de mayor reprobación registrada.
COMANDO SQL:
SELECT calificaciones.MATERIA, COUNT(calificaciones.MATERIA) AS 'NO APROBADAS ' FROM
calificaciones WHERE calificaciones.CALIFINAL <6 GROUP BY calificaciones.MATERIA DESC LIMIT 0,1
RESULTADO:
COMANDO SQL:
SELECT alumnos.PATERNO, alumnos.MATERNO, alumnos.NOMBRE, calificaciones.MATERIA,
calificaciones.PARCIAL1, calificaciones.PARCIAL2, calificaciones.PARCIAL3,calificaciones.CALIFINAL
FROM alumnos,calificaciones WHERE alumnos.Nocontrol=calificaciones.Nocontrol AND alumnos.Nombre LIKE
"%MANUEL%"
RESULTADO:
RESULTADO:
f) Mostrar el nombre completo del alumno que tiene una o más materias
reprobadas (menor a 6).
COMANDO SQL:
SELECT alumnos.PATERNO, alumnos.MATERNO, alumnos.NOMBRE, calificaciones.MATERIA,
calificaciones.CALIFINAL FROM alumnos, calificaciones WHERE alumnos.Nocontrol= calificaciones.Nocontrol
ANDcalificaciones.CALIFINAL < 6
RESULTADO:
g) Mostrar el nombre completo del alumno que tiene dos o más materias
reprobadas (menor a 6).
COMANDO SQL:
SELECT alumnos.PATERNO, alumnos.MATERNO, alumnos.NOMBRE, COUNT(calificaciones.NOCONTROL)
AS 'NUM. MATERIAS NO APROBADAS' FROM alumnos, calificaciones WHERE
alumnos.Nocontrol=calificaciones.Nocontrol andcalificaciones.CALIFINAL < 6 GROUP BY
calificaciones.NOCONTROL
RESULTADO:
g.2) Ahora falta considerar que solo muestre a los alumnos con dos o
más materias no aprobadas.
COMANDO SQL:
SELECT alumnos.PATERNO, alumnos.MATERNO, alumnos.NOMBRE, COUNT(calificaciones.NOCONTROL)
AS 'NUM. MATERIAS NO APROBADAS' FROM alumnos, calificaciones WHERE
alumnos.Nocontrol=calificaciones.Nocontrol andcalificaciones.CALIFINAL < 6 GROUP BY
calificaciones.NOCONTROL HAVING COUNT(calificaciones.MATERIA) >= 2
RESULTADO:
h) Mostrar el nombre completo del alumno que tiene tres o más materias
reprobadas (menor a 6).
COMANDO SQL:
SELECT alumnos.PATERNO, alumnos.MATERNO, alumnos.NOMBRE, COUNT(calificaciones.NOCONTROL)
AS 'NUM. MATERIAS NO APROBADAS' FROM alumnos, calificaciones WHERE
alumnos.Nocontrol=calificaciones.Nocontrol andcalificaciones.CALIFINAL < 6 GROUP BY
calificaciones.NOCONTROL HAVING COUNT(calificaciones.MATERIA) >= 3
RESULTADO:
Parte III:
6. Crear el respaldo de la base de datos ALUMNOS
Parte IV:
8. Subir a su portafolio de evidencias los documentos que muestren la
solución de cada uno de los ejercicios, tanto
individual como en equipo, considerando el sólo subir la base de datos
completa trabajada en el equipo.
Conclusiones