Ejercicios SQL v3
Ejercicios SQL v3
Ejercicios SQL v3
Alumnos: identificador del alumno, nombre y apellidos del alumno, edad y sexo
del alumno, ao de ingreso y carrera del alumno.
Asignatura: identificador y descripcin de la asignatura, cantidad de horas y
carrera de la asignatura.
Docente: identificador del docente, nombre y apellidos del docente y ao de
ingreso del docente.
Carrera: identificador y descripcin de la carrera.
Notas: identificadores del alumno, asignatura y docente, nota final y semestre de
la evaluacin.
RESOLVER
1. Construir la instruccin de creacin de cada tabla.
2. Construir los scripts de insercin de 5 registros para cada tabla.
3. Mostrar el nombre y apellido de las alumnas la carrera de Analista Programador
que tienen entre 20 y 25 aos.
4. Informar cuantos hombres cursan la carrera de Redes y Telecomunicaciones.
5. Subir 2 dcimas a todas las alumnas que cursen las asignaturas del docente Albert
Einstein.
6. Cuantos alumnos hay en cada carrera. Adems, cuantos alumnos hombres y
mujeres hay en cada carrera.
7. Que promedio de notas tienen los alumnos de Programacin II con el docente
Isaac Newton.
8. Eliminar la nota ms baja del o los alumnos hombres en la asignatura de Taller de
Base de Datos.
9. Cul es la mejor nota en la carrera de Ingeniera Informtica.
10. Que alumno (nombre y apellidos) tiene la peor nota en la asignatura de Ingeniera
de Software.
11. Indicar cuantos hombres cuyo nombre empieza con la letra D, cursan la carrera de
Administracin de Redes.
12. Bajar en un 10% la nota de los hombres de la asignatura de Programacin de
Base de Datos.
13. Crear un funcin que entregue la cantidad de alumnos hombres o mujeres que
cursan una carrera especfica. Luego haga un bloque para imprimir el resultado.
14. Crear un procedimiento almacenado que permita bajar la nota a los alumnos de
cualquier asignatura y nos informe cuantos alumnos fueron afectados. Luego
haga un bloque para ejecutar el procedimiento.
DESARROLLO
Tabla CARRERA
insert into carrera
insert into carrera
insert into carrera
insert into carrera
insert into carrera
values
values
values
values
values
Tabla ASIGNATURA
insert into asignatura
insert into asignatura
insert into asignatura
insert into asignatura
insert into asignatura
insert into asignatura
insert into asignatura
Tabla ALUMNO
insert into alumno
insert into alumno
insert into alumno
insert into alumno
insert into alumno
insert into alumno
insert into alumno
insert into alumno
insert into alumno
insert into alumno
insert into alumno
insert into alumno
Tabla DOCENTE
insert into docente
insert into docente
insert into docente
insert into docente
Tabla NOTAS
insert into notas
insert into notas
insert into notas
insert into notas
values
values
values
values
values
values
values
values
values
values
values
values
values
values
values
values
values
values
values
values
values
values
values
(10,
(20,
(30,
(40,
values(10,
values(10,
values(10,
values(20,
20,
30,
40,
10,
10,
20,
30,
10,
5.9,
4.5,
5.7,
4.9,
'Primavera 2013');
'Primavera 2013');
'Otoo 2013');
'Primavera 2013');
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
insert
into
into
into
into
into
into
into
into
into
into
into
into
into
into
into
into
into
into
notas
notas
notas
notas
notas
notas
notas
notas
notas
notas
notas
notas
notas
notas
notas
notas
notas
notas
values(20,
values(20,
values(30,
values(30,
values(30,
values(40,
values(40,
values(40,
values(50,
values(50,
values(50,
values(60,
values(60,
values(60,
values(70,
values(70,
values(80,
values(80,
20,
30,
20,
30,
40,
10,
20,
40,
20,
30,
40,
10,
20,
40,
20,
30,
10,
20,
20,
30,
10,
20,
30,
10,
20,
30,
10,
20,
30,
10,
20,
30,
40,
50,
40,
50,
6.5,
5.3,
4.9,
6.5,
3.7,
4.9,
3.5,
3.3,
5.9,
6.0,
4.7,
4.0,
5.5,
6.3,
5.9,
6.0,
4.0,
5.5,
'Primavera 2013');
'Otoo 2013');
'Primavera 2013');
'Primavera 2013');
'Otoo 2013');
'Primavera 2013');
'Primavera 2013');
'Primavera 2013');
'Primavera 2013');
'Primavera 2013');
'Otoo 2013');
'Primavera 2013');
'Primavera 2013');
'Primavera 2013');
'Primavera 2013');
'Primavera 2013');
'Primavera 2013');
'Primavera 2013');
FINAL!!!!
Asignatura
Funcin: Cantidad de alumnos de la asignatura
Parametro de entrada: Id asignatura
Salidas: Cantidad de alumnos que tiene cada
asignatura. Si no existe, -1. Si no tiene alumnos,
-2
1 procedimiento para crear, borrar y actualizar
un registro. Usar secuence
manejar excepciones. Si id asignatura !=nmero