BASE DE DATOS B
|
|
Título del Test:
![]() BASE DE DATOS B Descripción: BASE DE DATOS B |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cuál es el objetivo principal del lenguaje DML dentro de una base de datos?. Permitir consultar, insertar, modificar y eliminar datos almacenados en las tablas. Definir la estructura física de almacenamiento y organización interna de la base. Administrar permisos de usuarios y controlar el acceso a los recursos del sistema. Establecer reglas de integridad y restricciones para mantener consistencia lógica. ¿Qué operación se realiza mediante una sentencia INSERT en SQL?. Introducir nuevos registros o tuplas dentro de una tabla existente. Modificar los valores de varios campos en registros ya almacenados. Eliminar filas completas que cumplen una condición establecida. Cambiar el tipo de datos o la estructura de columnas en una tabla. ¿Qué requisito debe cumplirse si no se especifican las columnas en un INSERT?. El orden de los valores debe coincidir con el orden de los campos de la tabla. Los valores deben ser siempre numéricos para evitar errores de compatibilidad. La tabla debe contener únicamente claves primarias y ningún otro atributo. El comando debe ejecutarse obligatoriamente dentro de una transacción explícita. ¿Qué ocurre si se ejecuta un UPDATE sin cláusula WHERE?. Se actualizan todos los registros de la tabla con los nuevos valores indicados. Se actualiza únicamente el primer registro encontrado según el índice principal. La operación se cancela automáticamente para evitar modificaciones masivas. Solo se modifican las filas que contienen valores nulos en las columnas afectadas. ¿Cuál es la función principal del comando DELETE FROM?. Eliminar registros de una tabla que cumplan una condición determinada. Modificar los valores de una columna manteniendo la estructura original. Insertar nuevas filas en una tabla a partir de una consulta SELECT. Definir restricciones de integridad referencial entre tablas relacionadas. ¿Qué diferencia principal existe entre DELETE FROM sin WHERE y TRUNCATE?. TRUNCATE elimina todos los registros de forma más rápida. DELETE elimina únicamente claves primarias mientras. TRUNCATE permite condiciones WHERE mientras. DELETE borra la tabla completa del esquema mientras. ¿Qué es una transacción en bases de datos?. Un conjunto de operaciones ejecutadas como una unidad indivisible de trabajo. Un tipo de índice que mejora el rendimiento de las consultas SELECT complejas. Un mecanismo de bloqueo permanente para impedir accesos simultáneos. Una restricción lógica que asegura valores válidos dentro de un dominio de datos. ¿Qué significan las propiedades ACID en una transacción?. Atomicidad, Consistencia, Aislamiento y Durabilidad. Accesibilidad, Control, Integridad y Dependencia. Actualización, Comprobación, Inserción y Destrucción. Autenticación, Concurrencia, Identificación y Distribución. ¿Qué comando hace permanentes los cambios de una transacción?. COMMIT confirma definitivamente las operaciones realizadas. ROLLBACK revierte parcialmente las modificaciones ejecutadas. SAVEPOINT elimina todos los registros afectados en la transacción. BEGIN TRANSACTION finaliza automáticamente el proceso de actualización. ¿Qué comando se utiliza para deshacer los cambios realizados en una transacción?. ROLLBACK revierte todas las operaciones desde el inicio de la transacción. COMMIT confirma permanentemente las modificaciones realizadas. SAVEPOINT finaliza la transacción sin aplicar restricciones de integridad. SET TRANSACTION elimina automáticamente bloqueos y registros temporales. ¿Qué es una lectura sucia (dirty read)?. Leer datos modificados por otra transacción que aún no ha hecho COMMIT. Leer dos veces el mismo dato y obtener resultados idénticos sin cambios. Obtener filas adicionales porque otra transacción insertó registros confirmados. Perder una actualización porque dos transacciones sobrescriben valores confirmados. ¿Qué nivel de aislamiento evita lecturas sucias?. READ COMMITTED impide leer datos que no han sido confirmados. READ UNCOMMITTED bloquea todas las inserciones concurrentes en la tabla. SERIALIZABLE permite lecturas sucias para mejorar el rendimiento. REPEATABLE READ solo evita lecturas fantasma pero permite lecturas sucias. ¿Qué es una lectura no repetible?. Leer el mismo dato dos veces y obtener valores distintos por cambios confirmados. Leer datos no confirmados que luego son revertidos por otra transacción. Ejecutar una consulta y obtener filas nuevas insertadas durante la transacción. Sobrescribir la actualización de otra transacción en una misma columna. ¿Qué es una lectura fantasma?. Obtener resultados distintos porque otra transacción insertó o eliminó registros. Leer datos modificados sin confirmar dentro de otra transacción simultánea. Actualizar registros de forma repetida sin aplicar restricciones de integridad. Confirmar una transacción sin finalizar correctamente los bloqueos internos. ¿Qué es un deadlock en concurrencia?. Dos transacciones quedan esperando recursos bloqueados mutuamente sin avanzar. Una transacción se confirma antes de completar todas sus operaciones internas. Una lectura obtiene siempre el mismo valor aunque otra transacción lo actualice. Un error lógico que impide ejecutar un INSERT por violación de integridad. ¿Cuál es el propósito de SAVEPOINT?. Crear un punto intermedio para permitir revertir parcialmente una transacción. Confirmar automáticamente los cambios sin necesidad de ejecutar COMMIT. Bloquear permanentemente las tablas para evitar accesos simultáneos. Eliminar todos los registros de una tabla de forma rápida como TRUNCATE. ¿Qué es MVCC en control de concurrencia?. Un mecanismo que permite múltiples versiones de datos para evitar bloqueos. Un tipo de bloqueo exclusivo que impide lecturas simultáneas en transacciones. Un comando SQL que define automáticamente el nivel de aislamiento más alto. Un procedimiento almacenado que elimina inconsistencias mediante triggers. ¿Qué tipo de integridad asegura que cada fila sea única e identificable?. Integridad de entidad mediante clave primaria única y no nula. Integridad referencial mediante claves foráneas válidas entre tablas. Integridad de dominio mediante restricciones de tipo y valores permitidos. Integridad de usuario mediante reglas de negocio aplicadas con triggers. ¿Qué tipo de integridad evita registros huérfanos entre tablas?. Integridad referencial mediante claves foráneas que apuntan a valores válidos. Integridad de entidad mediante claves primarias no repetidas en una misma tabla. Integridad de dominio mediante validación de tipos de datos y rangos permitidos. Integridad de usuario mediante procedimientos almacenados de actualización masiva. ¿Qué es un log de transacciones en recuperación ante errores?. Un archivo donde se registran operaciones para permitir UNDO y REDO. Una tabla temporal donde se almacenan únicamente consultas SELECT ejecutadas. Un procedimiento automático que elimina inconsistencias de integridad referencial. Un tipo de índice que optimiza la recuperación de filas mediante claves primarias. ¿Qué característica distingue a una función almacenada en PL/SQL?. Devuelve un valor y puede utilizarse dentro de consultas SQL. Ejecuta instrucciones sin retornar resultados y solo se usa en triggers. Elimina automáticamente registros duplicados mediante control de integridad. Permite bloquear tablas completas sin necesidad de transacciones explícitas. ¿Qué es un cursor explícito en PL/SQL?. Un cursor declarado manualmente que se controla con OPEN, FETCH y CLOSE. Un mecanismo automático creado por Oracle en cada sentencia INSERT ejecutada. Una restricción de dominio que limita valores válidos dentro de una columna. Un disparador que se activa ante operaciones UPDATE y DELETE en una tabla. ¿Qué es un trigger en bases de datos?. Un procedimiento que se ejecuta automáticamente ante eventos como INSERT o UPDATE. Una transacción que agrupa operaciones SQL para asegurar atomicidad completa. Un nivel de aislamiento que impide lecturas fantasma en sistemas distribuidos. Un comando que elimina todos los registros de una tabla de forma inmediata. ¿Qué diferencia clave existe entre bases relacionales y NoSQL?. NoSQL utiliza modelos flexibles como documentos o grafos en lugar de tablas fijas. NoSQL garantiza siempre consistencia fuerte mediante transacciones ACID completas. Las bases relacionales escalan horizontalmente mientras NoSQL solo verticalmente. Las bases relacionales no permiten restricciones de integridad ni claves primarias. ¿Cuál es un uso común de bases de datos clave-valor como Redis?. Manejo rápido de cachés, sesiones y perfiles mediante accesos directos por clave. Representación eficiente de relaciones complejas como redes sociales y grafos. Almacenamiento de datos altamente normalizados con integridad referencial fuerte. Ejecución de transacciones serializables para evitar lecturas fantasma en sistemas críticos. |




