PRÁCTICA CALIFICADA 2
Apellido y Nombre: Thiago Yordi Ananculí Arista
1.- (3 punto)¿Cuál de las siguientes consultas SQL elimina correctamente todos
los registros de los participantes cuya ocupación sea “Desempleado”?
A) DELETE * FROM Participantes WHERE Ocupación = 'Desempleado';
B) DELETE FROM Participantes WHERE Ocupación = 'Desempleado';
C) REMOVE FROM Participantes WHERE Ocupación = 'Desempleado';
D) DELETE FROM Participantes IF Ocupación = 'Desempleado';
2.- (3 punto) Supón que tienes la siguiente tabla:
CREATE TABLE empleados (
id INT PRIMARY KEY,
nombre VARCHAR(50),
salario DECIMAL(10, 2),
departamento VARCHAR(30)
);
¿Cuál de las siguientes instrucciones actualiza correctamente el salario de los
empleados del departamento "Ventas", incrementándolo en 10%?
A)
UPDATE empleados
SET salario = salario * 1.10
WHERE departamento = 'Ventas';
B)
MODIFY empleados
SET salario = salario + 10
WHERE departamento = 'Ventas';
C)
UPDATE empleados
salario = salario * 1.10
IF departamento = 'Ventas';
D)
CHANGE empleados
SET salario = salario * 1.10
WHERE departamento = 'Ventas';
3.- (3 punto) Se desea obtener una lista de empleados que cumplan con estas
condiciones:
● Tienen menos de 25 años o más de 45 años,
● Y no trabajan en el departamento de Administración.
¿Cuál de las siguientes consultas SQL cumple correctamente con ese criterio?
A)
SELECT * FROM Empleados
WHERE Edad < 25 OR Edad > 45 OR NOT Departamento = 'Administración';
B)
SELECT * FROM Empleados
WHERE (Edad < 25 OR Edad > 45) AND NOT Departamento = 'Administración';
C)
SELECT * FROM Empleados
WHERE NOT (Edad < 25 OR Edad > 45) AND Departamento = 'Administración';
D)
SELECT * FROM Empleados
WHERE Edad < 25 AND Edad > 45 AND Departamento <> 'Administración';
4.- (3 punto) En el diseño de una base de datos relacional, se identificó que:
● Un cliente puede comprar varios productos.
● Un producto puede ser comprado por varios clientes.
● Cada proveedor puede suministrar uno o más productos, pero un
producto puede o no tener un proveedor.
¿Cuál de las siguientes afirmaciones representa correctamente el modelado
lógico de estas relaciones?
A) La relación Cliente-Producto es 1:M, y la relación Proveedor-Producto es también
1:M.
B) La relación Cliente-Producto es M:M y debe resolverse con una tabla intermedia; la
relación Proveedor-Producto es de 0 o 1 a 1 o M.
C) Ambas relaciones se representan como M:M directamente en SQL Server.
D) Se debe crear una tabla intermedia solo entre Proveedor y Producto, porque Cliente
y Producto ya están normalizados.
5.- (3 punto) Una empresa de arte digital quiere implementar una base de datos
relacional. Se tiene el siguiente escenario:
● Un artista puede crear muchas obras.
● Una obra puede venderse a un cliente, pero también puede no haber sido
vendida aún.
● Cada venta registra la fecha, el precio final, y el cliente que la realizó.
● Se requiere consultar los artistas que han vendido obras por un monto
superior al promedio general de todas las ventas.
Con base en lo anterior, selecciona la afirmación correcta:
A) El DER lógico incluirá una relación M:M entre Artista y Obra, y se requerirá una
subconsulta para obtener artistas con ventas por encima del promedio.
B) La relación entre Artista y Obra es 1:M, y entre Obra y Venta es 1:1 opcional. Se
puede usar una subconsulta con HAVING y AVG() para identificar artistas con ventas
superiores al promedio.
C) Se debe crear una vista que junte Artista, Obra y Cliente directamente, y usar
DELETE para filtrar obras sin ventas.
D) El procedimiento almacenado adecuado debe usar DISTINCT para eliminar artistas
repetidos y IS NULL para excluir las obras vendidas.
6.- (5 punto) Contexto: La base de datos de una organización deportiva almacena
información de competencias internacionales. Se ha registrado la participación
del club peruano Cienciano del Cusco en la Copa Sudamericana 2003, así como
detalles de los partidos disputados, jugadores, goles y roles de local o visitante.
Esquema de Tablas:
● Equipo(id_equipo, nombre_equipo, pais)
● Jugador(id_jugador, nombre, posicion, id_equipo)
● Partido(id_partido, fecha, estadio, id_equipo_local, id_equipo_visita,
goles_local, goles_visita)
● Competencia(id_competencia, nombre_competencia, año)
● Participacion(id_equipo, id_competencia)
● Gol(id_gol, id_jugador, id_partido, minuto)
Obtener el nombre de todos los jugadores del equipo Cienciano que anotaron
goles como visitantes en partidos ganados por su equipo durante la Copa
Sudamericana 2003.
[Link]
usp=drive_link