option
Cuestiones
ayuda
daypo
buscar.php

preguntas tipo test sobre bases de datos

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
preguntas tipo test sobre bases de datos

Descripción:
repaso de bases de datos

Fecha de Creación: 2026/01/28

Categoría: Informática

Número Preguntas: 70

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

¿Cómo se ejecuta un procedimiento almacenado desde un bloque PL/SQL o consola?. RUN nombre_procedimiento. CALL o EXEC nombre_procedimiento. DO nombre_procedimiento. START nombre_procedimiento.

¿Cuál es el primer paso para utilizar un cursor explícito?. OPEN. FETCH. CLOSE. DECLARE.

¿Cuál es la diferencia principal entre un Procedimiento y una Función?. El procedimiento debe devolver un valor y la función no. La función debe devolver un valor y el procedimiento no obligatoriamente. Los procedimientos no admiten parámetros. Las funciones no pueden usar SQL.

¿En qué sección de un bloque PL/SQL se definen las variables?. BEGIN. DECLARE. EXCEPTION. SETTINGS.

¿Para qué sirve el atributo %TYPE al declarar una variable?. Define una variable constante. Crea un tipo de dato personalizado. Asigna el mismo tipo de dato que una columna de una tabla. Convierte el dato a texto.

¿Qué atributo de cursor devuelve TRUE si la última consulta no devolvió filas?. %FOUND. %NOTFOUND. %ROWCOUNT. %ISOPEN.

¿Qué bloque se utiliza para capturar y manejar errores en tiempo de ejecución?. ERROR. CATCH. EXCEPTION. FAULT.

En un Trigger, ¿qué modificadores permiten acceder a los valores antes y después de la modificación?. :PREV y :NEXT. :OLD y :NEW. :BEFORE y :AFTER. :START y :END.

¿Cómo se ejecuta un procedimiento almacenado desde un bloque PL/SQL o consola?. RUN nombre_procedimiento. CALL o EXEC nombre_procedimiento. DO nombre_procedimiento. START nombre_procedimiento.

¿Cuál es el modo por defecto de un parámetro en un procedimiento si no se especifica?. OUT. INOUT. IN. CONST.

¿Qué sentencia se utiliza para lanzar una excepción personalizada?. THROW. RAISE. TRIGGER. LAUNCH.

¿Qué ocurre si un cursor no se cierra explícitamente con CLOSE?. Se cierra automáticamente al terminar la sesión. Consume recursos de memoria innecesarios hasta que se agotan. Oracle lo cierra inmediatamente tras el último FETCH. Genera un error de compilación.

¿Qué tipo de bucle en PL/SQL se ejecuta al menos una vez?. WHILE. FOR. LOOP básico (con EXIT). REPEAT.

En un Trigger, ¿cuándo se utiliza la opción FOR EACH ROW?. Para que el trigger se ejecute una vez por toda la sentencia. Para que el trigger se ejecute por cada registro afectado. Para bloquear la tabla. Para triggers de sistema.

¿Qué tipo de parámetro en un procedimiento permite pasar un valor y recibir uno modificado?. IN. OUT. INOUT. RETURN.

¿Qué sentencia otorga privilegios a un usuario?. ALLOW. GRANT. PERMIT. ACCESS.

¿Qué sentencia retira privilegios previamente concedidos?. DENY. DELETE GRANT. REVOKE. REMOVE.

¿Qué sentencia permite modificar la contraseña de un usuario existente?. UPDATE USER. ALTER USER. CHANGE PASSWORD. MODIFY USER.

¿Qué privilegio de sistema es necesario para conectarse a la base de datos?. CONNECT DATABASE. CREATE SESSION. LOGIN. START SESSION.

¿Qué es un Rol en Oracle?. Un usuario con permisos especiales. Un conjunto de privilegios agrupados bajo un nombre. Una tabla del sistema. Un tipo de password.

¿Qué vista del diccionario de datos muestra todos los objetos a los que el usuario tiene acceso?. USER_OBJECTS. ALL_OBJECTS. DBA_OBJECTS. PUBLIC_OBJECTS.

¿Qué opción en GRANT permite al usuario beneficiario conceder ese mismo permiso a otros?. WITH ADMIN OPTION. WITH GRANT OPTION. CASCADE. PUBLIC.

¿Qué sentencia se utiliza para eliminar un usuario y todos sus objetos asociados?. DELETE USER nombre;. DROP USER nombre;. DROP USER nombre CASCADE;. REMOVE USER nombre;.

¿Qué elemento se utiliza para limitar los recursos (CPU, sesiones) de un usuario?. Rol. Perfil (Profile). Tablespace. Privilegio.

¿Qué vista muestra los usuarios de la base de datos (si tienes permisos de administrador)?. SHOW_USERS. ALL_USERS. DBA_USERS. USER_LIST.

¿Qué sentencia SQL se utiliza para recuperar datos de una base de datos?. GET. SELECT. EXTRACT. FETCH.

¿Qué cláusula se usa para filtrar los resultados devueltos por una sentencia SELECT?. FILTER. HAVING. WHERE. IF.

¿Qué operador se utiliza para buscar un patrón específico en una columna de texto?. MATCH. LIKE. EQUALS. SEARCH.

¿Qué función de agregación se usa para contar el número de filas?. SUM(). TOTAL(). COUNT(). ADD().

¿Qué cláusula se utiliza para agrupar filas que tienen los mismos valores en columnas especificadas?. ORDER BY. GROUP BY. ARRANGE BY. CLUSTER BY.

¿Qué diferencia hay entre DELETE y TRUNCATE?. DELETE no se puede deshacer, TRUNCATE sí. TRUNCATE es más rápido y libera espacio, pero no se puede hacer ROLLBACK (normalmente). DELETE borra la tabla, TRUNCATE borra los datos. Son exactamente iguales.

Para filtrar grupos de resultados creados por GROUP BY, usamos: WHERE. HAVING. FILTER. DISTINCT.

¿Qué tipo de JOIN devuelve todas las filas de la tabla izquierda y las coincidentes de la derecha?. INNER JOIN. RIGHT JOIN. LEFT JOIN. CROSS JOIN.

¿Qué comando confirma una transacción y guarda los cambios permanentemente?. SAVE. COMMIT. ROLLBACK. PERSIST.

¿Qué comando deshace los cambios realizados en la transacción actual?. UNDO. ROLLBACK. RESET. CANCEL.

En el modelo E-R, ¿qué representa un rombo?. Entidad. Atributo. Relación. Clave primaria.

¿Qué es una Clave Foránea (Foreign Key)?. Un campo que identifica únicamente un registro. Un campo que referencia la Clave Primaria de otra tabla. Un campo calculado. Un índice secundario.

La Primera Forma Normal (1FN) exige que: No haya dependencias transitivas. Todos los atributos sean atómicos (no repetitivos). La clave primaria sea numérica. Existan claves foráneas.

La Segunda Forma Normal (2FN) se aplica sobre la 1FN y elimina: Dependencias parciales de la clave primaria. Dependencias transitivas. Datos nulos. Relaciones muchos a muchos.

La Tercera Forma Normal (3FN) busca eliminar: Dependencias transitivas (atributos que dependen de otros atributos no clave). Grupos repetitivos. Claves compuestas. Índices innecesarios.

En las propiedades ACID de las transacciones, ¿qué significa la Atomicidad?. Las transacciones se ejecutan independientemente. O se ejecutan todas las operaciones de la transacción o ninguna. Los datos permanecen tras un error. La base de datos queda consistente.

¿Qué propiedad ACID garantiza que una transacción completada se guarde incluso si hay un fallo de energía?. Atomicidad. Consistencia. Aislamiento. Durabilidad.

¿Qué es una vista (VIEW)?. Una tabla física temporal. Una consulta almacenada que se comporta como una tabla virtual. Un índice gráfico. Un backup de una tabla.

¿Qué comando DDL se utiliza para eliminar una tabla por completo?. DELETE TABLE. DROP TABLE. REMOVE TABLE. ERASE TABLE.

¿Qué comando DDL permite cambiar la estructura de una tabla (añadir columnas, etc.)?. MODIFY TABLE. ALTER TABLE. UPDATE TABLE. CHANGE TABLE.

¿Qué restricción asegura que no se introduzcan valores duplicados en una columna?. NOT NULL. UNIQUE. CHECK. DEFAULT.

¿Qué restricción se usa para validar que un valor cumpla una condición (ej. edad > 18)?. VALIDATE. CHECK. TEST. RULE.

¿Qué palabra clave se usa para eliminar registros duplicados en el resultado de una SELECT?. UNIQUE. DISTINCT. DIFFERENT. SINGLE.

¿Cuál es la función de un índice en una base de datos?. Ocupar espacio para seguridad. Acelerar la recuperación de datos (consultas). Ordenar físicamente el disco. Crear copias de seguridad.

¿Qué significa que una base de datos sea consistente (Propiedad ACID)?. Que es rápida. Que lleva al sistema de un estado válido a otro estado válido respetando las reglas. Que no permite usuarios concurrentes. Que nunca falla.

51. En una relación N:M (Muchos a Muchos), ¿cómo se implementa en el diseño lógico?. Se pone la clave de una tabla en la otra. Se crea una tabla intermedia con las claves primarias de ambas. No se puede implementar. Se duplican los datos.

¿Qué operador SQL se usa para comprobar si un campo es nulo?. = NULL. IS NULL. EMPTY. == NULL.

¿Qué operador se usa para especificar un rango de valores (inclusivo)?. FROM TO. RANGE. BETWEEN. WITHIN.

¿Qué sentencia DCL (Data Control Language) se usa para negar permisos?. DENY. REVOKE. BLOCK. FORBID.

El Diccionario de Datos es: Un libro sobre SQL. Un conjunto de tablas de solo lectura que contienen metadatos de la BD. La carpeta donde se guardan los archivos físicos. El log de errores.

56. ¿Qué tipo de fichero de Oracle contiene la información necesaria para arrancar la instancia?. Datafile. Control File. Parameter File (PFILE/SPFILE). Redo Log.

¿Qué función tiene el Redo Log?. Guardar los backups. Registrar todos los cambios realizados para permitir la recuperación. Guardar las contraseñas. Almacenar índices.

En PL/SQL, si queremos controlar qué ocurre cuando no se encuentran datos en un SELECT INTO, usamos la excepción: NO_DATA_FOUND. ZERO_RESULTS. NULL_RETURN. EMPTY_SET.

¿Qué excepción se dispara si una SELECT INTO devuelve más de una fila?. TOO_MANY_ROWS. ROW_OVERFLOW. MULTIPLE_RESULTS. DATA_ERROR.

¿Cuál es la sintaxis correcta para un comentario de una sola línea en SQL/PLSQL?. // Comentario. -- Comentario. # Comentario. /* Comentario */.

¿Qué comando se usa para bloquear una cuenta de usuario temporalmente?. DROP USER. ALTER USER nombre ACCOUNT LOCK. STOP USER. BLOCK USER.

¿Qué es un Tablespace?. Una tabla muy grande. Una unidad lógica de almacenamiento que agrupa datafiles. Un espacio en memoria RAM. Un tipo de usuario.

Si ejecutas un ROLLBACK sin haber hecho COMMIT antes, ¿qué sucede?. Se borra la base de datos. Se deshacen todas las operaciones desde el último COMMIT o inicio de sesión. Da error. No pasa nada.

¿Qué sentencia permite cambiar el nombre de una tabla?. UPDATE NAME. RENAME. CHANGE TABLE. MODIFY NAME.

¿Qué cláusula de una Foreign Key indica que si se borra el padre, se borren los hijos automáticamente?. DELETE ALL. ON DELETE CASCADE. REMOVE CHILDREN. AUTO DELETE.

¿Qué comando se utiliza para compilar un procedimiento almacenado que tiene errores?. RECOMPILE. ALTER PROCEDURE ... COMPILE. FIX PROCEDURE. MAKE PROCEDURE.

Para concatenar cadenas en Oracle SQL se utiliza el operador: +. &. ||. CONCAT() solamente.

La integridad referencial sirve para: Que las consultas sean rápidas. Asegurar que las relaciones entre tablas sean válidas y coherentes. Cifrar los datos. Comprimir el espacio.

¿Qué vista del diccionario muestra los roles asignados al usuario actual?. USER_ROLES. USER_ROLE_PRIVS. MY_ROLES. DBA_ROLES.

¿Qué se necesita para que un usuario pueda crear tablas en su esquema?. Solo el permiso CREATE SESSION. El permiso CREATE TABLE y cuota (espacio) en un tablespace. Ser administrador. Tener un perfil DEFAULT.

Denunciar Test