TEST BORRADO, QUIZÁS LE INTERESE: PARCIAL BASE DE DATOS
COMENTARIOS | ESTADÍSTICAS | RÉCORDS |
---|
REALIZAR TEST
Título del Test:
PARCIAL BASE DE DATOS Descripción: para el parcial Autor: DOBLE R OTROS TESTS DEL AUTOR Fecha de Creación: 25/10/2023 Categoría: Informática Número Preguntas: 99 |
COMPARTE EL TEST
Comentar
No hay ningún comentario sobre este test.
Temario:
¿Cuál es el resultado típico de una consulta QBE? Una secuencia de comandos SQL. Una tabla de resultados que cumple con los criterios especificados. Un diagrama de flujo. Una lista de correos electrónicos. ¿Qué tipo de operaciones se pueden realizar en una consulta QBE? Enviar correos electrónicos. Programar software. Operaciones matemáticas y estadísticas. Navegar por internet. ¿Cuál es el proceso típico para realizar una consulta en un sistema QBE? Realizar copias de seguridad de la base de datos. Realizar análisis de rendimiento de la base de datos. Seleccionar campos, definir criterios y ordenar los resultados. Escribir consultas SQL desde cero. ¿Qué sistema de gestión de bases de datos (DBMS) es conocido por su uso de QBE? Microsoft Access MySQL PostgreSQL Oracle Database. ¿Qué hace que QBE sea una opción atractiva para usuarios no técnicos? Su compatibilidad con sistemas Unix. Su velocidad en la ejecución de consultas. Su capacidad para ejecutar consultas SQL complejas. Su enfoque basado en ejemplos visuales. ¿En qué tipo de aplicaciones es más comúnmente utilizado QBE? Hojas de cálculo. Editores de imágenes. Juegos en línea. Procesadores de texto. ¿Qué significa la sigla "QBE" en bases de datos? Query by Example Query Base Extension Quick Binary Encoding Query by Event. ¿Cuál es el propósito principal de QBE en bases de datos? Crear tablas de bases de datos. Almacenar datos de manera segura. Realizar análisis de rendimiento en bases de datos. Facilitar la consulta de datos de manera intuitiva. ¿Cuál es una desventaja potencial de QBE en comparación con SQL? Mayor flexibilidad en la definición de consultas. Menor eficiencia en la ejecución de consultas. Menor facilidad de uso. Mayor eficiencia en la ejecución de consultas. ¿Qué tipo de usuarios suelen beneficiarse más de QBE? Usuarios no técnicos que desean interactuar con la base de datos de manera intuitiva. Analistas de datos. Administradores de bases de datos. Desarrolladores de software. ¿Cómo se suele interactuar con un sistema que utiliza QBE para consultar una base de datos? Utilizando un lenguaje de programación específico. Enviando consultas por correo electrónico. Mediante comandos SQL avanzados. Proporcionando ejemplos gráficos de los datos deseados. ¿Cuál de las siguientes afirmaciones es verdadera acerca de QBE? Traduce automáticamente ejemplos en consultas SQL sin intervención humana. Requiere un alto nivel de conocimiento técnico para su uso. Solo funciona en sistemas Unix. Se utiliza exclusivamente en aplicaciones web. ¿Qué ventaja principal ofrece QBE sobre el lenguaje SQL tradicional? Permite la creación de bases de datos desde cero. Requiere un menor consumo de recursos del sistema. Ofrece un mayor rendimiento en consultas complejas. Facilita la interacción con la base de datos para usuarios no técnicos. ¿Cuál de las siguientes tareas NO se puede realizar típicamente con QBE? Crear nuevas tablas en la base de datos. Realizar consultas de búsqueda. Eliminar datos de la base de datos. Modificar registros existentes. En QBE, ¿cómo se especifican los criterios de búsqueda? Copiando y pegando datos. Utilizando comandos de voz. Seleccionando campos, operadores y valores de ejemplo. Escribiendo consultas SQL desde cero. ¿Cuál es el objetivo principal de la seguridad en sistemas y redes? Garantizar que todos los datos sean públicos. Resguardar la Confidencialidad, Integridad y Disponibilidad de sistemas, redes e información. Asegurar que todas las contraseñas sean conocidas por todos. ¿Cuáles son las tres características esenciales que debe tener un sistema seguro? Velocidad, eficiencia y simplicidad. Integridad, autenticidad y no rechazo. Colaboración, escalabilidad y movilidad. ¿Qué es la inyección SQL y cuál es su propósito? Un ataque en el que se inserta código malicioso en una consulta SQL para obtener datos no autorizados. Un proceso para mejorar la velocidad de las consultas SQL. Una técnica para copiar bases de datos completas. ¿Qué significa "escalamiento de privilegios" en el contexto de la seguridad de bases de datos? Obtener acceso a una cuenta de usuario con más privilegios de lo que se debería tener. Reducir los privilegios de una cuenta de usuario. No tener acceso a la base de datos. ¿Qué es la denegación de servicio (DDoS) en el contexto de la seguridad? Un servicio de entrega de datos. Un procedimiento para hacer copias de seguridad de la base de datos. Un ataque que sobrecarga la base de datos y la vuelve inaccesible para usuarios legítimos. ¿Por qué es importante tener contraseñas seguras en la seguridad de bases de datos? Para mejorar la velocidad de las consultas. Porque las contraseñas no son necesarias en la seguridad de bases de datos. Para evitar ataques de inyección SQL. ¿Qué se entiende por "fugas de información" en el contexto de la seguridad de bases de datos? La divulgación no autorizada de información almacenada en la base de datos. El proceso de proteger la información de la base de datos. La velocidad a la que se pueden recuperar los datos. ¿En qué consiste un ataque de ransomware en bases de datos? Un ataque que roba contraseñas de usuarios. Una técnica para acelerar la base de datos. El cifrado de datos almacenados en la base de datos con el fin de exigir un rescate. ¿Cuál es la función de un administrador de recuperaciones en bases de datos? Administra las copias de seguridad. Realiza copias de seguridad de datos. Recuperar datos en caso de fallo del sistema. ¿Cuál de las siguientes técnicas de copia de seguridad es la más costosa en términos de espacio de almacenamiento y tiempo de ejecución? Copia de seguridad diferencial. Copia de seguridad incremental. Copia de seguridad completa. ¿Qué significa "validación de copias de seguridad" en el contexto de la seguridad de bases de datos? Realizar copias de seguridad sin verificar su calidad. Compartir copias de seguridad con otros usuarios. Verificar que las copias de seguridad cumplen con los requisitos de almacenamiento. ¿Qué herramienta se utiliza para programar un horario de ejecución de copias de seguridad? Mensajería instantánea. Copia de seguridad programada. Programación de tareas. ¿Qué es una "copia de seguridad lógica" en bases de datos? Una copia de seguridad de la infraestructura física de la base de datos. Una copia de seguridad que se guarda en una ubicación remota. Una copia de los datos en un formato legible por humanos. ¿Qué es un "backup en la nube" en el contexto de copias de seguridad de bases de datos? Almacenar copias de seguridad de la base de datos en un servicio de almacenamiento en la nube. Enviar copias de seguridad por correo electrónico. Hacer copias de seguridad en un disco duro local. ¿Cuál de las siguientes propiedades debe cumplir una transacción para ser considerada ACID? Temporal Inestable Duradera Volátil. ¿Qué motor de almacenamiento en MySQL no admite transacciones? InnoDB MyISAM MEMORY ARCHIVE. ¿Qué nivel de aislamiento garantiza que las lecturas no cambiarán durante una transacción, pero las lecturas fantasmas son posibles? READ UNCOMMITTED READ COMMITTED REPEATABLE READ SERIALIZABLE. ¿Cuál es la estrategia de bloqueo que se basa en la suposición de que los datos no han cambiado al leerlos, pero se verifica antes de confirmar la transacción? Bloqueo optimista Bloqueo pesimista Bloqueo seguro Bloqueo rápido. ¿Cuál es la situación en la que una transacción lee datos no confirmados de otra transacción? Lecturas Fantasma Deadlock Lecturas No Repetibles Lecturas Sucias. ¿Cuál es el nivel de aislamiento que permite que las transacciones se ejecuten como si fueran una a la vez, incluso en paralelo, y no permite lecturas sucias, no repetibles ni fantasma? REPEATABLE READ SERIALIZABLE READ COMMITTED READ UNCOMMITTED. ¿Cuándo se producen bloqueos de fila en MySQL? Cuando se insertan registros en una tabla. Cuando se actualizan filas y la transacción no se ha confirmado. Cuando se inicia una nueva transacción. ¿Qué comando se utiliza para iniciar una nueva transacción en SQL y se interpreta como el inicio de un bloque BEGIN ... END? INITIATE OPEN NEW BEGIN WORK BEGIN TRANSACTION. ¿Qué comando se utiliza para habilitar o deshabilitar el modo de confirmación automática predeterminado para la sesión actual en MySQL? SET AUTOCOMMIT DISABLE AUTOCOMMIT TOGGLE COMMIT AUTOCOMMIT. ¿Qué comando se utiliza para configurar propiedades de la transacción, como el nivel de aislamiento, en MySQL? MODIFY TRANSACTION CHANGE TRANSACTION CONFIGURE TRANSACTION SET TRANSACTION. ¿Cuál es el nivel de aislamiento que permite a las transacciones leer datos modificados por otras transacciones no confirmadas? REPEATABLE READ SERIALIZABLE READ COMMITTED READ UNCOMMITTED. ¿Qué comando se utiliza para cancelar una transacción y deshacer todos los cambios realizados en la transacción actual? SAVEPOINT ROLLBACK COMMIT BEGIN. ¿Qué tipo de sentencia bloquea las filas afectadas hasta que se confirme o deshaga la transacción en MySQL? UPDATE SELECT DELETE INSERT. ¿Qué comando se utiliza para bloquear una tabla completa en MySQL? FULL LOCK LOCK FULL TABLE LOCK LOCK TABLES. ¿Cuál es el modo predeterminado de aislamiento en MySQL si no se especifica? READ WRITE READ COMMITTED READ UNCOMMITTED. ¿Cuál es el comando que se utiliza para iniciar una lectura consistente en MySQL para motores de almacenamiento capaces de hacerlo? SNAPSHOT START BEGIN CONSISTENT CONSISTENT SNAPSHOT. ¿Cuál es el comando que se utiliza para establecer un punto de guardado dentro de una transacción que se puede utilizar para hacer un rollback parcial? RELEASE SAVEPOINT SET TRANSACTION ROLLBACK TO SAVEPOINT. ¿Cuál es el principio de ACID que garantiza que varias transacciones pueden ocurrir al mismo tiempo sin afectarse mutuamente ni causar errores? Consistente Duradera Atómica Aislada. ¿Qué comando se utiliza para confirmar una transacción y guardar los cambios en la base de datos de forma permanente? BEGIN COMMIT SAVEPOINT ROLLBACK. ¿Cuál es la estrategia de bloqueo que bloquea las filas después de leerlas para evitar conflictos? Bloqueo pesimista Bloqueo suave Bloqueo fuerte Bloqueo optimista. ¿Cuál es la situación en la que dos transacciones intentan modificar los mismos datos y pueden provocar errores? Deadlock Concurrencia. ¿Qué comando se utiliza para iniciar una nueva transacción en SQL? INITIATE START SESSION BEGIN TRANSACTION. ¿Cuál es el propósito principal de una función en una base de datos? Almacenar datos en tablas. Realizar operaciones y devolver un valor calculado. Establecer restricciones de integridad en las tablas. En SQL, ¿cuál de las siguientes palabras clave se usa para definir una función? FUNCTION SELECT TABLE. En SQL, ¿qué función se utiliza para encontrar el promedio de los valores en una columna? AVG() MEAN(). ¿Cuál es la función principal de la cláusula HAVING en SQL? Filtrar filas antes de la agrupación. Filtrar filas después de la agrupación. Ordenar filas en una consulta. En SQL, ¿cuál es el comando para eliminar una función? DROP FUNCTION REMOVE FUNCTION DELETE FUNCTION. ¿Qué función se utiliza para cambiar el nombre de una columna en una consulta SQL? RENAME CHANGE AS. ¿Cuál es la función principal de un trigger en SQL? Generar informes en tiempo real. Realizar cálculos complejos en la base de datos. Almacenar información en tablas de auditoría. Automatizar acciones en respuesta a eventos en la base de datos. Realizar operaciones de red en la base de datos. ¿Qué evento dispara la ejecución de un trigger si deseamos que se ejecute antes de una operación de actualización (UPDATE)? AFTER DELETE BEFORE UPDATE AFTER UPDATE BEFORE DELETE BEFORE INSERT. ¿Cuál es el propósito de la parte "ON" en la definición de un trigger? Establece la base de datos en la que se ejecutará el trigger. Define el usuario responsable del trigger. Indica la tabla asociada al trigger. Es una parte opcional de la definición del trigger. Es el nombre del trigger. ¿Qué parte de la nomenclatura de un trigger indica que se ejecuta después de un evento DML? La parte "INSERT". La parte "DELETE". La parte "UPDATE". La parte "AFTER". La parte "BEFORE". ¿Qué evento dispara la ejecución de un trigger en SQL? Eventos de seguridad. Eventos de red. Eventos relacionados con la administración del sistema. Cualquier evento en la base de datos. Un evento específico definido por el usuario. ¿Cuál es el comando utilizado para eliminar un trigger en SQL? DROP TRIGGER nombreTrigger; REMOVE TRIGGER nombreTrigger; DELETE TRIGGER nombreTrigger;. ¿Cuál es el comando utilizado para ver la lista de todos los triggers en una base de datos? VIEW TRIGGERS; SHOW TRIGGERS; LIST TRIGGERS; DISPLAY TRIGGERS;. ¿Cuál es el comando utilizado para ver la información de un trigger en SQL? VIEW TRIGGER nombreTrigger; DESCRIBE TRIGGER nombreTrigger; SHOW CREATE TRIGGER nombreTrigger; SHOW TRIGGER nombreTrigger;. ¿Cuál es el uso más común de los triggers en el ámbito laboral? Realizar auditorías de registros, registrando cambios en la base de datos. Realizar pruebas de rendimiento en la base de datos. Realizar operaciones de red en la base de datos. ¿Cuál es la utilidad principal de los triggers en una base de datos? Mantener la integridad de la base de datos y realizar auditorías de registros. Realizar cálculos complejos en la base de datos. Validar información en tiempo real. ¿Cuál es el propósito principal de un trigger en una base de datos SQL? Realizar consultas complejas en la base de datos. Ejecutar automáticamente cuando ocurre un evento en la base de datos. Almacenar datos en tablas. En una sentencia UPDATE dentro de un trigger, ¿a qué valores se puede hacer referencia? Solo a valores NEW. A valores OLD y NEW. Solo a valores OLD. ¿Qué significan las palabras clave NEW y OLD en el contexto de un trigger? NEW indica el valor nuevo de la columna y OLD indica el valor antiguo. NEW y OLD son sinónimos y se utilizan indistintamente. NEW indica el valor antiguo de la columna y OLD indica el valor nuevo. ¿Cuál es el propósito de la parte "FOR EACH ROW" en la definición de un trigger? Es una parte opcional de la definición del trigger. Define el nombre de la fila en la que se ejecuta el trigger. Indica que el trigger se ejecuta por cada fila en la tabla asociada. ¿Qué sentencia se utiliza para nombrar un trigger en SQL? DEFINE TRIGGER SET TRIGGER CREATE TRIGGER. ¿Qué evento se utiliza en un trigger si deseamos que se ejecute después de una operación de inserción? AFTER UPDATE AFTER INSERT BEFORE DELETE. ¿Qué significa la parte "BEFORE" en la definición de un trigger? Indica que el trigger se ejecuta antes del evento DML. Indica que el trigger se ejecuta después del evento DML. ¿Cuál es el propósito de utilizar procedimientos almacenados en una base de datos? Evitar la duplicación de código al almacenar secuencias de comandos comunes. Incrementar el tamaño de la base de datos. Agilizar la ejecución de consultas SQL. ¿Cuál es la función de la sentencia DROP en SQL? Agregar una nueva tabla a la base de datos. Eliminar un procedimiento almacenado. Modificar una tabla existente en la base de datos. ¿Qué comando se utiliza para actualizar un procedimiento almacenado existente en SQL? UPDATE PROCEDURE MODIFY PROCEDURE ALTER PROCEDURE. ¿Qué se almacena en una variable declarada en un procedimiento almacenado? Resultados de una consulta. Valores temporales utilizados en el procedimiento. Datos de la base de datos. ¿Cuál es el propósito de la sentencia SELECT...INTO en un procedimiento almacenado? Realizar una consulta en la base de datos. Declarar un nuevo procedimiento almacenado. Almacenar columnas seleccionadas directamente en variables. ¿Cuál es la función principal de la sentencia SET en un procedimiento almacenado? Establecer el valor de una variable local. Iniciar una transacción en la base de datos. Crear una tabla temporal en la base de datos. ¿Qué función cumple la sentencia SELECT en un procedimiento almacenado? Declarar variables locales. Definir el nombre del procedimiento almacenado. Devolver el resultado de una consulta en un procedimiento almacenado. ¿Cuál es la ventaja de utilizar la sentencia BEGIN...END en un procedimiento almacenado? Permite dividir un procedimiento en múltiples sentencias. Aumenta la velocidad de ejecución del procedimiento. No tiene ventajas específicas. ¿Qué tipo de comandos se pueden incluir en un procedimiento almacenado? Solo comandos de actualización (UPDATE, DELETE, INSERT). Cualquier comando SQL válido. Solo comandos SELECT. ¿Qué sentencias se pueden incluir en un procedimiento almacenado? Solo comandos de actualización (UPDATE, DELETE, INSERT). Cualquier comando SQL válido. Solo comandos SELECT. ¿Cuál es el propósito de la sentencia CALL en SQL? Para llamar a un procedimiento almacenado. Para definir el cuerpo de un procedimiento almacenado. Para declarar variables locales en un procedimiento almacenado. ¿Cómo se llama el parámetro que se utiliza para recibir un valor de salida de un procedimiento almacenado? OUT INTO IN. ¿Cuál es la ventaja de utilizar procedimientos almacenados en una base de datos? Evitar la duplicación de código al almacenar secuencias de comandos comunes. Reducir la cantidad de datos almacenados en la base de datos. Mejorar la velocidad de conexión a la base de datos. ¿Cuál es el propósito principal de un procedimiento almacenado en una base de datos SQL? Realizar operaciones y devolver un valor calculado. Almacenar una secuencia de comandos SQL en el servidor para su posterior ejecución. Almacenar datos en tablas. ¿Cuál es la función de la sentencia SELECT...INTO en un procedimiento almacenado? Realizar una consulta en la base de datos. Declarar un nuevo procedimiento almacenado. Almacenar columnas seleccionadas directamente en variables. ¿Cuál es la función de la sentencia SET en un procedimiento almacenado? Establecer variables locales dentro del procedimiento. Definir el nombre del procedimiento almacenado. Establecer la duración de ejecución del procedimiento. ¿Cuál es la función de la sentencia DECLARE en un procedimiento almacenado? Declarar el tipo de procedimiento a utilizar. Declarar el nombre del procedimiento almacenado. Declarar variables locales dentro del procedimiento. ¿Cuál es la sintaxis básica para definir un procedimiento almacenado en SQL? CREATE PROCEDURE nombreSP (IN / OUT nombreParametro tipo) BEGIN {cuerpo del sp} END DEFINE PROCEDURE nombreSP (IN / OUT nombreParametro tipo) {cuerpo del sp} PROCEDURE nombreSP (IN / OUT nombreParametro tipo) {cuerpo del sp} END. ¿Cuál es el propósito principal de una función en una base de datos SQL? Generar informes de base de datos. Establecer restricciones de integridad en las tablas. Realizar operaciones y devolver un valor calculado. Almacenar datos en tablas. ¿Cuál es la diferencia principal entre funciones y procedimientos almacenados en MySQL? Las funciones pueden tener parámetros de salida OUT o INOUT, mientras que los procedimientos no. Las funciones no pueden usarse en el contexto de una sentencia SQL, a diferencia de los procedimientos. Las funciones pueden retornar un valor individual, pero los procedimientos pueden devolver conjuntos de registros. ¿Qué significa la cláusula DELIMITER en MySQL? Es un operador que indica el final de una instrucción SQL. Es un delimitador que permite definir bloques de código en MySQL Es una función para listar todas las tablas en la base de datos. En la función de ejemplo "capitalizar" proporcionada, ¿cuál es el propósito de la función? Capitalizar la primera letra de una cadena de texto. Contar la cantidad de letras mayúsculas en la cadena. Devolver la longitud de la cadena de texto proporcionada. ¿Qué comando se utiliza para actualizar una función almacenada en MySQL? MODIFY FUNCTION CHANGE FUNCTION UPDATE FUNCTION ALTER FUNCTION. ¿Cómo se elimina una función almacenada en MySQL? DELETE FUNCTION REMOVE FUNCTION DROP FUNCTION . ¿Qué comando se utiliza para ver todas las funciones almacenadas en una base de datos en MySQL? SHOW FUNCTION STATUS VIEW FUNCTIONS. |
Denunciar Test