Bases de datos: relacional, orientado a objetos y NoSQL — Test de Cuerpo de Técnicos Auxiliares de Informática de la Administración del Estado
Test gratuito de 30 preguntas de Cuerpo de Técnicos Auxiliares de Informática de la Administración del Estado, con la explicación justificada de cada respuesta. Responde las preguntas y envía el test para ver tu resultado: no necesitas registrarte.
¿Qué condición debe cumplir una tabla para estar en primera forma normal (1FN)?
- ANo tener atributos multivaluados ni grupos repetitivos.
- BEstar completamente normalizada hasta la tercera forma normal.
- CTener solo claves candidatas únicas.
- DNo tener dependencias transitivas.
¿Cuál es la función principal de una clave foránea en el modelo relacional?
- AEstablecer una relación entre tablas referenciando la clave primaria de otra.
- BIdentificar de forma única cada fila en una tabla.
- CGarantizar la integridad referencial mediante acciones en cascada automáticamente.
- DServir como índice único para mejorar el rendimiento de las consultas.
¿Qué propiedad ACID garantiza que una transacción se ejecute completamente o no se ejecute nada?
- AConsistencia.
- BAislamiento.
- CAtomicidad.
- DDurabilidad.
¿Qué anomalía se pretende evitar con la tercera forma normal (3FN)?
- AInserción de datos redundantes.
- BExistencia de atributos multivaluados.
- CPérdida de información en descomposiciones.
- DDependencias transitivas entre atributos no clave.
En álgebra relacional, ¿qué operación devuelve las tuplas que están en la primera relación pero no en la segunda?
- ADiferencia.
- BUnión.
- CIntersección.
- DProducto cartesiano.
¿Qué tipo de base de datos NoSQL está optimizada para almacenar y recuperar documentos JSON o BSON?
- AOrientada a grafos.
- BClave-valor.
- CDocumental.
- DColumnar.
¿Cuál de los siguientes es un nivel de aislamiento definido en SQL estándar?
- ARepeatable Write.
- BConsistent Read.
- CAtomic Read.
- DSerializable.
¿Qué lenguaje de consulta se utiliza comúnmente en bases de datos orientadas a objetos?
- AOQL (Object Query Language).
- BSQL/OBJ.
- CXQuery.
- DSPARQL.
¿Qué base de datos NoSQL se caracteriza por su modelo de grafos con nodos, relaciones y propiedades?
- ARedis.
- BCassandra.
- CMongoDB.
- DNeo4j.
¿Cuál es una ventaja típica de las bases de datos NoSQL frente a las relacionales?
- AGarantía ACID completa en todos los casos.
- BEstricto esquema fijo.
- CEscalabilidad horizontal más sencilla.
- DSoporte nativo de joins complejos.
En álgebra relacional, ¿cuál es el resultado de aplicar una operación de selección (σ) sobre una relación?
- AUn conjunto de columnas específicas.
- BUn conjunto de filas que cumplen una condición.
- CUna nueva relación con todas las combinaciones de tuplas.
- DUna relación que elimina duplicados.
¿En qué forma normal se eliminan las dependencias parciales de los atributos no clave respecto a la clave primaria?
- APrimera forma normal (1FN).
- BTercera forma normal (3FN).
- CForma normal de Boyce-Codd (FNBC).
- DSegunda forma normal (2FN).
¿Qué propiedad ACID asegura que los cambios realizados por una transacción confirmada persistan incluso ante fallos del sistema?
- AAtomicidad.
- BDurabilidad.
- CConsistencia.
- DAislamiento.
¿Qué restricción del modelo relacional asegura que los valores de un atributo (o conjunto) en una tabla existan como valores de la clave primaria en otra tabla?
- AIntegridad de entidad.
- BIntegridad de dominio.
- CIntegridad referencial.
- DIntegridad de clave.
¿Qué base de datos NoSQL de tipo clave-valor es conocida por su alta velocidad y soporte de estructuras de datos como listas y conjuntos?
- ARedis.
- BCassandra.
- CMongoDB.
- DHBase.
¿Cuál de los siguientes fenómenos puede ocurrir en niveles de aislamiento bajos de transacciones?
- ALecturas sucias (dirty reads).
- BBloqueos preventivos.
- CSerialización estricta.
- DAtomicidad inconsistente.
En álgebra relacional, ¿qué operación combina tuplas de dos relaciones basándose en una condición de igualdad entre atributos?
- AProducto cartesiano.
- BUnión.
- CJoin natural.
- DDivisión.
En bases de datos orientadas a objetos, ¿qué característica permite que un objeto herede propiedades y métodos de otro?
- AEncapsulamiento.
- BHerencia.
- CPolimorfismo.
- DPersistencia.
¿Qué tipo de base de datos NoSQL organiza los datos en columnas en lugar de filas, optimizando consultas analíticas?
- ADocumental.
- BClave-valor.
- CGrafos.
- DColumnar.
¿Qué forma normal requiere que toda dependencia funcional no trivial X → Y implique que X es superclave?
- ATercera forma normal (3FN).
- BSegunda forma normal (2FN).
- CForma normal de Boyce-Codd (FNBC).
- DCuarta forma normal (4FN).
¿Qué propiedad ACID garantiza que una transacción lleve la base de datos de un estado consistente a otro?
- AAtomicidad.
- BConsistencia.
- CAislamiento.
- DDurabilidad.
En álgebra relacional, ¿qué operación permite combinar dos relaciones compatibles eliminando duplicados?
- ASelección.
- BProducto cartesiano.
- CProyección.
- DUnión.
¿Qué base de datos NoSQL es ampliamente usada para grandes volúmenes de datos distribuidos y tolerancia a fallos?
- ARedis.
- BMongoDB.
- CNeo4j.
- DCassandra.
¿Qué nivel de aislamiento evita lecturas no repetibles pero permite lecturas fantasma?
- ARead uncommitted.
- BRead committed.
- CRepeatable read.
- DSerializable.
En álgebra relacional, ¿qué operación permite obtener un subconjunto de columnas de una relación?
- ASelección (σ).
- BProyección (π).
- CJoin (⋈).
- DDivisión (÷).
¿Qué permite el polimorfismo en bases de datos orientadas a objetos?
- ATratar objetos de diferentes clases de manera uniforme.
- BOcultar detalles de implementación.
- CAlmacenar objetos persistentes.
- DDefinir métodos con el mismo nombre en clases diferentes.
¿Cuál es una característica típica de las bases de datos relacionales?
- ATransacciones ACID.
- BEsquema flexible.
- CEscalabilidad horizontal automática.
- DConsistencia eventual por defecto.
¿Qué anomalía se produce cuando no se puede insertar un dato porque falta parte de la clave primaria?
- AAnomalía de inserción.
- BAnomalía de actualización.
- CAnomalía de borrado.
- DAnomalía de dependencia.
¿Qué tipo de base de datos NoSQL es más adecuada para almacenar sesiones de usuario o cachés?
- AClave-valor.
- BDocumental.
- CColumnar.
- DGrafos.
¿En qué propiedad ACID se basa el control de concurrencia para evitar interferencias entre transacciones?
- AAtomicidad.
- BConsistencia.
- CDurabilidad.
- DAislamiento.
Soluciones y explicaciones
Ver las 30 respuestas correctas y su explicación
Esta sección revela las respuestas correctas. Te recomendamos hacer el test antes de consultarla.
-
¿Qué condición debe cumplir una tabla para estar en primera forma normal (1FN)?
Respuesta correcta: Estar completamente normalizada hasta la tercera forma normal.
La primera forma normal (1FN) exige que todos los atributos sean atómicos, es decir, no contengan conjuntos de valores o grupos repetitivos.
-
¿Cuál es la función principal de una clave foránea en el modelo relacional?
Respuesta correcta: Establecer una relación entre tablas referenciando la clave primaria de otra.
Una clave foránea es un atributo (o conjunto) en una tabla que referencia la clave primaria de otra tabla, estableciendo una relación entre ellas.
-
¿Qué propiedad ACID garantiza que una transacción se ejecute completamente o no se ejecute nada?
Respuesta correcta: Atomicidad.
La atomicidad (A) en ACID asegura que una transacción es indivisible; o se realizan todas sus operaciones o ninguna.
-
¿Qué anomalía se pretende evitar con la tercera forma normal (3FN)?
Respuesta correcta: Dependencias transitivas entre atributos no clave.
La tercera forma normal (3FN) elimina las dependencias transitivas de los atributos no clave respecto a la clave primaria.
-
En álgebra relacional, ¿qué operación devuelve las tuplas que están en la primera relación pero no en la segunda?
Respuesta correcta: Unión.
La operación diferencia, denotada por R - S, retorna las tuplas que están en R pero no en S.
-
¿Qué tipo de base de datos NoSQL está optimizada para almacenar y recuperar documentos JSON o BSON?
Respuesta correcta: Documental.
Las bases de datos documentales, como MongoDB, almacenan datos en formato de documentos (JSON/BSON).
-
¿Cuál de los siguientes es un nivel de aislamiento definido en SQL estándar?
Respuesta correcta: Serializable.
El nivel de aislamiento SERIALIZABLE es el más estricto y garantiza que las transacciones se ejecuten de manera serial.
-
¿Qué lenguaje de consulta se utiliza comúnmente en bases de datos orientadas a objetos?
Respuesta correcta: OQL (Object Query Language).
OQL (Object Query Language) es un lenguaje estándar para consultar bases de datos orientadas a objetos.
-
¿Qué base de datos NoSQL se caracteriza por su modelo de grafos con nodos, relaciones y propiedades?
Respuesta correcta: Neo4j.
Neo4j es una base de datos de grafos que utiliza nodos, relaciones y propiedades para representar datos.
-
¿Cuál es una ventaja típica de las bases de datos NoSQL frente a las relacionales?
Respuesta correcta: Escalabilidad horizontal más sencilla.
Las bases de datos NoSQL suelen diseñarse para escalar horizontalmente mediante particionamiento y distribución.
-
En álgebra relacional, ¿cuál es el resultado de aplicar una operación de selección (σ) sobre una relación?
Respuesta correcta: Un conjunto de filas que cumplen una condición.
La operación selección σ_predicado(R) devuelve las tuplas de R que satisfacen el predicado.
-
¿En qué forma normal se eliminan las dependencias parciales de los atributos no clave respecto a la clave primaria?
Respuesta correcta: Segunda forma normal (2FN).
La segunda forma normal (2FN) exige que todos los atributos no clave dependan completamente de la clave primaria, eliminando dependencias parciales.
-
¿Qué propiedad ACID asegura que los cambios realizados por una transacción confirmada persistan incluso ante fallos del sistema?
Respuesta correcta: Durabilidad.
La durabilidad (D) garantiza que los cambios de una transacción confirmada se almacenen permanentemente.
-
¿Qué restricción del modelo relacional asegura que los valores de un atributo (o conjunto) en una tabla existan como valores de la clave primaria en otra tabla?
Respuesta correcta: Integridad referencial.
La integridad referencial exige que cada valor de una clave foránea debe coincidir con un valor de la clave primaria referenciada.
-
¿Qué base de datos NoSQL de tipo clave-valor es conocida por su alta velocidad y soporte de estructuras de datos como listas y conjuntos?
Respuesta correcta: Redis.
Redis es una base de datos clave-valor en memoria que soporta estructuras como strings, listas, conjuntos, etc.
-
¿Cuál de los siguientes fenómenos puede ocurrir en niveles de aislamiento bajos de transacciones?
Respuesta correcta: Lecturas sucias (dirty reads).
Una lectura sucia ocurre cuando una transacción lee datos modificados por otra transacción no confirmada.
-
En álgebra relacional, ¿qué operación combina tuplas de dos relaciones basándose en una condición de igualdad entre atributos?
Respuesta correcta: Join natural.
El join natural (⋈) combina dos relaciones en base a atributos comunes con igual valor.
-
En bases de datos orientadas a objetos, ¿qué característica permite que un objeto herede propiedades y métodos de otro?
Respuesta correcta: Herencia.
La herencia es un principio de la programación orientada a objetos que se traslada a las bases de datos orientadas a objetos.
-
¿Qué tipo de base de datos NoSQL organiza los datos en columnas en lugar de filas, optimizando consultas analíticas?
Respuesta correcta: Columnar.
Las bases de datos columnares, como Cassandra, almacenan datos por columnas, lo que favorece las agregaciones y consultas analíticas.
-
¿Qué forma normal requiere que toda dependencia funcional no trivial X → Y implique que X es superclave?
Respuesta correcta: Forma normal de Boyce-Codd (FNBC).
La forma normal de Boyce-Codd (FNBC) exige que, para toda dependencia funcional no trivial X → Y, X sea superclave.
-
¿Qué propiedad ACID garantiza que una transacción lleve la base de datos de un estado consistente a otro?
Respuesta correcta: Consistencia.
La consistencia (C) asegura que una transacción transforme la base de datos de un estado válido a otro.
-
En álgebra relacional, ¿qué operación permite combinar dos relaciones compatibles eliminando duplicados?
Respuesta correcta: Unión.
La unión (∪) de dos relaciones compatibles devuelve todas las tuplas de ambas, eliminando duplicados.
-
¿Qué base de datos NoSQL es ampliamente usada para grandes volúmenes de datos distribuidos y tolerancia a fallos?
Respuesta correcta: Cassandra.
Cassandra es una base de datos columnar diseñada para manejar grandes cantidades de datos en múltiples nodos con alta disponibilidad.
-
¿Qué nivel de aislamiento evita lecturas no repetibles pero permite lecturas fantasma?
Respuesta correcta: Repeatable read.
El nivel REPEATABLE READ garantiza que las lecturas realizadas en una transacción sean consistentes, pero no previene necesariamente lecturas fantasma.
-
En álgebra relacional, ¿qué operación permite obtener un subconjunto de columnas de una relación?
Respuesta correcta: Proyección (π).
La proyección π_{atributos}(R) devuelve una relación con solo las columnas especificadas.
-
¿Qué permite el polimorfismo en bases de datos orientadas a objetos?
Respuesta correcta: Tratar objetos de diferentes clases de manera uniforme.
El polimorfismo permite que operaciones puedan aplicarse a objetos de distintos tipos, tratándolos de forma uniforme.
-
¿Cuál es una característica típica de las bases de datos relacionales?
Respuesta correcta: Transacciones ACID.
Las bases de datos relacionales tradicionales garantizan transacciones ACID.
-
¿Qué anomalía se produce cuando no se puede insertar un dato porque falta parte de la clave primaria?
Respuesta correcta: Anomalía de inserción.
La anomalía de inserción ocurre cuando no se puede añadir información porque no se dispone de la clave completa.
-
¿Qué tipo de base de datos NoSQL es más adecuada para almacenar sesiones de usuario o cachés?
Respuesta correcta: Documental.
Las bases de datos clave-valor, como Redis, son ideales para cachés y sesiones por su baja latencia.
-
¿En qué propiedad ACID se basa el control de concurrencia para evitar interferencias entre transacciones?
Respuesta correcta: Aislamiento.
El aislamiento (I) garantiza que las transacciones concurrentes no interfieran entre sí.