100% encontró este documento útil (1 voto)
114 vistas4 páginas

Final A

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 4

EVALUACIÓN FINAL (A) 2019-10

ASIGNATURA

BASE DE DATOS

ALUMNO : _________________________________________
DOCENTE : Ing. Alan Miguel Infante Vidalón

CONSIGNA DE TRABAJO
CASO: EVENTOS OPORTUNIDADES LABORALES
El Área de Oportunidades Laborales de la Universidad Continental, desea implementar
un sistema de base de datos, para llevar el registro de los asistentes a los diversos
talleres organizados. Con los datos almacenados en una base de datos, el Director de
Oportunidades Laborales será capaz de asegurar que los datos están actualizados y
sean más exactos que en los sistemas manuales. Además, podrá obtener respuestas
a sus preguntas relacionadas con los datos de la base de datos de manera rápida y
sencilla, con la opción de producir gran variedad de informes muy útiles.

Para lo cual se le pide a usted realice el diseño de la base de datos para el área
mencionada de acuerdo a las siguientes necesidades encontradas:

1) Para los talleres se desea almacenar: código, descripción, fecha, hora, lugar y
duración.

2) También se desea almacenar la información de los estudiantes como: código,


apellidos, nombres, carrera y ciclo.

3) El analista de sistemas a determinado que existe una relación de muchos a


muchos entre taller y estudiante: Un estudiante puede participar de muchos
talleres y en un taller puede haber muchos estudiantes participantes, por lo que
hubo la necesidad de crear una tabla intermedia llamada Detalle Taller que
deberá registrar la siguiente información: código del taller, código del
estudiante, hora de registro y si recibió certificación.

Para la solución del presente caso, se le pide utilizar el lenguaje SQL para realizar lo
siguiente:

1. Crear la estructura de la base de datos.


Base de Datos

PEGAR LA CAPTURA DE PANTALLA DEL CÓDIGO AQUÍ…


CREATE DATABASE DBEventodeoportunidades
create table tblTaller(
IDtaller varchar(9) primary key,
taDescripcion varchar(100) not null,
taFecha DATE not null,
taHora datetime not null,
taLugar varchar (5) not null,
taDuracion int not null)

create table tblEstudiante(


IDEstudiantes varchar(10) primary key,
esApellidos varchar(30) not null,
esNombres varchar(30) not null,
esCarrera varchar(30) not null,
esCiclo int not null)

create table tblDetalleTalle(


IDEstudiante varchar(10)not null,
IDtaller varchar(9)not null,

detHoraRegistro datetime not null,


detCertificacion varchar (2) not null,
foreign key (IDtaller) references tblTaller(IDtaller),
foreign key ( IDEstudiante ) references tblEstudiante(IDEstudiantes ))

2. Ingresar los siguientes registros:

Para los talleres:

CÓDIGO DESCRIPCIÓN FECHA HORA LUGAR DURACIÓN


201601-01 INDUCCIÓN PARA PRÁCTICAS 24/05/2017 09:00 E-101 2
201601-02 IMAGEN Y MARKETING PERSONAL 25/05/2017 09:00 E-202 1
201601-03 CÓMO REDACTAR UN CV 25/05/2017 16:10 G-101 2
201601-04 ENTREVISTA LABORAL 26/05/2017 16:10 G-101 2
201601-05 MANEJO DE LA BOLSA DE TRABAJO 26/05/2017 17:50 H-302 4

PEGAR LA CAPTURA DE PANTALLA DEL CÓDIGO AQUÍ…

insert into tblTaller values


('201601-01','INDUCCIÓN PARA PRÁCTICAS','2017/05/24','09:00','E-101','2'),
('201601-02','IMAGEN Y MARKETING PERSONAL','2017/05/25','09:00','E-
202','1'),
('201601-03','COMO REDACTAR UN CV','2017/05/25','09:00','G-101','2'),
('201601-04','ENTREVISTA LABORAL','2017/05/26','16:10','G-101','2'),
('201601-05','MANEJO DE LA BOLSA DE TRABAJO','2017/05/26','17:50','H-
302','4')

Para los estudiantes se desea almacenar la siguiente información:

EVALUACIÓN PARCIAL 2019 - 10 Página


2
Base de Datos

CÓDIGO APELLIDOS NOMBRES CARRERA CICLO


2005102509 REYES ANA ADMINISTRACIÓN 7
2005103151 MARTINEZ PEDRO ADMINISTRACIÓN 5
2005103768 ROJAS LUIS CONTABILIDAD 7
2006100584 ROBLES JUAN INGENIERÍA ELÉCTRICA 9
2006100595 LOPEZ ANDRES INGENIERÍA AMBIENTAL 10

PEGAR LA CAPTURA DE PANTALLA DEL CÓDIGO AQUÍ…

INSERT INTO tblEstudiante VALUES


('2005102509','REYES','ANA','ADMINISTRACION','7'),
('2005103151','MARTINEZ','PEDRO','ADMINISTRACION','5'),
('2005103768','ROJAS','LUIS','CONTABILIDAD','7'),
('2006100584','ROBLES','JUAN','INGENIERIA ELECTRICA','9'),
('2006100595','REYES','ANDRES','INGENIERIA AMBIENTAL','10')

Para el registro de participantes en la tabla detalle de taller se desea registrar lo siguiente:

ALUMNO TALLER HORA CERTIFICACIÓN


2005102509 201601-01 09:10 SI
2005102509 201601-02 08:50 NO
2005103151 201601-03 16:00 SI
2005103768 201601-03 16:15 SI
2006100584 201601-05 17:50 SI

PEGAR LA CAPTURA DE PANTALLA DEL CÓDIGO AQUÍ…

INSERT INTO tblDetalleTalle VALUES


('2005102509','201601-01','09:10','SI'),
('2005102509','201601-02','08:50','NO'),
('2005103151','201601-03','16:00','SI'),
('2005103768','201601-03','16:15','SI'),
('2006100584','201601-05','17:50','SI')

3. Desarrollar las siguientes consultas a una tabla:

a) ¿Cómo se llama el estudiante con código 2005102509?

PEGAR LA CAPTURA DE PANTALLA DEL CÓDIGO Y EL RESULTADO AQUÍ…

select IDEstudiantes,esNombres
from tblEstudiante
where IDEstudiantes=2005102509

EVALUACIÓN PARCIAL 2019 - 10 Página


3
Base de Datos

b) Muestre el código y la descripción de los talleres realizados en el E-101 y G-101. Ordene


los resultados por descripción en forma descendente.

PEGAR LA CAPTURA DE PANTALLA DEL CÓDIGO Y EL RESULTADO AQUÍ…

select tblTaller.IDtaller,tblTaller.taDescripcion,tblTaller.taLugar
from tblTaller
where tblTaller.taLugar='E-101' or tblTaller.taLugar='G-101'

4. Desarrollar las siguientes consultas utilizando funciones:

a) ¿Cuántos estudiantes NO han tenido certificación?

PEGAR LA CAPTURA DE PANTALLA DEL CÓDIGO Y EL RESULTADO AQUÍ…

b) ¿Cuál es la duración MÁXIMA de los talleres?

PEGAR LA CAPTURA DE PANTALLA DEL CÓDIGO Y EL RESULTADO AQUÍ…

5. Desarrollar las siguientes consultas utilizando sub consultas:

a) Mostrar los códigos de los estudiantes de la carrera de administración que participaron


de los talleres.

PEGAR LA CAPTURA DE PANTALLA DEL CÓDIGO Y EL RESULTADO AQUÍ…

b) Mostrar la cantidad de estudiantes por carrera profesional.

PEGAR LA CAPTURA DE PANTALLA DEL CÓDIGO Y EL RESULTADO AQUÍ…

EVALUACIÓN PARCIAL 2019 - 10 Página


4

También podría gustarte