sql
|
|
Título del Test:
![]() sql Descripción: Hola chhaui |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Si una tabla hija tiene configurada la regla ON UPDATE CASCADE en su clave foránea, ¿qué sucede si se modifica el valor de la clave primaria (PK) en la tabla padre?. Los registros de la tabla hija se eliminan automáticamente para evitar que queden huérfanos. Los registros relacionados en la tabla hija se actualizan automáticamente con el nuevo valor. La actualización se bloquea en la tabla padre y el motor lanza un error de integridad referencial. Para que la regla ON UPDATE SET NULL funcione correctamente en una columna de clave foránea, ¿qué condición imprescindible debe cumplir dicha columna en la tabla hija?. La columna debe permitir valores nulos (no debe tener la restricción NOT NULL). La tabla padre debe estar completamente vacía antes de aplicar esta regla. La columna debe formar parte de la clave primaria (PK) de la propia tabla hija. La columna debe ser de tipo entero (INT o BIGINT) de forma obligatoria. ¿Cuáles de las siguientes afirmaciones sobre las ventajas y limitaciones de las vistas son correctas? (Puede haber más de una respuesta correcta. Las señaladas por error restan puntos). Las vistas pueden contribuir a la seguridad al ocultar filas o columnas que ciertos usuarios no deben consultar. Las vistas pueden aislar a los usuarios de algunos cambios realizados en la estructura interna de la base de datos. Todas las vistas permiten realizar operaciones INSERT, UPDATE y DELETE sin restricciones. El uso de una vista siempre mejora el rendimiento, porque evita que el DBMS ejecute la consulta definida en ella. Ninguna opción es correcta. ¿Cuáles de las siguientes afirmaciones sobre las vistas son correctas? (Puede haber más de una respuesta correcta. Las señaladas por error restan puntos). Ninguna opción es correcta. Una vista es una consulta almacenada cuya definición queda registrada en el diccionario de datos. Una vista puede presentar a los usuarios una perspectiva parcial o simplificada de los datos. Una vista puede crearse únicamente a partir de una sola tabla y sin condiciones. Una vista siempre almacena físicamente una copia independiente de los datos de las tablas fuente. ¿Cuáles de las siguientes afirmaciones sobre la seguridad en bases de datos son correctas? (Puede haber más de una respuesta correcta. Las señaladas por error restan puntos). La confidencialidad busca impedir que usuarios no autorizados accedan a la información. La disponibilidad consiste en ocultar todas las tablas a los usuarios del sistema. Ninguna opción es correcta. La integridad busca proteger los datos contra modificaciones inadecuadas o no autorizadas. La seguridad de una base de datos depende exclusivamente del uso de contraseñas. ¿Cuáles de las siguientes afirmaciones sobre las transacciones son correctas? (Puede haber más de una respuesta correcta. Las señaladas por error restan puntos). Ninguna opción es correcta. Una transacción se utiliza únicamente cuando una operación afecta una sola tabla. ROLLBACK confirma solo las operaciones de consulta y descarta las actualizaciones. COMMIT confirma definitivamente los cambios realizados por una transacción. Una transacción agrupa una secuencia de operaciones SQL que deben ejecutarse como una unidad. Listar todos los datos de los empleados, junto con el nombre y apellido de su jefe. Complete la condición del JOIN: SELECT e.Apellido, e.Nombre, J.Apellido AS Apellido_Jefe, J.Nombre AS Nombre_Jefe FROM EMPLEADOS e JOIN EMPLEADOS j ON (completar). (e.Legajo_jefe = j.Legajo). (e.Legajo = j.Jefe_legajo). (e.Legajo = j.Legajo_jefe). Ninguna es correcta. Complete la cláusula requerida para que la consulta devuelva matrícula, apellido de los médicos junto al código de especialidad y la cantidad de operaciones realizadas por cada profesional en cada especialidad: SELECT m.Matricula, m.Apellido, mo.Cod_especialidad, COUNT(*) as CantidadOperaciones FROM Medicos m JOIN medicoxOperacion mo ON (m.Matricula = mo.Matricula) (completar). GROUP BY COUNT(*). GROUP BY m.Matricula, m.Apellido, mo.Cod_especialidad. HAVING m.Matricula = mo.Matricula. GROUP BY m.Matricula. |





