DESARROLLO DE SISTEMAS DE INFORMACIÓN
EXAMEN PRACTICO DE BASE DE DATOS II
APELLIDOS Y NOMBRES:
Dada la siguiente base de datos llamada COLEGIO.
ALUMNOS: EVALUACIONES
CAMPO TIPO DE CAMPO CAMPO TIPO DE CAMPO
DNI_Alu Varchar(8) DNI_Alu Varchar(8)
Nombre_Alu Varchar(20) Codigo_Cur Varchar(4)
Apellidos_Alu Varchar(30) Nota final Int
Dirección_Alu Varchar(30) Observaciones Varchar(50)
Codigo_Car_Al Varchar(4)
u
PROFESORES
CAMPO TIPO DE CAMPO
DNI_Pro Varchar(8)
Nombre_Pro Varchar(20)
CAMPO TIPO DE CAMPO
Apellidos_Pro Varchar(30)
Codigo_Car Varchar(4)
Dirección_Pro Varchar(30)
Nombre_car Varchar(30)
Telefono_Pro Varchar(10)
Observaciones Varchar(20)
CARRERA
CURSOS
CAMPO TIPO DE CAMPO
Codigo _Cur Varchar(4)
Nombre_Cur Varchar(20)
Creditos_Cur Int
DNI_Prof Varchar(8)
I. Ingrese la codificación en LDD, para crear la base de datos. 5 ptos.
II. Ingrese la codificación para agregar 05 registros a las tablas de la base de datos. 5
ptos.
insert into
alumnos(dni_alu,nombre_alu,apellidos_alu,direccion_alu,codigo_car_alu)
values ('01020102','evarista','manrrique','jr. mantanos','CONT');
insert into
alumnos(dni_alu,nombre_alu,apellidos_alu,direccion_alu,codigo_car_alu)
values ('02070980','lucia','mantaro','[Link] 123','ENF');
insert into
alumnos(dni_alu,nombre_alu,apellidos_alu,direccion_alu,codigo_car_alu)
values ('03564534','leonardo','zamata','[Link] 189','DSI');
insert into
alumnos(dni_alu,nombre_alu,apellidos_alu,direccion_alu,codigo_car_alu)
values ('04987867','jeonathan','monrroy','jr. mantanos','CONT');
insert into
alumnos(dni_alu,nombre_alu,apellidos_alu,direccion_alu,codigo_car_alu)
values ('05678798','carlos','calderon','jr. collanqui','LAB');
insert into
profesores(dni_pro,nombre_pro,apellidos_pro,direccion_pro,telefono_pro)
values('10986757','julian','blanco','jr. melgar','951567876');
insert into
profesores(dni_pro,nombre_pro,apellidos_pro,direccion_pro,telefono_pro)
values('29887678','roly','cerrano','jr. emerson','951576543');
insert into
profesores(dni_pro,nombre_pro,apellidos_pro,direccion_pro,telefono_pro)
values('36543757','luis','huanca','jr. rolena343','951569876');
insert into
profesores(dni_pro,nombre_pro,apellidos_pro,direccion_pro,telefono_pro)
values('47657676','vladimir','diaz','jr. mensajar3213','951763336');
insert into
profesores(dni_pro,nombre_pro,apellidos_pro,direccion_pro,telefono_pro)
values('58790876','manuel','cueva','jr. meteorito','951568776');
insert into cursos(codigo_cur,nombre_cur,creditos_cur,dni_prof)
values ('1234','aritmetica',4,'10986757');
insert into cursos(codigo_cur,nombre_cur,creditos_cur,dni_prof)
values('2345','geografia',3,'29887678');
insert into cursos(codigo_cur,nombre_cur,creditos_cur,dni_prof)
values ('3456','matematica',5,'36543757');
insert into cursos(codigo_cur,nombre_cur,creditos_cur,dni_prof)
values ('4567','quimica',2,'47657676');
insert into cursos(codigo_cur,nombre_cur,creditos_cur,dni_prof)
values ('5678','anatomia',6,'58790876');
insert into evaluaciones(dni_alu,codigo_cur,nota_final,observaciones)
values ('01020102','1234',17,'ninguna');
insert into evaluaciones(dni_alu,codigo_cur,nota_final,observaciones)
values ('02070980','2345',15,'ninguna');
insert into evaluaciones(dni_alu,codigo_cur,nota_final,observaciones)
values ('03564534','3456',10,'no presento la practica');
insert into evaluaciones(dni_alu,codigo_cur,nota_final,observaciones)
values ('04987867','4567',11,'no dio examen');
insert into evaluaciones(dni_alu,codigo_cur,nota_final,observaciones)
values ('05678798','5678',18,'ninguna');
insert into carrera(codigo_car,nombre_car,observaciones)
values('CONT','CONTABILIDAD','contadores');
insert into carrera(codigo_car,nombre_car,observaciones)
values('ENF','ENFERMERIA','enfermeras');
insert into carrera(codigo_car,nombre_car,observaciones)
values('DSI','DESARROLLO DE SISTEMAS','sistemas');
insert into carrera(codigo_car,nombre_car,observaciones)
values('LAB','LABORATORIO','clinica');
insert into carrera(codigo_car,nombre_car,observaciones)
values('MEC','MECANICA','autos');
III. Realizar las siguientes consultas de Selección (usando comando select, Joins): 10
ptos.
1. Hacer una consulta que muestre los nombres y apellidos de todos los PROFESORES.
SELECT * FROM profesores INNER JOIN nombre_pro and apellidos_pro
select nombre_pro,apellidos_pro from profesores;
2. Hacer una consulta que muestre los nombres y apellidos de los ALUMNOS que tengan
de nombre Lucia.
select nombre_alu,apellidos_alu from where=’lucia’;
3. Hacer una consulta que muestre los nombres y apellidos de los ALUMNOS que sean de
la carrera de DSI y de apellido Zamata.
select nombre_alu,apellidos_alu from where=’DSI’ and ‘Zamata’;
4. Hacer una consulta que nos muestre a los estudiantes y sus calificaciones en los cursos
que lleva.
select nombre_alu,nota_final from alumnos;
5. Construya una consulta que resuelva el número de cursos que imparte cada profesor
usando la cláusula INNER JOIN.
6. Realice una consulta entre las tablas PROFESORES Y CURSOS de modo que aparezcan
los profesores y los cursos que dicta.
SELECT * FROM profesores. FULL OUTER JOIN cursos 3. ON profesores.nombre_pro =
cursos.cod_curso
Nota: Remita el examen en formato pdf, no se evaluarán exámenes
remitidos en otros formatos.