option
Cuestiones
ayuda
daypo
buscar.php

Teoria BDD

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

Descripción:
Teorico BDD

Fecha de Creación: 2026/07/02

Categoría: Informática

Número Preguntas: 12

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

Sobre las ventajas y limitaciones de las vistas, ¿cuáles afirmaciones son correctas?. Las vistas pueden aislar a los usuarios de algunos cambios en la estructura interna de la base de datos. Todas las vistas permiten INSERT, UPDATE y DELETE sin restricciones. El uso de una vista siempre mejora el rendimiento. Las vistas pueden contribuir a la seguridad ocultando filas o columnas. Ninguna opción es correcta.

Sobre las vistas (segunda variante), ¿cuáles afirmaciones son correctas?. Una vista siempre almacena físicamente una copia independiente de los datos de las tablas fuente. Una vista puede crearse únicamente a partir de una sola tabla y sin condiciones. Una vista puede presentar a los usuarios una perspectiva parcial o simplificada de los datos. Ninguna opción es correcta. Una vista es una consulta almacenada cuya definición queda registrada en el diccionario de datos.

Sobre la seguridad en bases de datos, ¿cuáles afirmaciones son correctas?. La confidencialidad busca impedir que usuarios no autorizados accedan a la información. La integridad busca proteger los datos contra modificaciones inadecuadas o no autorizadas. La disponibilidad consiste en ocultar todas las tablas a los usuarios del sistema. La seguridad de una base de datos depende exclusivamente del uso de contraseñas. Ninguna opción es correcta.

Sobre las transacciones, ¿cuáles afirmaciones son correctas?. ROLLBACK confirma solo las operaciones de consulta y descarta las actualizaciones. 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. Una transacción se utiliza únicamente cuando afecta una sola tabla. Ninguna opción es correcta.

Sobre la concurrencia de transacciones, ¿cuáles afirmaciones son correctas?. Una transacción se utiliza únicamente cuando 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. ROLLBACK confirma solo las operaciones de consulta y descarta las actualizaciones. El uso de técnicas de cerramiento (bloqueo) permite restringir el acceso a partes de la base de datos hasta que la transacción finalice con COMMIT o ROLLBACK.

Si una tabla hija tiene ON UPDATE CASCADE en su clave foránea y se modifica la PK del padre, ¿qué sucede?. Los registros de la tabla hija se eliminan automáticamente. El motor de base de datos duplica las filas en la tabla padre. Los registros relacionados en la tabla hija se actualizan automáticamente con el nuevo valor. Los campos de la clave foránea en la hija pasan a ser NULL de forma temporal. La actualización se bloquea y el motor lanza un error de integridad referencial.

Para que ON UPDATE SET NULL funcione en una columna de clave foránea, ¿qué condición debe cumplir esa columna en la tabla hija?. Debe formar parte de la clave primaria (PK) de la propia tabla hija. Debe permitir valores nulos (no debe tener la restricción NOT NULL). Debe tener un valor por defecto (DEFAULT) configurado previamente. La tabla padre debe estar completamente vacía antes de aplicar la regla. Debe ser de tipo entero (INT o BIGINT) de forma obligatoria.

¿Cuál es el comportamiento de la regla ON UPDATE SET DEFAULT cuando se modifica la PK del padre?. Las claves foráneas de los registros hijos afectados cambian al valor por defecto (DEFAULT) definido para esa columna. La clave foránea se borra y el registro hijo se reconfigura con los valores de la primera fila. 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 asignado a la PK del padre. La transacción se cancela salvo que el valor por defecto coincida con la antigua PK.

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

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

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

Sobre el control de acceso en bases de datos, ¿cuáles afirmaciones son correctas?. Se implementa otorgando y quitando permisos con GRANT y REVOKE. La autorización define qué operaciones puede realizar cada usuario sobre cada objeto. Todos los usuarios deben tener los mismos privilegios para simplificar la administración. La seguridad depende exclusivamente de la contraseña del usuario. Ninguna opción es correcta.

Denunciar Test