option
Cuestiones
ayuda
daypo
buscar.php

BD SQL Formativa

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
BD SQL Formativa

Descripción:
practica de preguntas

Fecha de Creación: 2026/07/03

Categoría: Universidad

Número Preguntas: 17

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Cuáles de las siguientes afirmaciones sobre las transacciones son correctas?. Una transacción agrupa una secuencia de operaciones SQL que deben ejecutarse como una unidad. COMMIT confirma definitivamente los cambios realizados por una transacción. Ninguna opción es correcta. ROLLBACK confirma solo las operaciones de consulta y descarta las actualizaciones. Una transacción se utiliza únicamente cuando una operación afecta una sola tabla.

¿Cuáles de las siguientes afirmaciones sobre las ventajas y limitaciones de las vistas son correctas?. Las vistas pueden aislar a los usuarios de algunos cambios realizados en la estructura interna de la base de datos. Las vistas pueden contribuir a la seguridad al ocultar filas o columnas que ciertos usuarios no deben consultar. Ninguna opción es correcta. 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.

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 ser de tipo entero (INT o BIGINT) de forma obligatoria.  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. Debe tener un valor por defecto (DEFAULT) configurado previamente en la estructura de la tabla. La columna debe permitir valores nulos (no debe tener la restricción NOT NULL).

¿Cuáles de las siguientes afirmaciones sobre la concurrencia de transacciones son correctas?. ROLLBACK confirma solo las operaciones de consulta y descarta las actualizaciones. Una transacción se utiliza únicamente cuando una operación afecta una sola tabla.  Ninguna opción es correcta. Una actualización perdida puede ocurrir cuando dos transacciones leen el mismo dato y luego lo actualizan de forma concurrente. El uso de técnicas de cerramiento (bloqueo) permite al DBMS restringir el acceso a partes de la base de datos hasta que una transacción finalice con un COMMIT o ROLLBACK.

¿Cuáles de las siguientes afirmaciones sobre el catálogo del sistema son correctas?. Ninguna opción es correcta.  Es creado y mantenido automáticamente por el DBMS. Su contenido debe ser actualizado manualmente cada vez que se crea una tabla. Solo puede consultarse mediante herramientas gráficas del administrador. Contiene metadatos sobre los objetos definidos en la base de datos.

¿Cuál es el comportamiento de la regla `ON UPDATE SET DEFAULT` cuando se modifica la clave primaria en la tabla padre?.  La transacción se cancela automáticamente a menos que el valor por defecto coincida de forma exacta con la antigua clave primaria. La clave foránea se borra y el registro hijo se reconfigura con los valores de la primera fila de la tabla.  Las claves foráneas de los registros hijos afectados cambian al valor predefinido establecido en la configuración de esa columna.  El campo de la clave foránea se convierte en NULL si no encuentra un valor por defecto numérico. La clave foránea adopta automáticamente el nuevo valor que se le asignó a la clave primaria del padre.

¿Cuál es el comportamiento de la regla `ON UPDATE SET DEFAULT` cuando se modifica la clave primaria en la tabla padre?.  El campo de la clave foránea se convierte en NULL si no encuentra un valor por defecto numérico. La clave foránea adopta automáticamente el nuevo valor que se le asignó a la clave primaria del padre.  La transacción se cancela automáticamente a menos que el valor por defecto coincida de forma exacta con la antigua clave primaria.  La clave foránea se borra y el registro hijo se reconfigura con los valores de la primera fila de la tabla.  Las claves foráneas de los registros hijos afectados cambian al valor predefinido establecido en la configuración de esa columna.

¿Cuáles de las siguientes afirmaciones sobre el catálogo del sistema son correctas?. Solo puede consultarse mediante herramientas gráficas del administrador. Su contenido debe ser actualizado manualmente cada vez que se crea una tabla. Es creado y mantenido automáticamente por el DBMS. Contiene metadatos sobre los objetos definidos en la base de datos. Ninguna opción es correcta.

¿Cuáles de las siguientes afirmaciones sobre la concurrencia de transacciones son correctas?. El uso de técnicas de cerramiento (bloqueo) permite al DBMS restringir el acceso a partes de la base de datos hasta que una transacción finalice con un COMMIT o ROLLBACK. Una actualización perdida puede ocurrir cuando dos transacciones leen el mismo dato y luego lo actualizan de forma concurrente.  Ninguna opción es correcta.  ROLLBACK confirma solo las operaciones de consulta y descarta las actualizaciones. Una transacción se utiliza únicamente cuando una operación afecta una sola tabla.

Un DBA crea la Tabla ALUMNOS e inserta 2 filas. ¿Que guarda el Catálogo del sistema?. El comando CREATE TABLE junto con el INSERT que escribió el DBA. Las columnas de la tabla creada. Ninguna opción es correcta. Los datos reales de las filas insertadas en la tabla.  Las constraints de la tabla creada.

Un desarrollador intenta actualizar el ID de un 'Proveedor' en la tabla padre. La tabla 'Productos' (hija) tiene configurada la regla `ON UPDATE RESTRICT`. Si existen productos asociados a ese proveedor ¿qué sucederá?. Los productos asociados se desvincularán del proveedor quedando huérfanos en la base de datos. El motor postergará la actualización hasta que todos los productos asociados sean eliminados manualmente por el usuario. El motor de base de datos rechazará la actualización de inmediato y lanzará un error de violación de integridad referencial. La actualización se realizará con éxito en la tabla padre, pero los registros de la tabla hija quedarán bloqueados para lectura. El ID del proveedor se actualizará en ambas tablas simultáneamente gracias al optimizador.

¿Cuáles de las siguientes afirmaciones sobre el control de acceso en bases de datos son correctas?. El control de acceso basado en roles permite asignar privilegios a roles y luego asociar los usuarios con esos roles. Ninguna opción es correcta. Los privilegios determinan qué operaciones puede realizar un usuario sobre determinados objetos de la base de datos. La opción WITH GRANT OPTION permite que un usuario utilice un privilegio, pero le impide concedérselo a otros usuarios. El DBA usa REVOKE para eliminar las contraseñas de los usuarios de la base de datos.

Un desarrollador intenta actualizar el ID de un 'Proveedor' en la tabla padre. La tabla 'Productos' (hija) tiene configurada la regla ON UPDATE RESTRICT. Si existen productos asociados a ese proveedor ¿qué sucederá?. El motor de base de datos rechazará la actualización de inmediato y lanzará un error de violación de integridad referencial. El ID del proveedor se actualizará en ambas tablas simultáneamente gracias al optimizador. La actualización se realizará con éxito en la tabla padre, pero los registros de la tabla hija quedarán bloqueados para lectura. El motor postergará la actualización hasta que todos los productos asociados sean eliminados manualmente por el usuario. Los productos asociados se desvincularán del proveedor quedando huérfanos en la base de datos.

¿Cuáles de las siguientes afirmaciones sobre la concurrencia de transacciones son correctas?. Una actualización perdida puede ocurrir cuando dos transacciones leen el mismo dato y luego lo actualizan de forma concurrente. ROLLBACK confirma solo las operaciones de consulta y descarta las actualizaciones. Una transacción se utiliza únicamente cuando una operación afecta una sola tabla. Ninguna opción es correcta. El uso de técnicas de cerramiento (bloqueo) permite al DBMS restringir el acceso a partes de la base de datos hasta que una transacción finalice con un COMMIT o ROLLBACK.

¿Cuáles de las siguientes afirmaciones sobre el catálogo del sistema son correctas?. Ninguna opción es correcta. Solo puede consultarse mediante herramientas gráficas del administrador. Es creado y mantenido automáticamente por el DBMS. Su contenido debe ser actualizado manualmente cada vez que se crea una tabla. Contiene metadatos sobre los objetos definidos en la base de datos.

La sentencia GRANT es fundamental para la administración de la seguridad en SQL. ¿Qué afirmaciones sobre este comando son correctas según el material provisto y tratado en clases?. Su función principal es conceder derechos o privilegios (como SELECT, INSERT, etc.) sobre objetos de la base de datos a usuarios específicos. Todas las opciones son incorrectas. GRANT ALL PRIVILEGES es el comando utilizado para implementar el control de acceso obligatorio. Al usar la cláusula WITH GRANT OPTION, se permite que el usuario receptor de un privilegio pueda, a su vez, conceder el permiso a otros usuarios. El comando GRANT solo puede otorgar privilegios a nivel de tabla completa, no es posible especificar columnas individuales.

Para que una vista sea actualizable, es decir que se puedan ejecutar operaciones INSERT, UPDATE o DELETE sobre ella, debe cumplir con ciertas condiciones según el estándar SQL. ¿Cuáles de las siguientes son restricciones correctas para que una vista sea actualizable?. La vista debe ser obligatoriamente una "vista horizontal" creada con la cláusula WITH CHECK OPTION. La vista debe ser creada utilizando la palabra clave DISTINCT para asegurar la unicidad de las filas. Todas las opciones son correctas. La vista debe estar basada en una única tabla fuente. La definición de la vista no debe incluir cláusulas como GROUP BY o HAVING.

Denunciar Test