Quiz
Sentencias SQL
This quiz has a time limit, so it opens in the usual player.
Questions in this quiz (5)
1Se quiere la información coincidente entre ambas tablas. De acuerdo con la imagen, rellene los espacios de la sentencia sql que hacen falta:
SELECT Nombre, Apellido1, Matricula, Marca
FROM Persona
[blank_start]INNER JOIN[blank_end] Coche ON [blank_start]id[blank_end] = Persona_id;
- AINNER JOIN
- Bid
2Tenga en cuenta la auditoria_medicos. Rellene los espacios en blancco para completar el query y crear el trigger correspondiente:
CREATE TRIGGER auditoria_Modificacionmedicos BEFORE [blank_start]UPDATE[blank_end] ON medicos
FOR EACH ROW
INSERT INTO auditoria_medicos
(audit_NombreAnterior,
audit_ApellidoAnterior,
audit_NombreNuevo,
audit_ApellidoNuevo,
audit_FechaModificacion,
audit_usuario,
audit_MedIdentificacion,
audit_accion)
VALUES
(OLD.MedNombre, OLD.MedApellidos, NEW.MedNombre, NEW.MedApellidos, NOW(), CURRENT_USER(), OLD.MedIdentificacion, 'Registro Actualizado');- AUPDATE
3Tenga en cuenta la tabla auditoria_medicos. Seleccione cual es el error que corresponde al query dado a continuación:
CREATE TRIGGER auditoria_Modificacionmedicos BEFORE UPDATE ON medicos
FOR EACH ROW
INSERT INTO auditoria_medicos
(audit_NombreAnterior,
audit_ApellidoAnterior,
audit_NombreNuevo,
audit_ApellidoNuevo,
audit_FechaModificacion,
audit_usuario,
audit_accion)
VALUES
(OLD.MedNombre, OLD.MedApellidos, NEW.MedNombre, NEW.MedApellidos, NOW(), CURRENT_USER(), OLD.MedIdentificacion, 'Registro Actualizado');- ANo se tienen los campos suficientes para guardar los valores que se estarían insertando a la tabla auditoria_medicos.
- BNo se tienen los valores suficientes para insertar en los campos de la tabla auditoria_medicos.
4Tenga en cuenta el MR, para guiarse en el ejercicio. Se tienen el siguiente query, el cual usted debe de terminar de completar. Se quiere unir 3 tablas para obtener la información coincidente entre ellas:
SELECT soc_nombre,soc_apellido,soc_telefono, lib_titulo,lib_diasPrestamo
FROM tbl_socio s, tbl_libro l, tbl_prestamo p
WHERE p.soc_copiaNumero=[blank_start]s.soc_numero[blank_end] AND [blank_start]p.lib_copiaISBN[blank_end]=l.lib_isbn;
- As.soc_numero
- Bl.soc_numero
- Cp.lib_copiaISBN
- Ds.lib_copiaISBN
5De acuerdo con la imagen del query que hace una consulta que utiliza inner join, seleccione cual es la explicación más acertada sobre el código:
- ASe esta uniendo 3 tablas, en donde solo se va a mostrar la información de la tabla producto y algunas coincidencias que tenga con las otras 2 tablas, priorizando que, se muestre la información que cumpla con la condición del where=nombreProducto='Cable HDMI'.
- BSe esta uniendo 3 tablas, de la información coincidente entre las tres, se le agrega una condicional where para que, de la información reunida solo se muestre la que cumpla con dicha condición específica where=nombreProducto='Cable HDMI'.
Information
- Description
- Algoritmos ADSI Quiz on Sentencias SQL, created by ANGELICA MARIA TRIANA GUARNIZO on 10/12/2021.
- Language
- Español
- Views
- 151
- Tags
- Rating
- No ratings yet Rate this quiz