option
Cuestiones
ayuda
daypo
buscar.php

Cuestionario Bases de Datos y SQL 11- 20 DAM

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Cuestionario Bases de Datos y SQL 11- 20 DAM

Descripción:
DAM 11- 20

Fecha de Creación: 2026/05/12

Categoría: Otros

Número Preguntas: 100

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

¿Qué significa el acrónimo SQL?. Structured Query Language. Simple Query Language. Sequential Query Language. Structured Query Language (Lenguaje de Consulta Estructurado).

¿Cuál es la principal función de una Clave Primaria (Primary Key)?. Permitir valores nulos en una columna. Relacionar dos tablas diferentes. Identificar de forma única cada registro en una tabla. Indexar textos largos.

En el modelo relacional, ¿qué es una "Tupla"?. Una columna de la tabla. Una fila o registro de la tabla. El nombre de la base de datos. Una relación de muchos a muchos.

¿Qué comando se utiliza para eliminar una tabla completa de la base de datos?. DELETE TABLE. REMOVE TABLE. DROP TABLE. CLEAR TABLE.

¿Qué es una Clave Foránea (Foreign Key)?. Una clave que no puede repetirse. Un campo que vincula una tabla con la clave primaria de otra tabla. La clave principal de la base de datos maestra. Una clave utilizada para cifrar datos.

¿Qué significa la sigla ACID en el contexto de bases de datos?. Atomicidad, Consistencia, Aislamiento (Isolation) y Durabilidad. Accesibilidad, Control, Integridad y Datos. Algoritmo, Codificación, Interfaz y Diseño. Automatización, Consulta, Indexación y Distribución.

¿Qué comando SQL se usa para modificar registros existentes?. CHANGE. ALTER. MODIFY. UPDATE.

¿Cuál de los siguientes no es un tipo de dato estándar en SQL?. VARCHAR. INTEGER. BOOLEAN_ARRAY. DATE.

La operación que combina filas de dos o más tablas basándose en una columna relacionada se llama: BIND. JOIN. MERGE. GROUP.

¿Para qué sirve el comando DISTINCT?. Para ordenar los resultados alfabéticamente. Para eliminar duplicados en los resultados de una consulta. Para buscar valores nulos. Para contar el número de registros.

¿Cómo se seleccionan todas las columnas de una tabla llamada "Clientes"?. SELECT Clientes;. SELECT * FROM Clientes;. GET ALL FROM Clientes;. SHOW * FROM Clientes;.

¿Qué operador se usa para buscar un patrón específico en una columna?. MATCH. CONTAINS. LIKE. SEARCH.

¿Cuál es el orden correcto de las cláusulas en una consulta SQL?. SELECT, WHERE, FROM, GROUP BY. SELECT, FROM, WHERE, GROUP BY. FROM, SELECT, WHERE, HAVING. SELECT, WHERE, HAVING, FROM.

¿Qué función de agregado se usa para obtener el promedio de una columna numérica?. SUM(). COUNT(). AVG(). MIN().

¿Qué cláusula se utiliza para filtrar los resultados de una función de agregado (como un SUM)?. WHERE. HAVING. FILTER. GROUP BY.

¿Cómo se ordena un resultado de forma descendente?. ORDER BY columna ASC. ORDER BY columna DESC. SORT BY columna DOWN. DESCENDING columna.

¿Qué valor devuelve la comparación NULL = NULL en SQL estándar?. True. False. Unknown (Desconocido/Nulo). 0.

El operador BETWEEN es inclusivo, lo que significa que: Excluye los valores de los extremos. Incluye los valores de los extremos. Solo funciona con fechas. Solo funciona con números enteros.

¿Qué comando se usa para agregar una nueva columna a una tabla?. UPDATE TABLE ADD. ALTER TABLE ADD. MODIFY TABLE INSERT. CHANGE TABLE.

Para contar cuántos registros hay en una tabla, usamos: COUNT(*). SUM(1). TOTAL(*). NUMBER().

¿Cuál es el objetivo principal de la normalización?. Aumentar el tamaño de la base de datos. Reducir la redundancia de datos y evitar anomalías. Hacer que las consultas sean más lentas. Eliminar la necesidad de claves primarias.

¿Cuándo se dice que una tabla está en Primera Forma Normal (1FN)?. Cuando no tiene claves foráneas. Cuando todos los atributos son atómicos (no hay grupos repetitivos). Cuando depende totalmente de la clave primaria. Cuando está relacionada con al menos dos tablas.

La Segunda Forma Normal (2FN) se enfoca en eliminar: Dependencias parciales de la clave primaria. Dependencias transitivas. Valores nulos. Claves duplicadas.

¿Qué se elimina al aplicar la Tercera Forma Normal (3FN)?. Los grupos repetidos. Las claves compuestas. Las dependencias transitivas. Las relaciones muchos a muchos.

Una relación "Muchos a Muchos" se resuelve mediante: Una clave foránea en la tabla más grande. Una tabla intermedia (tabla de unión/enlace). El uso de valores nulos. Duplicar los datos en ambas tablas.

¿Qué es un Diagrama Entidad-Relación (DER)?. Un código de programación para crear tablas. Una representación gráfica de la estructura lógica de la base de datos. Un reporte de errores del sistema. Un tipo de índice de búsqueda rápida.

¿Qué representa un rombo en un diagrama Entidad-Relación estándar?. Una entidad. Un atributo. Una relación. Una clave primaria.

En el diseño de bases de datos, ¿qué es la cardinalidad?. El número de columnas en una tabla. El número de usuarios conectados. La forma en que las instancias de una entidad se relacionan con las de otra (1:1, 1:N, N:M). La velocidad de respuesta de una consulta.

¿Qué atributo identifica de forma única a una entidad en el modelo conceptual?. Atributo compuesto. Atributo derivado. Atributo identificador (Clave). Atributo multivaluado.

¿Qué es la integridad referencial?. El cifrado de las contraseñas. La regla que asegura que una clave foránea siempre apunte a una clave primaria válida. La capacidad de hacer respaldos diarios. El proceso de normalización hasta 5FN.

¿Qué comando confirma todos los cambios realizados en una transacción?. SAVE. COMMIT. ROLLBACK. END.

¿Qué comando deshace los cambios de una transacción no finalizada?. DELETE. UNDO. ROLLBACK. EXIT.

¿Qué problema ocurre cuando dos transacciones esperan eternamente a que la otra libere un recurso?. Inconsistencia. Deadlock (Bloqueo mutuo). Dirty Read. Shadowing.

¿Qué es una "Lectura Sucia" (Dirty Read)?. Leer datos que han sido borrados físicamente. Leer datos modificados por una transacción que aún no ha hecho COMMIT. Leer datos que no tienen formato. Leer datos de una tabla sin índices.

El aislamiento (Isolation) en ACID garantiza que: Los datos nunca se pierdan. Las transacciones no interfieran entre sí mientras se ejecutan. El esquema de la base de datos sea fijo. Los discos duros no fallen.

¿Cuál es el nivel de aislamiento más estricto en SQL?. Read Uncommitted. Read Committed. Repeatable Read. Serializable.

Un "Savepoint" dentro de una transacción sirve para: Cerrar la conexión. Establecer un punto al que se puede volver (ROLLBACK) sin deshacer toda la transacción. Aumentar la velocidad de inserción. Crear un respaldo en la nube.

El registro de transacciones (Transaction Log) se usa principalmente para: Generar estadísticas de marketing. Recuperar la base de datos en caso de fallo del sistema. Guardar los nombres de usuario. Listar las tablas más usadas.

¿Qué es el bloqueo optimista?. Bloquear la tabla entera siempre. Asumir que no habrá conflictos y verificar antes de confirmar (COMMIT). No usar transacciones. Bloquear solo las filas impares.

¿Qué significa "Atomicidad"?. Que los datos se guardan en átomos de memoria. Que una transacción se realiza por completo o no se realiza en absoluto. Que la base de datos es muy rápida. Que solo un usuario puede usar la base de datos.

¿Qué es una "Vista" (View) en SQL?. Una copia física de la tabla. Una consulta almacenada que se comporta como una tabla virtual. Un programa para diseñar gráficos. El modo oscuro de la consola.

¿Cuál es la principal ventaja de usar Índices?. Ahorrar espacio en disco. Mejorar la velocidad de las consultas de búsqueda. Facilitar la escritura de código SQL. Evitar que se borren datos.

¿Qué comando se usa para otorgar permisos a un usuario?. ALLOW. GRANT. PERMIT. GIVE.

¿Qué comando se usa para quitar permisos previamente otorgados?. REMOVE. DENY. REVOKE. TAKE.

Una "Inyección SQL" es: Un método para optimizar consultas. Una vulnerabilidad de seguridad donde se inserta código malicioso en campos de entrada. Un tipo de respaldo automático. Una forma de conectar dos bases de datos.

¿Qué tipo de índice se crea automáticamente al definir una Clave Primaria?. Índice Secundario. Índice Clúster (Clustered Index). Índice de Texto Completo. Índice Espacial.

¿Cuál es una desventaja de tener demasiados índices en una tabla?. Las consultas SELECT se vuelven lentas. No hay desventajas. Las operaciones de inserción y actualización (INSERT/UPDATE) se vuelven más lentas. La base de datos se vuelve ilegible.

El principio de "Mínimo Privilegio" en seguridad de base de datos sugiere: Darle acceso total al administrador siempre. Otorgar solo los permisos necesarios para que un usuario realice su trabajo. No usar contraseñas. Permitir que todos los usuarios borren tablas.

¿Qué es un "Trigger" (Disparador)?. Un tipo de error crítico. Un bloque de código que se ejecuta automáticamente ante un evento (INSERT, UPDATE, DELETE). Una tecla de acceso rápido en el teclado. El botón de encendido del servidor.

¿Para qué sirve el comando EXPLAIN (O EXPLAIN ANALYZE)?. Para documentar el código. Para ver el plan de ejecución de una consulta y cómo la optimiza el motor. Para traducir SQL a otros idiomas. Para hablar con el administrador del sistema.

¿Qué estructura se define como un conjunto de datos relacionados organizados en campos, similar a una fila de una tabla?. Trigger. Cursor. Registro (RECORD). Varray.

¿Cuál es la sintaxis correcta para acceder a un campo de un registro llamado 'Empleado'?. Empleado→Nombre. Empleado(Nombre). Empleado.Nombre. Empleado:Nombre.

Al declarar un registro, ¿qué atributo permite que herede la estructura completa de una fila de una tabla?. %TYPE. %ROWTYPE. %RECORD. %STRUCTURE.

¿Cuál es la principal diferencia entre un VARRAY y una TABLA ANIDADA (Nested Table)?. EI VARRAY no se puede almacenar en la base de datos. EI VARRAY tiene un límite máximo y la Tabla Anidada no. La Tabla Anidada es siempre más rápida. EI VARRAY solo admite tipos de datos simples.

¿Qué herramienta de PL/SQL permite procesar fila por fila el resultado de una consulta multi-fila?. Procedimiento. Cursor. Función. Paquete.

¿En qué fase del ciclo de vida de un cursor explícito se define el conjunto de resultados?. OPEN. DECLARE. FETCH. CLOSE.

¿Qué atributo de cursor devuelve TRUE si la última extracción (FETCH) falló al no encontrar más filas?. %FOUND. %ISOPEN. %ROWCOUNT. %NOTFOUND.

¿Qué diferencia fundamental hay entre un procedimiento y una función en PL/SQL?. El procedimiento no acepta parámetros. La función no puede realizar cambios en la base de datos. La función siempre debe devolver un valor mediante la cláusula RETURN. El procedimiento es un bloque anónimo.

¿Qué objeto de base de datos permite agrupar lógicamente procedimientos, funciones y variables relacionadas?. Sinónimo. Paquete (PACKAGE). Disparador. Vista.

¿Qué es un 'disparador' o 'trigger'?. Un bloque de código que se ejecuta automáticamente ante un evento DML. Un comando para borrar registros duplicados. Una restricción de integridad referencial. Un índice de alta velocidad.

En un trigger, ¿qué prefijos se usan para acceder a los valores antiguos y nuevos de una fila durante un UPDATE?. PREV y NEXT. START y END. OLD y NEW. BEFORE y AFTER.

¿Cuál es la función de un disparador de tipo INSTEAD OF?. Ejecutarse en lugar de un procedimiento almacenado. Permitir actualizaciones sobre vistas que no son directamente modificables. Sustituir un valor NULL por un valor por defecto. Cancelar una transacción errónea.

¿Qué caracteriza a una Base de Datos Objeto-Relacional (BDOR)?. Es una base de datos que solo almacena archivos multimedia. Es una base de datos híbrida que combina el modelo relacional con el orientado a objetos. Es una base de datos que no utiliza lenguaje SQL. Es un sistema de archivos plano.

En el modelo objeto-relacional, ¿a qué equivale una 'Tupla' del modelo relacional?. Atributo. Objeto. Método. Clase.

¿Qué elemento define el comportamiento (acciones) de un tipo de dato objeto?. Atributo. Constructor. Método. Referencia.

¿Qué palabra clave se usa para que un método pueda ser invocado sin necesidad de instanciar un objeto?. STATIC. FINAL. MEMBER. MAP.

¿Cuál es la función del parámetro implícito SELF en los métodos de un objeto?. Crear una copia del objeto en memoria. Borrar la instancia actual. Referenciar a la instancia específica del objeto sobre la que se invoca el método. Cambiar el nombre del objeto.

¿Qué permite la 'sobrecarga de métodos'?. Ejecutar varios métodos al mismo tiempo. Tener varios métodos con el mismo nombre pero diferentes parámetros. Superar el límite de memoria de la base de datos. Heredar métodos de tablas distintas.

¿Qué es un constructor en el contexto de tipos de datos objeto?. Un comando para crear tablas. Una función que devuelve una nueva instancia inicializada del tipo de objeto. Un rol de usuario con privilegios de creación. Un script de migración de datos.

¿Qué comando SQL se utiliza para crear un nuevo tipo de dato objeto en Oracle?. CREATE OBJECT nombre. CREATE TYPE ... AS OBJECT. NEW TYPE nombre. DEFINE OBJECT AS.

¿Qué permite el concepto de 'Herencia' en una base de datos objeto-relacional?. Que un tipo de objeto (subtipo) adquiera los atributos y métodos de otro (supertipo). Que un usuario herede los permisos de otro. Que una tabla copie los datos de otra automáticamente. Que las claves foráneas se creen solas.

¿Para qué sirve el método MAP en un tipo de objeto?. Para dibujar un esquema de la base de datos. Para convertir un objeto en un valor escalar (como un número) para poder compararlo. Para localizar el objeto en el disco físico. Para indexar el objeto.

¿Cuál es la diferencia entre el método MAP y el método ORDER?. No hay diferencia, son sinónimos. MAP transforma a un scalar, mientras que ORDER compara dos instancias directamente. ORDER es obligatorio y MAP es opcional. MAP es para colecciones y ORDER para objetos simples.

¿Qué indica la palabra clave NOT INSTANTIABLE al definir un tipo de objeto?. Que el objeto no se puede borrar. Que no se pueden crear objetos directamente de ese tipo, solo de sus subtipos. Que el tipo de dato no tiene atributos. Que el objeto no consume memoria.

¿Qué significa que un tipo de objeto sea FINAL?. Que es el último objeto creado en la sesión. Que no se pueden derivar subtipos a partir de él. Que no se puede modificar su contenido. Que se eliminará al cerrar la base de datos.

¿Qué comando permite crear una tabla donde cada fila es una instancia de un objeto?. CREATE TABLE nombre_tabla OF nombre_tipo. CREATE OBJECT TABLE nombre_tabla. CREATE TABLE nombre_tabla AS OBJECT. INSERT INTO TABLE OF nombre_tipo.

En una consulta a una tabla de objetos, ¿qué devuelve la función VALUE(p)?. El valor de la primera columna. La instancia completa del objeto. El tamaño en bytes del objeto. La dirección de memoria.

¿Para qué sirve la función REF en una base de datos objeto-relacional?. Para obtener un puntero lógico o referencia a un objeto persistente. Para refrescar los datos de la pantalla. Para renombrar un campo de un objeto. Para validar un atributo.

¿Qué ocurre si intentas realizar una comparación directa (ej. IF registro1 = registro2) entre dos registros del mismo tipo en PL/SQL?. Funciona correctamente si los campos son iguales. Devuelve NULL siempre. Dará un error de compilación. Siempre devuelve TRUE.

¿Cuál es la principal ventaja de usar VARRAY frente a Tablas Anidadas cuando los datos son pocos?. Se almacenan en la misma línea que el resto de la fila (inline). Son más flexibles para añadir elementos. Se pueden indexar individualmente. No requieren inicialización.

¿Qué comando se usa para eliminar un tipo de objeto de la base de datos?. DELETE TYPE. DROP TYPE. REMOVE TYPE. ERASE TYPE.

En un bloque PL/SQL, ¿dónde se deben declarar las variables y cursores?. Entre BEGIN y END. En la sección EXCEPTION. En la sección DECLARE. Después de la palabra END.

¿Cuál de los siguientes es un cursor implícito en Oracle?. SQL. CURSOR_DEFAULT. SYSTEM_CUR. IMPLICIT.

¿Qué sucede si una sentencia SELECT INTO en PL/SQL no devuelve ninguna fila?. La variable toma el valor 0. Se lanza la excepción NO_DATA_FOUND. El bloque continúa normally. Se cierra la conexión.

¿Qué parámetro de un procedimiento permite que este devuelva un valor al bloque que lo llamó?. IN. OUT. RETURN. GET.

¿Cuál es la función del 'Cuerpo del Paquete' (Package Body)?. Declarar únicamente las variables globales. Contener la implementación real del código de los subprogramas. Definir la interfaz pública del paquete. Almacenar los permisos de acceso.

¿Qué evento NO puede disparar un trigger de tabla?. INSERT. SELECT. UPDATE. DELETE.

¿Qué significa la cláusula FOR EACH ROW en un trigger?. Que el trigger solo se ejecuta una vez por tabla. Que el trigger se ejecuta por cada fila afectada por la operación. Que el trigger solo funciona en consultas SELECT. Que el trigger es de nivel de sentencia.

¿Cómo se llama el proceso de ocultar los detalles de implementación dentro de un paquete o tipo de objeto?. Encapsulamiento. Polimorfismo. Abstracción. Persistencia.

¿Qué comando se usa para activar o desactivar un trigger sin borrarlo?. SET TRIGGER ENABLE/DISABLE. MODIFY TRIGGER STATUS. ALTER TRIGGER ... ENABLE/DISABLE. TRIGGER ON/OFF.

¿Cuál es la función principal de Oracle Scheduler?. Cifrar las contraseñas de los usuarios. Automatizar la ejecución de trabajos (jobs) y scripts. Optimizar las consultas SQL de forma automática. Gestionar las copias de seguridad.

¿Qué representa un 'Atributo' en un tipo de objeto?. Una propiedad o dato que describe al objeto. Una función que realiza un cálculo. Un sinónimo de la tabla. El nombre del constructor.

¿Qué es el Polimorfismo?. La capacidad de una tabla de cambiar de nombre. La capacidad de diferentes tipos de objetos de responder de forma distinta al mismo método. El proceso de convertir tablas en objetos. La creación de múltiples usuarios con la misma contraseña.

¿Cuál es el límite máximo de elementos en una TABLA ANIDADA?. 32767 elementos. 1000 elementos. Es prácticamente ilimitado (hasta el límite de almacenamiento). El mismo que el tamaño de la memoria RAM.

¿Qué sucede con los cambios realizados por un trigger si la transacción principal falla y hace ROLLBACK?. Los cambios del trigger también se deshacen. Los cambios del trigger permanecen en la base de datos. El trigger se desactiva permanentemente. Se genera un error de "mutating table".

¿Cómo se invoca un método de una instancia de objeto llamada 'miCoche'?. miCoche calcular_consumo(). miCoche.calcular_consumo(). CALL miCoche(calcular_consumo). EXEC miCoche.calcular_consumo.

¿Qué es un 'Subtipo'?. Un tipo de objeto que hereda de otro tipo base (supertipo). Una columna de una tabla objeto. Un tipo de dato primitivo como INTEGER. Una copia de seguridad de un tipo.

¿Qué herramienta de Oracle permite gestionar jobs de forma gráfica?. SQL*Plus. Oracle Enterprise Manager (OEM). Data Pump. RMAN.

¿Para qué se utiliza la cláusula SELF AS RESULT en un constructor?. Para indicar explícitamente que el constructor devuelve la instancia del tipo. Para borrar el objeto después de usarlo. Para cambiar el nombre del constructor por defecto. Para evitar que se herede el constructor.

En PL/SQL, ¿qué significa que un cursor sea 'explícito'?. Que se define automáticamente en un bucle FOR. Que el programador debe declararlo, abrirlo, extraer datos y cerrarlo manualmente. Que no devuelve ninguna fila. Que solo puede usarse en disparadores.

Denunciar Test