option
Cuestiones
ayuda
daypo
buscar.php

Teorico- BDD

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Teorico- BDD

Descripción:
bases de datos - teorico

Fecha de Creación: 2026/11/14

Categoría: Otros

Número Preguntas: 13

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

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. 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. GRANT ALL PRIVILEGES es el comando utilizado para implementar el control de acceso obligatorio. Todas las opciones son incorrectas. 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 definición de la vista no debe incluir cláusulas como GROUP BY o HAVING. La vista debe estar basada en una única tabla fuente. La vista debe ser obligatoriamente una "vista horizontal" creada con la cláusula WITH CHECK OPTION. Todas las opciones son correctas. La vista debe ser creada utilizando la palabra clave DISTINCT para asegurar la unicidad de las filas.

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á? (seleccione una). El ID del proveedor se actualizará en ambas tablas simultáneamente gracias al optimizador. El motor de base de datos rechazará la actualización de inmediato y lanzará un error de violación de integridad referencial. El motor postergará la actualización hasta que todos los productos asociados sean eliminados manualmente por el usuario. La actualización se realizará con éxito en la tabla padre, pero los registros de la tabla hija quedarán bloqueados para lectura. 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? (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. 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. ROLLBACK confirma solo las operaciones de consulta y descarta las actualizaciones.

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

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? ( seleccione una). La columna debe permitir valores nulos (no debe tener la restricción NOT NULL). La columna debe ser de tipo entero (INT o BIGINT) de forma obligatoria. Debe tener un valor por defecto (DEFAULT) configurado previamente en la estructura de la tabla. La columna debe formar parte de la clave primaria (PK) de la propia tabla hija. La tabla padre debe estar completamente vacía antes de aplicar esta regla.

¿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). 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. 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.

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

¿Cuál es el comportamiento de la regla `ON UPDATE SET DEFAULT` cuando se modifica la clave primaria en la tabla padre? ( seleccione una). La clave foránea adopta automáticamente el nuevo valor que se le asignó a la clave primaria del padre. La clave foránea se borra y el registro hijo se reconfigura con los valores de la primera fila de la tabla. La transacción se cancela automáticamente a menos que el valor por defecto coincida de forma exacta con la antigua clave primaria. El campo de la clave foránea se convierte en NULL si no encuentra un valor por defecto numérico. 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 control de acceso en bases de datos son correctas? (Puede haber más de una respuesta correcta. Las señaladas por error restan puntos). La opción WITH GRANT OPTION permite que un usuario utilice un privilegio, pero le impide concedérselo a otros usuarios. El control de acceso basado en roles permite asignar privilegios a roles y luego asociar los usuarios con esos roles. Los privilegios determinan qué operaciones puede realizar un usuario sobre determinados objetos de la base de datos. Ninguna opción es correcta. El DBA usa REVOKE para eliminar las contraseñas de los usuarios de la base de datos.

Un DBA crea la Tabla ALUMNOS e inserta 2 filas. ¿Que guarda el Catálogo del sistema? (Puede haber más de una respuesta correcta. Las señaladas por error restan puntos). Ninguna opción es correcta. Las constraints de la tabla creada. Las columnas de la tabla creada. Los datos reales de las filas insertadas en la tabla. El comando CREATE TABLE junto con el INSERT que escribió el DBA.

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

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á? (una). La actualización se realizará con éxito en la tabla padre, pero los registros de la tabla hija quedarán bloqueados para lectura. Los productos asociados se desvincularán del proveedor quedando huérfanos en la base de datos. El ID del proveedor se actualizará en ambas tablas simultáneamente gracias al optimizador. El motor de base de datos rechazará la actualización de inmediato y lanzará un error de violación de integridad referencial. El motor postergará la actualización hasta que todos los productos asociados sean eliminados manualmente por el usuario.

Denunciar Test