C lasesATodaHora.com.ar Bases de Datos > Exámenes > Universidad Blas P ascal > Segundo P arcial Bases de Datos Año 2006 SISTEMAS DE BASES DE DATOS I - EVALUACION PARCIAL Nº 2 Se tiene una base de datos con las siguientes tablas: Alumnos: nro_alumno entero obligatorio único nom_alumno string obligatorio Carreras: cod_carrera entero obligatorio único nom_carrera string obligatorio único nota_aprobación entero obligatorio duracion_carrera entero obligatorio nota_aprobación entre 1 y 10 duracion_carrera entre 3 y 6 Matrículas: nro_alumno entero obligatorio cod_carrera entero obligatorio único por alumno año_ingreso entero obligatorio Materias: cod_carrera entero obligatorio cod_materia string obligatorio único por carrera nom_materia string obligatorio año_materia entero obligatorio año_materia entre 1 y 6 Cursados: nro_alumno entero obligatorio cod_carrera entero obligatorio cod_materia string obligatorio periodo string obligatorio C lasesATodaHora.com.ar periodo string obligatorio division string obligatorio estado string obligatorio Período tiene la forma (AAAASS), donde AAAA es el año de cursado y SS el semestre, el cual puede tener un valor 01 o 02. División es una letra. La combinación (alumno, materia, periodo) es único. Estado puede ser R (regular), L (libre). Exámenes: nro_alumno entero obligatorio cod_carrera entero obligatorio cod_materia string obligatorio fecha fecha-hora obligatorio nro_libro entero no obligatorio nro_acta entero no obligatorio nota entero no obligatorio resol_equiv string no obligatorio periodo string no obligatorio nota entre 0 y 10 La combinación (alumno, materia, fecha) es única. La combinación (libro, acta, nota) corresponde a información de un examen final. La combinación (libro, acta) es toda no nula (corresponde a un examen final) o toda nula (corresponde a una equivalencia). Si es una equivalencia entonces debe venir informado resol_equiv y no debe venir informado libro, acta y nota. Si es un examen final debe venir informado libro y acta y no debe venir informado resol_equiv. La nota puede venir informada o no en el caso de un examen final. Si no viene informada se considera ausente. Si es un examen final puede venir informado periodo, el cual indica el período en el cual obtuvo la regularidad y que el tipo de examen es “regular”. Si es un examen final y no viene informado el período, indica que el tipo de examen es “libre”. Si es una equivalencia no debe venir informado el período. 1. Realizar una consulta SQL para mostrar la cantidad de inscripciones para cursar por carrera en el primer semestre del 2006; ordenado por carrera . Mostrar: nom_carrera, cant_inscripciones 2. Realizar una consulta SQL para mostrar el promedio de notas de exámenes de los alumnos de la carrera 'LIC. INFORMÁTICA'; ordenado por alumno. Mostrar: nom_carrera, nro_leg_alumno, nom_alumno, promedio 3. Realizar una consulta para mostrar los alumnos con la cantidad de exámenes rendidos; ordenado por carrera y alumno. Mostrar: nom_carrera, nro_leg_alumno, nom_alumno, cant_examenes 4. Realizar una consulta para mostrar las materias que no tienen cursados ni exámenes en algún periodo del 2006; ordenado por carrera. Mostrar: nom_carrera, nom_materia 1)Select nom_carrera, count(*) FROM cursados c, carreras ca WHERE c.cod_carrera = ca.cod_carrera AND periodo =”200601” GROPUP BY nom_carrera ORDER BY nom_carrera 2) SELECT nom_carrera, nro_leg_alumno, nom_alumno, PROMEDIO(nota) as Promedio FROM carreras c, alumnos a , examenes e WHERE e.cod_carrera = c.cod_carrera AND c.nom_carrera = 'LIC. INFORMÁTICA' AND e.nro_alumno = a.nro_alumno AND e.nota NOT NULL GROUP BY (nom_carrera, nro_legajo, nom_alumno) ORDER BY nom_alumno 3) SELECT nom_carrera, nro_leg_alumno, nom_alumno, Count(*) as CantidadExamenes FROM carreras c, alumnos a , examenes e WHERE e.cod_carrera = c.cod_carrera AND e.nro_alumno = a.nro_alumno AND e.nota NOT NULL GROUP BY (nom_carrera, nro_legajo, nom_alumno) ORDER BY nom_carrera, nom_alumno 4) SELECT * FROM materias WHERE cod_materia NOT IN (Select cod_materia from cursados WHERE substri(periodo,1,4) = “2006” ) AND