option
Cuestiones
ayuda
daypo
buscar.php

GESTIÓN DE BASE DE DATOS

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
GESTIÓN DE BASE DE DATOS

Descripción:
Programación con bases de datos Unidad 9

Fecha de Creación: 2026/04/28

Categoría: Otros

Número Preguntas: 20

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

1¿Qué es una transacción en MySQL?. Una consulta SELECT de gran tamaño. Un conjunto de operaciones que se ejecutan como una unidad atómica: todas o ninguna. Un procedimiento almacenado con parámetros. Un tipo de índice para operaciones masivas.

2¿Qué hace la sentencia SIGNAL SQLSTATE en MySQL?. Lanza un error o excepción personalizada dentro de un procedimiento. Abre una conexión a otra base de datos. Envía una notificación al sistema operativo. Detiene el servidor MySQL de forma controlada.

3¿Qué diferencia hay entre las estructuras FOR y WHILE en PL/pgSQL?. Son equivalentes. FOR se usa cuando se conoce el número de iteraciones, WHILE cuando se repite mientras se cumpla una condición. WHILE es más eficiente. FOR solo funciona con cursores.

4¿Qué ventaja ofrece la sobrecarga de funciones en PL/pgSQL?. No existe en PL/pgSQL. Permite definir varias funciones con el mismo nombre pero distintos tipos de parámetros. Permite una función llamar a sí misma. Permite funciones con número ilimitado de parámetros.

5¿Qué permite hacer la cláusula EXECUTE en PL/pgSQL?. Ejecutar funciones de sistema. Ejecutar una cadena de texto como sentencia SQL dinámica. Llamar a un procedimiento externo. Ejecutar un script de fichero.

6¿Cuáles son los niveles de RAISE disponibles en PL/pgSQL además de NOTICE y EXCEPTION?. Solo esos dos. DEBUG, LOG, INFO, WARNING, NOTICE, EXCEPTION. ERROR y FATAL únicamente. WARNING, ERROR, CRITICAL.

7¿Cuándo se captura una excepción en PL/pgSQL?. Con CATCH. Con la sección EXCEPTION dentro del bloque BEGIN...END. Con TRY...CATCH. Con DECLARE HANDLER.

8¿Qué tipos de parámetro soportan las funciones en PL/pgSQL?. Solo IN. IN y OUT. Solo OUT y INOUT. IN, OUT e INOUT.

9¿Cuáles son los cinco tipos de datos principales heredados de SQL disponibles en PL/pgSQL?. STRING, INT, FLOAT, BOOL, DATE. VARCHAR, INTEGER, NUMERIC, DATE, TIMESTAMP, BOOLEAN. CHAR, INT, DOUBLE, BOOL, DATETIME. TEXT, NUMBER, DATE, TIME, BOOL.

10¿Cuál es la ventaja principal de PL/pgSQL frente a SQL puro?. Es más rápido siempre. Permite usar estructuras de control (bucles, condicionales) y manejar excepciones, imposible en SQL puro. Tiene más funciones de agregación. Permite modificar la estructura de la base de datos.

11¿Qué tipo de dato PL/pgSQL se usa para almacenar un registro completo con la estructura de una tabla?. RECORD. TABLE_ROW. ROW_TYPE. tabla%ROWTYPE.

12¿Qué estructura de control se usa en MySQL para ejecutar código condicionalmente?. IF ... THEN ... ELSE ... END IF. SWITCH ... CASE. WHEN ... DO ... DONE. CONDITION ... ELSE ... END.

13¿Qué tipo numérico PL/pgSQL tiene mayor precisión para cálculos con decimales exactos?. REAL. FLOAT. INTEGER. NUMERIC.

14¿Qué palabra clave de PL/pgSQL permite salir inmediatamente de un bucle?. BREAK. LEAVE. EXIT. RETURN.

15¿Qué hace RAISE EXCEPTION en PL/pgSQL?. Muestra un aviso al usuario. Lanza una excepción que interrumpe la ejecución del bloque actual. Registra un mensaje en el log. Reinicia la transacción.

16¿Qué hace la sentencia RETURN en una función PL/pgSQL?. Sale del procedimiento sin devolver valor. Devuelve el valor especificado al código que llamó a la función. Reinicia las variables locales. Confirma la transacción.

17¿Cómo se declaran las variables en un bloque PL/pgSQL?. En la sección BEGIN. En la sección DECLARE, antes de BEGIN. En la sección EXCEPTION. Después de END.

18¿Qué diferencia a un procedimiento (PROCEDURE) de una función (FUNCTION) en PL/pgSQL?. Son idénticos. Un procedimiento no devuelve valor y se invoca con CALL, una función devuelve un valor y puede usarse en expresiones SQL. Una función no puede tener parámetros. Un procedimiento siempre devuelve múltiples filas.

19¿Cuántas veces se ejecuta el cuerpo de un bucle REPEAT...UNTIL en PL/pgSQL si la condición es verdadera desde el inicio?. 0 veces. 1 vez (al menos siempre se ejecuta una vez). Infinitas veces. Depende de la condición.

20¿Qué hace la cláusula RETURNS SETOF en una función PL/pgSQL?. Indica que la función devuelve un único valor. Indica que la función devuelve un conjunto de filas. Indica que la función no devuelve ningún valor. Indica que la función devuelve un array.

Denunciar Test