0% encontró este documento útil (0 votos)
206 vistas6 páginas

Examen Práctico de Base de Datos II

El documento describe una base de datos llamada COLEGIO que contiene tablas sobre alumnos, profesores, cursos, carreras y evaluaciones. Se pide crear la base de datos, insertar registros iniciales en las tablas, y realizar consultas de selección utilizando joins entre las diferentes tablas para obtener información como los nombres de profesores, alumnos que cumplen ciertos criterios, notas de los alumnos y cursos dictados por cada profesor.

Cargado por

you wartch
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
206 vistas6 páginas

Examen Práctico de Base de Datos II

El documento describe una base de datos llamada COLEGIO que contiene tablas sobre alumnos, profesores, cursos, carreras y evaluaciones. Se pide crear la base de datos, insertar registros iniciales en las tablas, y realizar consultas de selección utilizando joins entre las diferentes tablas para obtener información como los nombres de profesores, alumnos que cumplen ciertos criterios, notas de los alumnos y cursos dictados por cada profesor.

Cargado por

you wartch
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte