BASE DE DATOS/ TEMA 7
|
|
Título del Test:
![]() BASE DE DATOS/ TEMA 7 Descripción: LENGUAJE DE MANIPULACIÓN DE DATOS (DML) PARTE 2 |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cuál es la finalidad principal del Lenguaje de Manipulación de Datos (DML) en una base de datos?. Permitir consultar, insertar, modificar y eliminar registros almacenados en las tablas. Definir la estructura física de almacenamiento de los archivos del sistema gestor. Crear esquemas y establecer relaciones estructurales entre entidades. Administrar usuarios, permisos y roles dentro del servidor de base de datos. ¿Qué se entiende por “insertar un registro” en el contexto de una base de datos relacional?. Añadir una nueva tupla completa dentro de una tabla existente. Modificar parcialmente los valores de una fila ya almacenada. Crear una nueva columna con valores predeterminados. Establecer una clave foránea entre dos tablas relacionadas. ¿Cuál es una característica obligatoria en la construcción básica de una sentencia INSERT?. Especificar la tabla destino donde se almacenarán los nuevos registros. Incluir obligatoriamente una cláusula WHERE que filtre los valores. Definir previamente un nivel de aislamiento de transacción. Utilizar siempre un SAVEPOINT antes de la ejecución. ¿Qué ventaja tiene especificar explícitamente las columnas en una sentencia INSERT?. Permite controlar el orden y evitar errores por desajuste entre columnas y valores. Obliga a que todos los campos tengan valores nulos por defecto. Elimina automáticamente restricciones de integridad referencial. Reduce el tiempo de ejecución al omitir validaciones del sistema. ¿Qué condición debe cumplirse cuando no se especifican las columnas en un INSERT?. Los valores deben respetar exactamente el orden de definición de los campos. Solo pueden insertarse valores numéricos en todas las columnas. La tabla no debe contener claves primarias ni restricciones. La inserción debe ejecutarse dentro de una transacción explícita. ¿Qué problema puede surgir si el orden de valores no coincide con el orden de columnas?. Se insertarán datos en columnas incorrectas o se producirá un error de tipo. La base de datos ignorará automáticamente los valores incompatibles. Se activará un TRUNCATE automático de la tabla. Se eliminarán las restricciones de clave primaria. ¿Qué indica la cláusula opcional “ENGINE=InnoDB” en MySQL?. El motor de almacenamiento utilizado para gestionar la tabla. El nivel de aislamiento predeterminado de las transacciones. El tipo de índice primario aplicado a la tabla. El método de compresión de datos aplicado a cada columna. ¿Por qué InnoDB es adecuado cuando se usan claves foráneas y transacciones?. Porque soporta integridad referencial y control transaccional. Porque elimina automáticamente registros duplicados. Porque no permite bloqueos simultáneos. Porque convierte automáticamente tablas en vistas. ¿Cuál es la función principal del comando UPDATE?. Modificar valores de uno o varios registros existentes. Insertar nuevas filas a partir de datos externos. Eliminar completamente una tabla del esquema. Crear nuevas restricciones de dominio. ¿Qué riesgo implica ejecutar UPDATE sin cláusula WHERE?. Se modificarán todos los registros de la tabla. Solo se actualizará el primer registro encontrado. La operación será bloqueada automáticamente. Se eliminarán únicamente registros con valores nulos. ¿Cuál es una buena práctica al usar UPDATE en entornos productivos?. Verificar previamente con un SELECT qué registros serán afectados. Ejecutarlo directamente sin revisar para ahorrar tiempo. Usar siempre TRUNCATE antes de actualizar. Desactivar las restricciones de integridad temporalmente. ¿Qué hace el comando DELETE FROM cuando incluye una cláusula WHERE?. Elimina únicamente los registros que cumplen la condición indicada. Borra todas las columnas pero mantiene las filas vacías. Convierte los registros eliminados en valores nulos. Elimina automáticamente la tabla y sus índices asociados. ¿Qué ocurre si DELETE FROM se ejecuta sin WHERE?. Se eliminan todos los registros de la tabla. Se elimina únicamente la clave primaria. La sentencia genera error automáticamente. Se desactivan los índices de la tabla. ¿Cuál es la finalidad principal de TRUNCATE?. Vaciar completamente una tabla eliminando todos sus registros. Eliminar una columna específica sin afectar otras. Actualizar valores masivamente sin usar WHERE. Convertir una tabla en vista temporal. ¿Cuál es una diferencia clave entre DELETE sin WHERE y TRUNCATE?. TRUNCATE elimina todos los registros. DELETE elimina la estructura de la tabla. TRUNCATE permite condiciones. DELETE no puede ejecutarse en tablas con clave primaria. ¿Cuándo es más apropiado usar TRUNCATE en lugar de DELETE?. Cuando se desea eliminar todos los registros sin necesidad de filtrar. Cuando se necesita eliminar solo algunos registros específicos. Cuando se requiere mantener el historial de cambios por fila. Cuando se pretende actualizar datos parcialmente. ¿Qué error conceptual común ocurre al omitir la cláusula WHERE?. Ejecutar modificaciones o eliminaciones masivas no deseadas. Impedir que se ejecuten restricciones de clave primaria. Desactivar automáticamente el motor InnoDB. Convertir la tabla en modo solo lectura. ¿Qué sucede con la estructura de la tabla al ejecutar DELETE o TRUNCATE?. La estructura permanece intacta; solo se eliminan registros. Se eliminan también columnas e índices. Se borran automáticamente las claves primarias. Se convierte en tabla temporal. ¿Por qué la inserción de datos es una operación obligatoria en bases de datos?. Porque sin registros la base carece de información útil. Porque activa automáticamente las claves foráneas. Porque permite crear la estructura de las tablas. Porque elimina inconsistencias en registros existente. ¿Qué ocurre si se intenta insertar un valor incompatible con el tipo de dato?. Se genera un error de tipo y la inserción falla. El sistema convierte automáticamente el valor sin validación. Se elimina la columna afectada. Se actualiza la tabla completa. ¿Qué implica modificar un registro ya existente?. Cambiar uno o más valores sin alterar la estructura de la tabla. Crear una nueva fila duplicando la anterior. Eliminar la clave primaria y asignar otra. Alterar el motor de almacenamiento. ¿Qué ventaja aporta el uso correcto de WHERE en DELETE y UPDATE?. Permite limitar con precisión los registros afectados. Elimina la necesidad de validar tipos de datos. Aumenta automáticamente la velocidad de inserción. Sustituye la necesidad de claves primarias. ¿Qué sucede si una tabla está vacía y se ejecuta DELETE sin WHERE?. No se elimina ningún registro, pero la sentencia es válida. Se elimina automáticamente la estructura de la tabla. Se genera error por ausencia de datos. Se convierten columnas en valores nulos. ¿Cuál es una consecuencia práctica de usar incorrectamente UPDATE o DELETE?. Pérdida masiva de datos si no se controla adecuadamente. Mejora automática del rendimiento del sistema. Eliminación de restricciones de integridad. Conversión automática a otro motor de almacenamiento. ¿Cuál es una diferencia conceptual entre manipular datos y definir estructura?. Manipular datos afecta registros existentes; definir estructura afecta el diseño de la tabla. Manipular datos crea tablas nuevas; definir estructura elimina registros. Manipular datos modifica el motor de almacenamiento; definir estructura modifica valores. Manipular datos gestiona usuarios; definir estructura ejecuta transacciones. |




