Segundo Parcial BD 2023-1-2d Quest

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

INGENIERÍA DE SISTEMAS Y COMPUTACIÓN

SEGUNDO PARCIAL DE BASES DE DATOS I – 2023-1-2D

NOMBRE:____________________________________________________CODIGO__:______________FECHA:__________

Lea cuidadosamente las preguntas y luego las contesta escribiendo lo pedido para cada caso, todas las preguntas tienen el valor al
lado de la misma en cualquier caso es sobre 5.0. PARA ESTE PARCIAL NO SE PERMITE EL USO DE CELULARES, NI DE
MATERIAL ESCRITO, NI DE COMPUTADORES O AYUDA DE AMIG@S, O DE LOS VECINOS CERCANOS O LEJANOS..
RECUERDEN COLOCAR EL NOMBRE AL MOMENTO DE SUBIR A LA
PLATAFORMA. RESPONDER EN ESTE ARCHIVO O PUEDEN SER
ADJUNTOS EN UN .ZIP NO PDF.
1-. Pregunta de Emparejamiento; coloque en la columna respuesta como debe ser el
emparejamiento de los siguientes conceptos sobre Mysql: Valor 0.25
Num Definición Literal Concepto Emparejamiento
1 Comando que permite modificar la estructura de un objeto A DROP
2 Comando que elimina un objeto de la base de datos B INSERT
3 Sentencia de SQL que agrega uno o más registros a una tabla C UPDATE
4 Una sentencia de SQL que es utilizada para modificar los valores D ALTER
en una tabla
5 Sentencia de SQL que permite borrar cero o más registros en una E DELETE
tabla

2-. De acuerdo con la siguiente sentencia SQL, cuál es su resultado. Valor 0.15
a. Una combinación o unión de c y p
SELECT p.precio, p.codi_proy, c.nif, b. Una restricción de proyectos y proyección
p.codi_client, c.codi_cli de clientes
FROM clientes c, proyectos p c. Una restricción de clientes y proyección
WHERE c.codi_cli = p.codi_client AND de proyectos
c.codi_cli = 20 d. Un producto de c y p.

3-. Dada la tabla estudiante Valor 0.1


Eid
100
Nombre
JONES
Especialidad
HISTORIA
Grado
GR
La siguiente instrucción SQL:
150 PARKS CONTABILIDAD SO SELECT grados, COUNT(*) Da como resultado:
200 BAKER MATEMÁTICAS GR
250 GLASS HISTORIA SN FROM estudiante a. 0 registro
300 BAKER CONTABILIDAD SN GROUP BY especialidad b. 1. registro
350 RUSSELL MATEMÁTICAS JR
400 RYE CONTABILIDAD FFR c. 2 registros
450 JONES HISTORIA SN
d. 3 registros

4-. La normalización facilita los procesos de Valor: 0.1


1. Consulta, creación de tablas a. Marque si 3 y 4 son correctas.
2. Inserción, borrado b. Marque si 1 y 3 son correctas.
3. Modificación c. Marque si 2 y 4 son correctas.
4. Generación de agregados d. Marque si 1 y 2 son correctas.
e. Marcar si 2 y 3 son correctas.

5-.Dada la tabla R y S elabore las relaciones correspondientes: Valor 0.3


Tabla R Tabla S
name address gender birthdate name address gender birthdate

1
INGENIERÍA DE SISTEMAS Y COMPUTACIÓN
SEGUNDO PARCIAL DE BASES DE DATOS I – 2023-1-2D

Harrison Ford 789 Palm Dr. M 7/7/77 Carrie Fisher 123 Maple St. F 9/9/99
Carrie Fisher 123 Maple St. F 9/9/99 Mark Hamill 456 Oak Rd. M 8/8/88
Union

Intersection

Resta S-R Resta R-S

6-. Mediante un ejemplo explique para que sirven las siguientes instrucciones del
lenguaje SQL. Valor 0.4

a. CREATE TABLE b. ALTER TABLE c. DROP TABLE d. INSERT INTO

7-. Dadas las siguientes tablas responda a 10 de las 15 consultas en SQL. Valor 1.0
Considerar que en este esquema pueden faltar nombres de algunos campos.

1-. Listar los datos de los autores 2. Listar nombre y edad de los estudiantes.
3. ¿Qué estudiantes pertenecen a la carrera 4. Listar los nombres de los estudiantes cuyo
de Informática? apellido comience con la letra G?
5. ¿Quiénes son los autores del libro “Visual 6. ¿Qué autores son de nacionalidad USA o
Studio Net”, listar solamente los nombres! Francia?
7. ¿Qué libros No Son del Área de Internet? 8. ¿Qué libros se prestó el Lector “Antonio
Valencia Martínez”?
9. Listar el nombre del estudiante de menor 10. Listar los nombres de los estudiantes que
edad se prestaron Libros de Base de Datos
11. Listar los libros de editorial AlfayOmega 12. Listar los libros que pertenecen al autor
Mario Benedetti
13. Listar los títulos de los libros que debían 14. Hallar la suma de las edades de los
devolverse el 10/06/2021 estudiantes
15. Listar los datos de los estudiantes cuya edad es mayor al promedio

2
INGENIERÍA DE SISTEMAS Y COMPUTACIÓN
SEGUNDO PARCIAL DE BASES DE DATOS I – 2023-1-2D

8-. Para la siguiente base de datos relacional: Valor 0.5


Autor (DNI, nombre, universidad)
Tema (idTema, descripción)
Revista (referencia, titulo_revista, editorial)
Articulo (referencia, idTema ,DNI, titulo_articulo, anio, volumen, numero, paginas)

Se pide dar respuesta con algebra relacional o en SQL, las siguientes consultas:
a. Obtener los artículos cuyo tema sea ‘Bases de datos’ y haya sido publicado en 1999.
b. Obtener las revistas de tipo general, es decir, que publiquen artículos de todos los temas.
c. Obtener las revistas que solo publican artículos cuyo tema sea medicina.
d. Obtener los autores que han publicado artículos del tema SQL, tanto en el año 2001 como
en el año 2002.
e. Obtener los artículos del año 1999 publicados por autores de la UTP.

9-. Se tiene la siguiente tabla No Normalizada, Realizar las tres formas normales. Valor:0.4
Numero de Nombre de Area de Numero Nombre del Cliente Numero de Ubicación Valor de
Vendedor Vendedor Venta de Cliente Bodega de Bodega Venta
3462 Walters Oeste 18765 Delta Systems 4 Fargo 13.540
3462 Walters Oeste 18830 Levy and Sons 3 Bismarck 10.600
3462 Walters Oeste 19242 Ranier Cia 3 Bismarck 9.700
3593 Dryne Este 18841 W. Flood 2 Superior 11.560
3593 Dryne Este 18899 Seward Systems 2 Superior 2.590
3593 Dryne Este 19565 Stodola 1 Plymouth 8.800

10-. En la siguiente tabla de enunciados colocar en la columna SELECCION, el emparejamiento.


Por ejemplo: 5 con H
Num Enunciado Pareja Enunciado Selección?
Define una relación que es la concatenación de cada una de las filas de la relación R
1 A Diferencia
con cada una de las filas de la relación S
2 Álgebra Relacional B Selección
Es un operador unario, Define una relación que contiene un subconjunto vertical de
3 R con los valores de los atributos especificados, eliminando filas duplicadas en el C Intersección
resultado
Es un operador unario
LENGUAJE
4 Define una relación con los mismos atributos que R y que contiene solo aquellas D
PROCIDEMENTAL
filas de R que satisfacen la condición especificada (predicado)
dos relaciones R y S, es otra relación que contiene las tuplas que están en la relación
5 E Division
R, pero no están en S
6 Cálculo Relacional F La unión
El resultado es una relación con los atributos de ambas relaciones y se obtiene
7 combinando las tuplas de ambas relaciones que tengan el mismo valor en los G Join
atributos comunes
Define una relación sobre el conjunto de atributos C, incluido en la relación R, y que
8 contiene el conjunto de valores de C, que en las tuplas de R están combinadas con H Proyeccion
cada una de las tuplas de S
Define una relación que contiene el conjunto de todas las filas que están tanto en la LENGUAJE NO
9 I
relación R como en S PROCIDEMENTAL
10 de dos relaciones R y S, es otra relación que contiene las tuplas que están en R, o en J Producto Cartesiano

3
INGENIERÍA DE SISTEMAS Y COMPUTACIÓN
SEGUNDO PARCIAL DE BASES DE DATOS I – 2023-1-2D

Num Enunciado Pareja Enunciado Selección?


S, o en ambas, eliminándose las tuplas duplicadas
Cada punto calificado como bueno vale 0.05

LAS SIGUIENTES PREGUNTAS ESTAN RELACIONADAS CON SQL.

11-. Teniendo en cuenta las siguientes relaciones, con algunos datos:


CURSO PROFESOR
Codigo Nombre Duración idprof
id nombre Apellido ext
101 Ingles 15 21
10 Maira R 15
102 Francés 10 10
21 Fernando S
103 Cocina 20 33
28 Carlos G 16
104 fotografia 100 33
33 Francisco J 21
105 Ingles 15

ESTUDIANTE INSCRIPCIÓN
Id Nombre Apellido telefono
101 Andres V 312
5
102 Juan A 318 Fecha_ins Fecha_fin nota idEs idCurso
9 t
151 Fabio C 315 10/08/201 26/08/2010 3 1015 101
8 0
10 Maira R 15 15/06/200 10/07/2009 4.5 1015 103
9
10/08/201 26/08/2010 3.5 1029 101
0
10/08/201 20/08/2010 4 1518 102
0
Realice las siguientes consultas (5)
15/06/200 10/07/2009 4.5 1518 103
impares o pares, con algebra 9
relacional o con SQL. 10/02/201 30/05/2010 5 1518 104
Valor del Punto 0.5 0
1. Listado de cursos que no son de ingles 10/02/201
30/05/2010 2.5 10 104
2. Datos del estudiante 1518 0
3. Listado de cursos de más de 10 días de
duración que no sean de fotografía
4. Listado de estudiantes sin incluir el atributo teléfono
5. Listado de código y nombre de los cursos con más de 20 días de duración
6. Listado con nombres y apellidos de estudiantes y profesores
7. Identificación, nombre y apellido de estudiantes que no son profesores
8. Id y nombre de los cursos con nombre y apellido del profesor (realícelo con producto cartesiano y
con join)

4
INGENIERÍA DE SISTEMAS Y COMPUTACIÓN
SEGUNDO PARCIAL DE BASES DE DATOS I – 2023-1-2D

9. Toda la información de los profesores que son estudiantes


10. Identificación, nombre y apellidos de estudiantes que tienen nota superior a 3.0 en los cursos
11. Código de los cursos sin profesor
12. Identificación de los profesores sin cursos
13. Identificación de los estudiantes inscritos en todos los cursos del profesor 33
14. Número de estudiantes inscritos por curso
15. Listado con Identificación, nombre, apellido y promedio académico de los estudiantes

12-. Determine en cada caso que realiza cada una de las secuencias en SQL. Valor 0.2
SELECT numemp, nombre
FROM empleados
WHERE contrato = (SELECT
MIN(fechapedido) FROM pedidos)

SELECT oficina, ciudad


FROM oficinas
WHERE objetivo > (SELECT
SUM(ventas) FROM empleados
WHERE empleados.oficina =
oficinas.oficina)

SELECT oficina, ciudad


FROM oficinas
WHERE objetivo > ANY (SELECT
SUM(cuota) FROM empleados
GROUP
BY oficina)

SELECT numemp, nombre, oficina


FROM empleados
WHERE oficina IN (SELECT oficina
FROM oficinas WHERE región =
'este')

También podría gustarte