B2-T5 Sistemas de gestión de bases de datos relacionales, orientados a objetos y NoSQL Flashcards

(277 cards)

1
Q

Las bbdd NoSql garantizan el modelo ACID ?

A

NO

consistencia eventual, se tarda un poco en que todos los nodos tengan la misma información

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Que es el modelo BASE en las bbdd NoSql ? (T)

A

BASE (Basically Available Soft State) - Consistencia eventual

Basically Available: El sistema debe garantizar cierto nivel de disponibilidad-

Soft state: se prioriza la propagación de datos, delegando el control de inconsistencias a elementos externos

Eventually consistent: Este principio establece que, con el tiempo, el sistema convergerá a un estado coherente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Que es el teorema de CAP ( o conjetura de brewer) (T)

A

Es un teorema que indica que es imposible para un sistema de cómputo distribuido garantizar simultáneamente: la consistencia(Consistency), disponibilidad(Availability) y la tolerancia al particionado (Partition Tolerance)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Dime las siglas de CAP del teorema de CAP (o teorema de brewer) (T)

A

C : consistency
A: availability
P: partition tolerance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Cual es la definicion de los estados del teorema de CAP ? (o teorema de brewer) (T)

A

C: consistency = Todos los nodos ven la misma información

A: availability = Toda petición tiene que recibir una respuesta

P: partition tolerance = El sistema debe seguir funcionando aunque haya fallos de comunicaciones entre nodos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Que 2 propiedades del teorema de CAP o teorema de wreber cumplen las bases de datos relacionales ? (T)

A

Las 2 primeras, CA

C: consistency
A: availability

La ultima, la P (partition tolerance - el sistema debe seguir funcionando aunque haya fallos de comunicaciones entre nodos), NO la cumple

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Dime una base de datos NoSQL de tipo clave-valor

A

Cassandra

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Dime una base de datos NoSQL de tipo documental

A

MongoDB

nota: Modelo de documento almacena datos en forma de documentos, que suelen estar en formato JSON, BSON o XML.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Que es un BSON ?

A

BSON (binary JSON) - es un json en formato binario

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Dime una base de datos NoSQL basada en grafos

A

neo4j

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuáles son las cuatro operaciones básicas que se pueden realizar en una base de datos?

A

CRUD (Create, Read, Update, Delete).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Dime algunas sentencias de mongoDB (modelo NoSQL documental) (T)

A

insertOne() o insertMany()
find()
updateOne(), updateMany() o replaceOne().
deleteOne() o deleteMany()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Que es lo que define la arquitectura de MongoDB (modelo NoSQL documentos) (T)

A

Son arquitecturas con un nodo master

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Cuales son las 7 V´s del big data ?

A

Volumen
Variedad
Velocidad
Veracidad
Valor
Variabilidad
Visualización

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Que es hadoop ? (T)

A

Hadoop es un marco de software de código abierto que facilita el procesamiento y almacenamiento de grandes conjuntos de datos en un entorno distribuido. Fue creado por Apache Software Foundation y es ampliamente utilizado en el mundo del big data.

Componentes Principales de Hadoop:
Hadoop Distributed File System (HDFS):

Función: Proporciona almacenamiento de datos distribuido y altamente escalable. Divide los datos en bloques grandes y los distribuye en diferentes nodos en el clúster.

Ventaja: Alta disponibilidad y resistencia a fallos, ya que los datos se replican en varios nodos.

MapReduce:

Función: Un modelo de programación para procesar grandes cantidades de datos de manera paralela en el clúster Hadoop.

Proceso: Divide el trabajo en tareas más pequeñas (Map) que se procesan en paralelo y luego combina los resultados (Reduce).

YARN (Yet Another Resource Negotiator):

Función: Administra los recursos del clúster y programa las tareas de procesamiento.

Beneficio: Permite ejecutar diferentes tipos de trabajos (no solo MapReduce) en el clúster.

Hadoop Common:

Función: Proporciona las bibliotecas y utilidades necesarias para que otros módulos de Hadoop funcionen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Que es Hadoop Distributed File System (HDFS) ?

A

Función: Proporciona almacenamiento de datos distribuido y altamente escalable. Divide los datos en bloques grandes y los distribuye en diferentes nodos en el clúster.

Ventaja: Alta disponibilidad y resistencia a fallos, ya que los datos se replican en varios nodos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Que es MapReduce ? (T)

A

Función: Un modelo de programación para procesar grandes cantidades de datos de manera paralela en el clúster Hadoop.

Proceso: Divide el trabajo en tareas más pequeñas (Map) que se procesan en paralelo y luego combina los resultados (Reduce).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Que es HBase ? (T)

A

Apache HBase es una base de datos NoSQL distribuida y de código abierto diseñada para manejar grandes cantidades de datos dispersos y estructurados. Es parte del ecosistema de Apache Hadoop y se ejecuta sobre Hadoop Distributed File System (HDFS).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Que es ZooKeeper ?

A

Apache ZooKeeper es un servicio centralizado para mantener la configuración, información de nombres, proporcionar sincronización distribuida y proporcionar servicios de grupo en aplicaciones distribuidas.

Integración:
Hadoop: ZooKeeper es una parte integral del ecosistema de Hadoop, utilizado para coordinar y gestionar nodos.

Kafka: Apache Kafka utiliza ZooKeeper para gestionar la configuración del clúster y la selección del líder.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

que es RabbitMQ ?

A

RabbitMQ es un sistema de mensajería de código abierto que implementa el protocolo de mensajería avanzada AMQP (Advanced Message Queuing Protocol). Es utilizado para gestionar y facilitar la comunicación entre diferentes aplicaciones o componentes de un sistema distribuido

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

¿Cuáles de las siguientes opciones representan correctamente las 7 V’s del Big Data?

A) Volumen, Velocidad, Variedad, Veracidad, Valor, Visualización, Variabilidad

B) Volumen, Velocidad, Variedad, Veracidad, Versatilidad, Visibilidad, Virtualización

C) Volumen, Velocidad, Variedad, Veracidad, Visualización, Validación, Versatilidad

D) Volumen, Velocidad, Variedad, Veracidad, Viscocidad, Virtualización, Variabilidad

A

A

Volumen, Velocidad, Variedad, Veracidad, Valor, Visualización, Variabilidad

Volumen: La cantidad de datos generados y almacenados.

Velocidad: La rapidez con la que se generan y procesan los datos.

Variedad: Los diferentes tipos de datos (estructurados, no estructurados).

Veracidad: La calidad y precisión de los datos.

Valor: El beneficio que se obtiene del análisis de los datos.

Visualización: La representación gráfica de los datos para facilitar su comprensión.

Variabilidad: La inconsistencia de los datos que puede afectar la calidad del análisis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

¿Cuál es la función principal del modelo de programación MapReduce en el contexto del procesamiento de grandes volúmenes de datos?

A) Un modelo de programación para el procesamiento en tiempo real de datos de flujo continuo.

B) Un modelo de programación que divide tareas en subprocesos y las ejecuta en paralelo en un único servidor.

C) Un modelo de programación que permite la distribución y procesamiento paralelo de grandes volúmenes de datos en un clúster de computadoras.

D) Un modelo de programación utilizado exclusivamente para la gestión de bases de datos relacionales.

A

C

Un modelo de programación que permite la distribución y procesamiento paralelo de grandes volúmenes de datos en un clúster de computadoras

MapReduce: Es un modelo de programación y una plataforma de procesamiento de datos desarrollada por Google. Permite el procesamiento y generación de grandes conjuntos de datos de manera distribuida y paralela en un clúster de computadoras. Se basa en dos funciones principales: Map, que filtra y ordena datos, y Reduce, que realiza un resumen y agrega los resultados del paso de Map. Este modelo es fundamental en el ecosistema de Big Data, especialmente en tecnologías como Hadoop.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

¿Qué es Hadoop y cuál es su función principal en el ecosistema de Big Data?

A) Una base de datos relacional utilizada para gestionar grandes volúmenes de datos estructurados.

B) Un sistema operativo especializado en la ejecución de aplicaciones distribuidas.

C) Un framework de software de código abierto que facilita el procesamiento distribuido de grandes conjuntos de datos en clústeres de computadoras.

D) Una herramienta de visualización de datos utilizada para crear gráficos y reportes interactivos.

A

C

Un framework de software de código abierto que facilita el procesamiento distribuido de grandes conjuntos de datos en clústeres de computadoras.

Hadoop: Es un framework de software de código abierto desarrollado por Apache. Hadoop permite el procesamiento distribuido y escalable de grandes conjuntos de datos a través de un clúster de computadoras. Utiliza el modelo de programación MapReduce y un sistema de archivos distribuido (HDFS) para almacenar y procesar datos de manera eficiente. Es una tecnología fundamental en el ecosistema de Big Data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

¿Cuál de las siguientes es una base de datos NoSQL de tipo clave-valor?

A) MongoDB

B) Cassandra

C) CouchDB

D) Neo4j

A

B

Cassandra

Cassandra: Aunque es conocida principalmente como una base de datos de tipo columna, también puede ser utilizada como una base de datos clave-valor. Es altamente escalable y se usa en aplicaciones que requieren alta disponibilidad y sin puntos únicos de fallo.

CouchDB: Es una base de datos NoSQL, pero se clasifica principalmente como una base de datos orientada a documentos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
¿Cuál es la función principal del Hadoop Distributed File System (HDFS) en el ecosistema de Big Data? A) Un sistema de archivos distribuido para almacenar y gestionar datos no estructurados en una sola máquina. B) Un sistema de archivos de red que permite la compartición de archivos entre diferentes sistemas operativos. C) Un sistema de archivos distribuido diseñado para almacenar y gestionar grandes volúmenes de datos en un clúster de computadoras. D) Un sistema de archivos en tiempo real para el procesamiento inmediato de datos.
C Un sistema de archivos distribuido diseñado para almacenar y gestionar grandes volúmenes de datos en un clúster de computadoras. Hadoop Distributed File System (HDFS): Es un sistema de archivos distribuido desarrollado por Apache que está diseñado para almacenar y gestionar grandes volúmenes de datos en un entorno de clúster. HDFS permite el almacenamiento escalable y fiable, dividiendo los datos en bloques grandes distribuidos entre nodos en el clúster, lo cual facilita el procesamiento paralelo eficiente.
26
¿Cuál es la función principal de Apache ZooKeeper en el ecosistema de Big Data? A) Un framework para el procesamiento en tiempo real de grandes volúmenes de datos. B) Un sistema de archivos distribuido para almacenar datos no estructurados. C) Un servicio centralizado para la gestión de la configuración, el nombramiento, la sincronización y la gestión de grupos en un clúster distribuido. D) Un motor de búsqueda distribuido para indexar y consultar grandes conjuntos de datos.
C Un servicio centralizado para la gestión de la configuración, el nombramiento, la sincronización y la gestión de grupos en un clúster distribuido. Apache ZooKeeper: Es una herramienta de software que proporciona servicios centralizados para la gestión de la configuración, el nombramiento, la sincronización y la gestión de grupos en aplicaciones distribuidas. ZooKeeper es fundamental para mantener la coherencia y la coordinación en clústeres de gran escala, y es utilizado frecuentemente en conjunto con otros sistemas de Big Data como Hadoop y Kafka.
27
¿Qué dos propiedades del teorema de CAP o teorema de Brewer cumplen las bases de datos relacionales? a) Consistencia y Disponibilidad b) Consistencia y Tolerancia a Particiones c) Disponibilidad y Tolerancia a Particiones d) Escalabilidad y Flexibilidad
A Consistencia y Disponibilidad El teorema de CAP (Consistency, Availability, Partition Tolerance) establece que en un sistema distribuido solo se pueden garantizar dos de las tres propiedades a la vez: Consistencia, Disponibilidad y Tolerancia a Particiones. Las bases de datos relacionales típicamente priorizan Consistencia y Disponibilidad, asegurando que todas las operaciones de lectura devuelvan datos consistentes y que el sistema esté disponible para todas las operaciones de lectura y escritura. Por qué las otras opciones no son correctas: b) Consistencia y Tolerancia a Particiones: Las bases de datos relacionales no suelen priorizar la Tolerancia a Particiones tanto como la Disponibilidad y la Consistencia. c) Disponibilidad y Tolerancia a Particiones: Para priorizar estas dos propiedades, la consistencia puede verse comprometida, lo que no es típico en bases de datos relacionales. d) Escalabilidad y Flexibilidad: Estas no son propiedades del teorema de CAP.
28
¿Qué es el modelo BASE en las bases de datos NoSQL? a) Un modelo que garantiza transacciones completamente consistentes b) Un modelo que se centra en la flexibilidad y disponibilidad, sacrificando la consistencia inmediata c) Un modelo exclusivo para bases de datos relacionales d) Un modelo que prioriza la integridad referencial y las relaciones entre tablas
B Un modelo que se centra en la flexibilidad y disponibilidad, sacrificando la consistencia inmediata El modelo BASE (Basically Available, Soft state, Eventually consistent) es un enfoque utilizado en las bases de datos NoSQL que se centra en la alta disponibilidad y la flexibilidad. En lugar de garantizar la consistencia inmediata de los datos (como en el modelo ACID), el modelo BASE permite que los datos sean eventualmente consistentes. Esto significa que, después de un tiempo, todos los nodos del sistema reflejarán el mismo estado, pero no garantizan la consistencia instantánea en todo momento. Por qué las otras opciones no son correctas: a) Un modelo que garantiza transacciones completamente consistentes: Esto describe el modelo ACID, no BASE. c) Un modelo exclusivo para bases de datos relacionales: BASE es específico de bases de datos NoSQL, no de las relacionales. d) Un modelo que prioriza la integridad referencial y las relaciones entre tablas: Este es un enfoque típico de las bases de datos relacionales y no se aplica al modelo BASE.
29
¿Qué tipo de datos almacena MongoDB? A) Datos en formato de tablas y filas. B) Documentos en formato JSON o BSON. C) Solo datos numéricos. D) Archivos de texto plano.
B Documentos en formato JSON o BSON.
30
¿Cuál es la unidad básica de datos en MongoDB? A) Fila B) Tabla C) Documento D) Registro
C Documento
31
¿Qué componente principal de MongoDB maneja todas las solicitudes y operaciones de la base de datos? A) MongoS B) MongoDB Shell C) MongoD D) Servidor de configuración
C MongoD
32
¿Cuál es una característica clave de los documentos en MongoDB? A) Deben tener un esquema predefinido. B) Pueden contener otros documentos y arrays como valores. C) Solo pueden tener un número fijo de campos. D) No pueden ser modificados una vez creados.
B Pueden contener otros documentos y arrays como valores.
33
¿Qué se entiende por nodo maestro en un Replica Set de MongoDB? A) Un nodo que solo almacena datos. B) El nodo que acepta operaciones de escritura y lectura. C) Un nodo que no participa en la replicación. D) Un nodo que solo realiza copias de seguridad.
B El nodo que acepta operaciones de escritura y lectura.
34
¿Cuál es la función principal del nodo primario (maestro) en MongoDB? A) Replicar datos a otros nodos. B) Aceptar todas las operaciones de escritura y gestionar las lecturas. C) Administrar la configuración del clúster. D) Proteger los datos contra accesos no autorizados.
B Aceptar todas las operaciones de escritura y gestionar las lecturas.
35
En MongoDB, ¿Qué sucede si el nodo primario de un Replica Set falla? A) El sistema deja de funcionar. B) Un nodo secundario es promovido automáticamente a primario. C) Todos los nodos se apagan automáticamente. D) Los datos se pierden permanentemente.
B Un nodo secundario es promovido automáticamente a primario.
36
¿Qué significa el acrónimo CAP en el contexto de sistemas distribuidos? A) Consistencia, Accesibilidad y Partición B) Consistencia, Disponibilidad y Tolerancia a Particiones C) Conectividad, Accesibilidad y Partición D) Consistencia, Autenticación y Protección
B Consistencia, Disponibilidad y Tolerancia a Particiones
37
¿Cuál de las siguientes afirmaciones describe la consistencia según el teorema CAP? A) El sistema siempre responde a las peticiones. B) Todos los nodos ven los mismos datos al mismo tiempo. C) El sistema continúa funcionando incluso si hay fallos de red. D) Los datos pueden no ser los más recientes.
B Todos los nodos ven los mismos datos al mismo tiempo.
38
¿Qué implica la disponibilidad en el contexto del teorema CAP? A) El sistema puede estar fuera de línea sin afectar a los usuarios. B) Cualquier petición recibe una respuesta no errónea, pero no necesariamente la más reciente. C) Todos los nodos tienen que estar siempre sincronizados. D) Los datos siempre son consistentes entre nodos.
B Cualquier petición recibe una respuesta no errónea, pero no necesariamente la más reciente.
39
¿Cuál es la característica de tolerancia a particiones en un sistema distribuido? A) El sistema puede recuperarse automáticamente después de un fallo. B) El sistema sigue funcionando incluso si hay fallos de comunicación entre nodos. C) Todos los nodos deben estar disponibles al mismo tiempo. D) Los datos se replican instantáneamente entre todos los nodos.
B El sistema sigue funcionando incluso si hay fallos de comunicación entre nodos.
40
Según el teorema CAP, ¿qué sucede cuando un sistema distribuido enfrenta una partición de red? A) El sistema debe sacrificar la disponibilidad para mantener la consistencia. B) El sistema puede mantener tanto la disponibilidad como la consistencia sin problemas. C) El sistema se apaga automáticamente para evitar errores. D) Todos los nodos dejan de funcionar hasta que se restablece la conexión.
A El sistema debe sacrificar la disponibilidad para mantener la consistencia.
41
¿Cuál es una aplicación práctica del teorema CAP en el diseño de bases de datos NoSQL? A) Asegurar que todos los nodos tengan siempre los mismos datos. B) Elegir entre ser consistente o disponible, dependiendo del uso previsto del sistema. C) Garantizar que todos los sistemas estén siempre disponibles sin interrupciones. D) Proporcionar una interfaz gráfica para la gestión de datos.
B Elegir entre ser consistente o disponible, dependiendo del uso previsto del sistema.
42
¿Qué significa que un sistema sea CA (Consistente y Disponible)? A) Puede funcionar sin tolerancia a particiones. B) Siempre tiene que sacrificar la disponibilidad para mantener la consistencia. C) No puede manejar fallos de red en absoluto. D) Todos los nodos deben estar disponibles al mismo tiempo para funcionar correctamente.
A Puede funcionar sin tolerancia a particiones.
43
¿Quién formuló inicialmente el teorema CAP y en qué año? A) Seth Gilbert en 2002 B) Eric Brewer en 2000 C) Nancy Lynch en 2001 D) Tim Berners-Lee en 1999
B Eric Brewer en 2000
44
¿Cuál es la sentencia utilizada para insertar un único documento en una colección en MongoDB? A) db.collection.add() B) db.collection.insertOne() C) db.collection.create() D) db.collection.push()
B db.collection.insertOne()
45
¿Qué sentencia se utiliza para insertar múltiples documentos en una colección? A) db.collection.insertAll() B) db.collection.insertMany() C) db.collection.addMultiple() D) db.collection.createMany()
B db.collection.insertMany()
46
¿Cuál es la sentencia correcta para recuperar todos los documentos de una colección? A) db.collection.getAll() B) db.collection.findAll() C) db.collection.find() D) db.collection.retrieve()
C db.collection.find()
47
¿Cómo se actualiza un documento específico en una colección utilizando MongoDB? A) db.collection.update() B) db.collection.modifyOne() C) db.collection.updateOne() D) db.collection.changeOne()
C db.collection.updateOne()
48
¿Qué sentencia se utiliza para eliminar un documento específico de una colección? A) db.collection.deleteOne() B) db.collection.removeOne() C) db.collection.eraseOne() D) db.collection.removeDocument()
A db.collection.deleteOne()
49
Para renombrar una colección en MongoDB, ¿cuál es la sentencia correcta? A) db.collection.renameTo(newName) B) db.collection.renameCollection(newName) C) db.collection.changeName(newName) D) db.collection.updateName(newName)
B db.collection.renameCollection(newName)
50
¿Qué sentencia se utiliza para crear un índice en una colección en MongoDB? A) db.collection.createIndex({field: 1}) B) db.collection.addIndex({field: 1}) C) db.collection.index({field: 1}) D) db.collection.newIndex({field: 1})
A db.collection.createIndex({field: 1})
51
¿Qué es Apache Hadoop? A) Un sistema operativo para servidores. B) Un framework de código abierto para el almacenamiento y procesamiento distribuido de grandes conjuntos de datos. C) Una base de datos relacional. D) Un lenguaje de programación para Big Data.
B Un framework de código abierto para el almacenamiento y procesamiento distribuido de grandes conjuntos de datos.
52
¿Cuál es uno de los componentes principales de Hadoop que permite el almacenamiento distribuido? A) MapReduce B) HDFS (Hadoop Distributed File System) C) YARN D) Hive
B HDFS (Hadoop Distributed File System)
53
¿Qué modelo utiliza Hadoop para procesar datos en paralelo? A) SQL B) MapReduce C) Batch Processing D) Stream Processing
B MapReduce
54
¿Cuál es la función principal del componente YARN en Hadoop? A) Almacenar datos en el sistema de archivos distribuido. B) Gestionar los recursos del clúster y coordinar las aplicaciones que se ejecutan en él. C) Procesar los datos utilizando MapReduce. D) Proporcionar una interfaz gráfica para la administración del clúster.
B Gestionar los recursos del clúster y coordinar las aplicaciones que se ejecutan en él.
55
¿Cuál es una ventaja importante del uso de Hadoop para el análisis de Big Data? A) Requiere hardware especializado y costoso. B) Permite procesar grandes volúmenes de datos a bajo costo utilizando hardware estándar. C) Solo puede manejar datos estructurados. D) Es un software propietario que requiere licencias costosas.
B Permite procesar grandes volúmenes de datos a bajo costo utilizando hardware estándar.
56
¿Qué significa la consistencia en el contexto del teorema CAP? A) El sistema siempre responde a las solicitudes. B) Todos los nodos devuelven la misma versión de los datos al mismo tiempo. C) Los datos pueden no ser los más recientes. D) El sistema puede estar fuera de línea sin afectar a los usuarios.
B Todos los nodos devuelven la misma versión de los datos al mismo tiempo.
57
¿Cuál es la definición de disponibilidad según el teorema CAP? A) Todos los nodos deben estar disponibles al mismo tiempo. B) Cada solicitud recibe una respuesta no errónea en un tiempo razonable, aunque no sea la más actualizada. C) Los datos deben ser consistentes en todos los nodos. D) El sistema se apaga automáticamente en caso de fallo.
B Cada solicitud recibe una respuesta no errónea en un tiempo razonable, aunque no sea la más actualizada.
58
¿Qué implica la tolerancia a particiones en un sistema distribuido? A) El sistema puede continuar funcionando a pesar de fallos en la comunicación entre nodos. B) Todos los nodos deben estar siempre sincronizados. C) El sistema deja de funcionar si hay una partición de red. D) Los datos se replican instantáneamente entre todos los nodos.
A El sistema puede continuar funcionando a pesar de fallos en la comunicación entre nodos.
59
¿Cuál es una implicación práctica del teorema CAP para el diseño de sistemas distribuidos? A) Todos los sistemas deben ser consistentes y disponibles al mismo tiempo. B) Los desarrolladores deben elegir entre priorizar consistencia o disponibilidad, dependiendo del caso de uso. C) La tolerancia a particiones no es necesaria en sistemas distribuidos. D) La consistencia siempre debe ser sacrificada por la disponibilidad.
B Los desarrolladores deben elegir entre priorizar consistencia o disponibilidad, dependiendo del caso de uso.
60
En el ámbito de la gestión de bases de datos, ¿cuál de las siguientes estrategias de integración NO es una técnica incremental? a) De arriba abajo (top-down). b) De abajo arriba (bottom-up). c) Big-Bang. d) Estrategias combinadas.
C Big-Bang.
61
¿Cuál de los siguientes es un Sistema de Gestión de Bases de Datos Orientadas a Objetos (SGDBOO)? a) Cézanne. b) Picasso. c) Matisse. d) Rembrandt.
C Matisse
62
¿Cuál de los siguientes es un Sistema de Gestión de Bases de Datos Relacional (SGBDR)? a) MongoDB b) PostgreSQL c) Neo4j d) Cassandra
B PostgreSQL
63
¿Cuál es una característica principal de las bases de datos NoSQL en comparación con las relacionales? a) Uso exclusivo del lenguaje SQL. b) Mayor rigidez en la estructura de datos. c) Escalabilidad horizontal más eficiente. d) Gestión avanzada de relaciones entre tablas.
C Escalabilidad horizontal más eficiente. Las bases de datos NoSQL están diseñadas para ser escalables horizontalmente, lo que permite añadir más nodos al sistema en lugar de depender exclusivamente de hardware más potente. Además, suelen tener una estructura de datos más flexible.
64
¿Cuál de los siguientes sistemas es un ejemplo de base de datos en memoria? a) Redis b) MariaDB c) CouchDB d) SQLite
A Redis Redis es una base de datos en memoria que permite almacenar datos clave-valor y es conocida por su velocidad. Se utiliza frecuentemente para cachés, colas y análisis en tiempo real.
65
¿Cuál es la propiedad del modelo ACID que asegura que, después de un fallo, los datos permanezcan en un estado consistente? a) Atomicidad b) Consistencia c) Aislamiento d) Durabilidad
B Consistencia
66
¿Cuál de las siguientes bases de datos utiliza un modelo basado en grafos? a) MongoDB b) Neo4j c) Oracle Database d) MySQL
B Neo4j
67
¿Qué lenguaje se utiliza típicamente para definir y manipular datos en un SGBD relacional? a) JSON b) XML c) SQL d) YAML
C SQL
68
¿Cuál de las siguientes opciones es un formato ampliamente utilizado para intercambiar datos entre aplicaciones web y bases de datos NoSQL? a) CSV b) JSON c) XML d) YAML
B JSON
69
¿Qué es el lenguaje OQL en el contexto de las bases de datos orientadas a objetos? a) OQL no es un lenguaje en el contexto de las bases de datos orientadas a objetos. b) Un lenguaje de definición de datos. c) Un lenguaje de consulta de datos. d) Un lenguaje de manipulación de datos.
C Un lenguaje de consulta de datos.
70
¿Cuál de las siguientes afirmaciones describe mejor una base de datos orientada a objetos? a) Organiza la información en tablas relacionadas mediante claves primarias y foráneas. b) Combina los conceptos de orientación a objetos con las funcionalidades de una base de datos. c) Utiliza un modelo jerárquico para representar la información. d) Está optimizada exclusivamente para operaciones de análisis masivo de datos.
B Combina los conceptos de orientación a objetos con las funcionalidades de una base de datos. Las bases de datos orientadas a objetos integran las características de los lenguajes de programación orientados a objetos (como herencia, polimorfismo y encapsulación) con las capacidades de una base de datos para almacenar y consultar datos
71
¿Cuál de las siguientes características es típica de un modelo de base de datos orientado a objetos? a) Normalización estricta de datos. b) Uso de clases, objetos y métodos. c) Dependencia de claves primarias y foráneas. d) Independencia de las estructuras jerárquicas de datos.
B Uso de clases, objetos y métodos.
72
¿Qué ventaja principal ofrece un Sistema de Gestión de Bases de Datos Orientadas a Objetos (SGBDOO) frente a un Sistema de Gestión de Bases de Datos Relacional (SGBDR)? a) Mayor velocidad en la manipulación de datos. b) Mejor manejo de datos altamente estructurados y transaccionales. c) Almacenamiento nativo de objetos complejos y sus relaciones. d) Mayor compatibilidad con herramientas de análisis de datos.
C Almacenamiento nativo de objetos complejos y sus relaciones. Un SGBDOO puede almacenar datos complejos como objetos (con jerarquías, métodos y relaciones) de forma más natural que un SGBDR, eliminando la necesidad de mapear objetos a tablas.
73
¿Qué tecnología de base de datos orientada a objetos permite acceder directamente a métodos y atributos de objetos almacenados? a) PostgreSQL b) ObjectDB c) Cassandra d) Redis
B ObjectDB
74
En el contexto de bases de datos orientadas a objetos, ¿qué término describe el mecanismo por el cual una subclase hereda atributos y métodos de una superclase? a) Polimorfismo b) Encapsulación c) Normalización d) Herencia
D Herencia La herencia es un principio fundamental de la programación orientada a objetos que permite que una subclase herede atributos y métodos de una superclase, promoviendo la reutilización de código y la organización jerárquica.
75
¿Qué estándar define el modelo para bases de datos orientadas a objetos? a) SQL:2003 b) ODMG (Object Data Management Group) c) ANSI-SPARC d) CAP
B ODMG (Object Data Management Group)
76
¿Cuál es una desventaja de las bases de datos orientadas a objetos en comparación con las relacionales? a) No permiten manejar datos complejos. b) Son menos eficientes en operaciones transaccionales simples. c) No pueden manejar grandes volúmenes de datos. d) Carecen de soporte para conceptos de herencia y polimorfismo.
B Son menos eficientes en operaciones transaccionales simples.
77
¿Qué módulo de una base de datos es el responsable de transferir los datos entre la memoria principal y los dispositivos de almacenamiento secundario? a) Procesador de comandos b) Gestor de transacciones c) Gestor de recuperación d) Gestor de buffers
D Gestor de buffers
78
¿Qué tipo de base de datos es Apache HBase? a) Base de datos relacional b) Base de datos NoSQL c) Base de datos jerárquica d) Base de datos orientada a grafos
B Base de datos NoSQL
79
¿Qué tipo de datos está diseñada para manejar Apache HBase? a) Pequeñas cantidades de datos estructurados b) Grandes cantidades de datos dispersos y estructurados c) Datos no estructurados solamente d) Datos de video en tiempo real
B Grandes cantidades de datos dispersos y estructurados
80
¿Sobre qué sistema de archivos se ejecuta Apache HBase? a) NTFS b) FAT32 c) HDFS d) EXT4
C HDFS
81
¿De qué ecosistema es parte Apache HBase? a) Ecosistema de MongoDB b) Ecosistema de MySQL c) Ecosistema de Apache Hadoop d) Ecosistema de Microsoft SQL Server
C Ecosistema de Apache Hadoop
82
¿Qué características tiene Apache HBase? a) Base de datos distribuida y de código abierto b) Base de datos monolítica y cerrada c) Base de datos orientada a documentos y cerrada d) Base de datos SQL distribuida y cerrada
A Base de datos distribuida y de código abierto
83
¿Cuál es la principal característica de las bases de datos NoSQL que se adapta al principio BASE?
Consistencia eventual Las bases de datos NoSQL que siguen el principio BASE priorizan la disponibilidad y la consistencia eventual, donde los datos convergerán a un estado coherente con el tiempo
84
¿Cuál de los siguientes parámetros no es típico de la creación de un índice en Oracle? a. tablespace b. unique c. storage d. optimal
D optimal
85
¿Qué parámetro se utiliza en Oracle para definir el espacio inicial de un archivo de datos en un tablespace? a. initial b. pctused c. block_size d. optimal
A initial
86
¿Cuál de los siguientes comandos se utiliza para crear un nuevo tablespace en Oracle? a. CREATE DATABASE b. CREATE TABLE c. CREATE TABLESPACE d. CREATE INDEX
C CREATE TABLESPACE
87
En Oracle, ¿qué parámetro se utiliza para controlar el tamaño máximo de un archivo de datos en un tablespace? a. maxsize b. limit c. max_files d. size_limit
A maxsize
88
¿Qué acción realiza el parámetro autoextend en un archivo de datos en Oracle? a. Hace que el archivo de datos crezca automáticamente si se queda sin espacio. b. Reduce el tamaño del archivo de datos cuando hay mucho espacio libre. c. Establece un límite máximo para el tamaño del archivo de datos. d. Impide que un archivo de datos se expanda más allá de un tamaño inicial.
A Hace que el archivo de datos crezca automáticamente si se queda sin espacio.
89
Los registros Redo describen los cambios realizados en la BD y son escritos enlos ficheros de: a. Log archived b. Redo log c. Log buffer d. Control files
B Redo log
90
¿En qué archivo de Oracle se almacenan las transacciones archivadas para la recuperación de la base de datos? a. Control file b. Archive log c. Redo log d. Data file
B Archive log
91
¿Qué archivo contiene la información sobre la estructura física de la base de datos, incluyendo los datos y archivos de control? a. Redo log b. Control file c. Data file d. Log buffer
B Control file
92
¿Cuál de las siguientes es la principal función del archivo de redo log en Oracle? a. Controlar el acceso concurrente a los datos/ b. Almacenar información sobre la estructura de los archivos de la base de datos c. Registrar todas las transacciones y cambios realizados en la base de datos d. Almacenar las copias de seguridad de la base de datos
C Registrar todas las transacciones y cambios realizados en la base de datos
93
¿Qué archivo en Oracle contiene los datos reales de la base de datos, como las tablas y los índices? a. Control file b. Data file c. Redo log d. Archive log
B Data file
94
¿Qué parámetro de Oracle controla el tamaño de la memoria compartida donde se almacenan los registros Redo antes de ser escritos en el Redo log? a. Log buffer b. Redo buffer c. Control buffer d. Shared pool
A Log buffer
95
El parámetro CONTROL_FILES se debe modificar con la base de datos en estado: a. Parada b. Montada c. Abierta d. Desmontada
A Parada
96
¿En qué estado de la base de datos se puede cambiar el archivo de parámetros de inicialización (init.ora)? a. Parada b. Montada c. Abierta d. Ninguno de los anteriores
A Parada
97
Para cambiar el tamaño del SGA en Oracle, ¿en qué estado debe estar la base de datos? a. Parada b. Montada c. Abierta d. Ninguno de los anteriores
C Abierta
98
Para realizar un DROP de un tablespace en Oracle, ¿en qué estado debe estar la base de datos? a. Parada b. Montada c. Abierta d. Ninguno de los anteriores
C Abierta
99
¿En qué estado se debe encontrar la base de datos para ejecutar un REPAIR de un archivo de datos corrupto en Oracle? a. Parada b. Montada c. Abierta d. Desmontada
B Montada
100
Para cambiar la ubicación de los archivos de redo log en Oracle, ¿en qué estado debe estar la base de datos? a. Parada b. Montada c. Abierta d. Ninguno de los anteriores
A Parada
101
¿Cuál de los siguientes procesos backgroud no lo es de una instancia de ORACLE? a. PMON b. RECO c. NMON d. SMON
C NMON
102
¿Cuál de los siguientes procesos de background se encarga de realizar la recuperación de la base de datos en Oracle? a. SMON b. PMON c. LGWR d. DBWR
A SMON
103
¿Cuál de los siguientes procesos de Oracle está relacionado con la escritura de los registros de redo log en disco? a. PMON b. LGWR c. CKPT d. RECO
B LGWR
104
¿Qué proceso de Oracle se utiliza para realizar el archivado de los registros de redo log? a. SMON b. RECO c. ARC d. CKPT
C ARC
105
¿Cuál de los siguientes procesos de background en Oracle se encarga de verificar y realizar la consistencia de los datos de las transacciones distribuidas? a. PMON b. RECO c. LGWR d. SMON
B RECO
106
¿Qué proceso de background en Oracle se encarga de comprobar la consistencia de la base de datos y realizar el checkpoint en la base de datos? a. PMON b. CKPT c. LGWR d. ARC
B CKPT
107
La tabla que guarda los datos de los segmentos en ORACLE se llama: a. User_segments b. All_user_segments c. All_users_segments d. Dba_user_segment
A User_segments
108
¿Cuál de las siguientes vistas de Oracle contiene información sobre los segmentos de todos los usuarios en la base de datos? a. DBA_SEGMENTS b. USER_SEGMENTS c. ALL_USER_SEGMENTS d. ALL_SEGMENTS
A DBA_SEGMENTS
109
¿Qué vista de Oracle te permite ver los segmentos de la base de datos accesibles por el usuario actual? a. ALL_SEGMENTS b. DBA_SEGMENTS c. USER_SEGMENTS d. USER_OBJECTS
C USER_SEGMENTS
110
¿En qué vista de Oracle se pueden consultar los objetos y segmentos accesibles para todos los usuarios con privilegios de acceso? a. DBA_OBJECTS b. ALL_OBJECTS c. ALL_USER_SEGMENTS d. ALL_SEGMENTS
D ALL_SEGMENTS
111
¿Cuál de las siguientes vistas muestra información sobre los objetos de la base de datos pertenecientes a todos los usuarios? a. DBA_USERS b. ALL_OBJECTS c. USER_OBJECTS d. ALL_USERS_OBJECTS
B ALL_OBJECTS
112
¿Qué vista muestra información sobre los segmentos de datos y sus detalles a nivel de administrador de base de datos en Oracle? a. USER_SEGMENTS b. DBA_SEGMENTS c. ALL_SEGMENTS d. SYS_SEGMENTS
B DBA_SEGMENTS
113
¿Cuál de los siguientes parámetros no lo es de un fichero de control de ORACLE? a. MINMDATAFILES b. MAXLOGFILES c. MAXLOGMEMBERS d. MAX LOGHISTORY
A MINMDATAFILES
114
¿Cuál de los siguientes parámetros no se encuentra en un archivo de control de Oracle? a. CONTROL_FILES b. DB_BLOCK_SIZE c. LOG_ARCHIVE_START d. MAXLOGFILES
B DB_BLOCK_SIZE
115
¿Cuál de los siguientes parámetros en Oracle controla el número máximo de archivos de datos que puede manejar la base de datos? a. MAXDATAFILES b. MAX_LOG_FILES c. MAX_TABLESPACE d. MAX_LOGMEMBERS
A MAXDATAFILES
116
¿Cuál de los siguientes parámetros de Oracle especifica la cantidad máxima de archivos de redo log que la base de datos puede tener? a. MAXLOGFILES b. MAXREDOFILES c. MAXDATAFILES d. MAXLOGARCHIVES
A MAXLOGFILES
117
¿Qué parámetro de Oracle especifica la cantidad máxima de miembros de los archivos de redo log? a. MAX_LOGFILES b. MAXLOGMEMBERS c. LOG_ARCHIVE_DEST d. DATAFILE_SIZE
B MAXLOGMEMBERS
118
¿Cuál de los siguientes parámetros en Oracle establece la cantidad máxima de registros históricos de archivos de redo log que la base de datos puede mantener en los archivos de control? a. MAX_LOG_HISTORY b. MAXLOGHISTORY c. REDO_HISTORY_MAX d. LOG_HISTORY_LIMIT
B MAXLOGHISTORY
119
¿Cuál de las siguientes funciones corresponden a un DBA? a. Modelado de datos b. Gestión de usuarios c. Auditoría d. Todas las respuestas anteriores son correctas.
D Todas las respuestas anteriores son correctas.
120
¿Cuál de las siguientes tareas no es típicamente responsabilidad de un DBA? a. Creación de tablas b. Diseño del modelo de datos c. Optimización de consultas SQL d. Gestión de servidores web
D Gestión de servidores web
121
¿Cuál de las siguientes es una de las funciones principales de un DBA en relación con la seguridad de la base de datos? a. Realizar backups de los datos b. Ejecutar consultas de desarrollo c. Administrar permisos y roles de usuarios d. Desarrollar aplicaciones web
C Administrar permisos y roles de usuarios
122
¿Qué función realiza un DBA cuando se encarga de realizar copias de seguridad de los datos? a. Auditoría b. Recuperación ante desastres c. Optimización de rendimiento d. Creación de índices
B Recuperación ante desastres
123
¿Cuál de las siguientes tareas corresponde a un DBA cuando se habla de la optimización del rendimiento de la base de datos? a. Crear relaciones entre tablas b. Configurar índices y realizar tuning de consultas c. Asegurar la integridad de los datos d. Definir las políticas de privacidad de los usuarios
B Configurar índices y realizar tuning de consultas
124
¿Cuál de las siguientes funciones es parte de las tareas preventivas que realiza un DBA? a. Desarrollar aplicaciones de usuario b. Implementar políticas de recuperación ante desastres c. Definir la arquitectura de servidores web d. Monitorear el tráfico de red
B Implementar políticas de recuperación ante desastres
125
El área de memoria RedoLog Buffer de ORACLE se encuentra en el área de memoria: a. PGA b. SGA c. RGA d. Ninguna de las respuestas anteriores es correcta.
B SGA
126
¿En cuál de las siguientes áreas de memoria se encuentra el Database Buffer Cache de Oracle? a. PGA b. SGA c. LRU d. UGA
B SGA
127
¿Qué área de memoria es responsable de almacenar información específica de cada sesión de usuario en Oracle? a. SGA b. PGA c. UGA d. LRU
B PGA
128
¿Dónde se almacenan los control files de Oracle? a. En la PGA b. En el SGA c. En los archivos de sistema d. En el Redo Log Buffer
C En los archivos de sistema
129
¿En qué área de memoria se almacenan los shared SQL areas en Oracle? a. PGA b. SGA c. Buffer Cache d. Redo Log Buffer
B SGA
130
El subconjunto de datos de un Almacén de Datos se denomina: a. Data Warehouse. b. OLAP. c. Data Mart. d. Data Warehouse OLAP
C Data Mart Un Data Mart es un subconjunto de un Almacén de Datos (Data Warehouse), centrado en un área específica de negocio, como ventas, marketing, o finanzas. Se utiliza para almacenar y organizar datos relacionados con un dominio concreto, facilitando su acceso y análisis para los usuarios de esa área.
131
¿Qué tipo de base de datos es más adecuada para realizar análisis multidimensionales sobre grandes volúmenes de datos? a. Base de datos relacional b. Base de datos orientada a objetos c. Base de datos OLAP d. Base de datos NoSQL
C Base de datos OLAP
132
¿Cuál es la principal característica de un Data Warehouse? a. Almacena datos históricos de una organización para su análisis y toma de decisiones. b. Es un sistema de bases de datos utilizado para operaciones transaccionales en tiempo real. c. Solo almacena datos estructurados, sin procesar ni transformar. d. Solo almacena datos de clientes y ventas.
A Almacena datos históricos de una organización para su análisis y toma de decisiones.
133
¿Cuál de los siguientes procesos es fundamental en un Data Warehouse para asegurar que los datos sean útiles para análisis posteriores? a. Normalización de datos b. Extracción, Transformación y Carga (ETL) c. Eliminación de registros duplicados d. Cifrado de datos
B Extracción, Transformación y Carga (ETL)
134
¿Qué tipo de análisis es típico en un Data Mart? a. Análisis en tiempo real para decisiones operacionales b. Análisis de grandes volúmenes de datos históricos de toda la organización c. Análisis centrado en áreas específicas como ventas, marketing o finanzas d. Solo análisis de datos no estructurados, como imágenes o videos
C Análisis centrado en áreas específicas como ventas, marketing o finanzas
135
¿Cuál es la principal diferencia entre un Data Warehouse y un Data Mart? a. El Data Mart almacena datos estructurados, mientras que el Data Warehouse almacena datos no estructurados. b. El Data Mart es un subconjunto del Data Warehouse, y se centra en áreas específicas de la empresa. c. El Data Warehouse es utilizado para análisis transaccionales, mientras que el Data Mart se usa solo para almacenar datos históricos. d. El Data Warehouse está diseñado para almacenar datos de clientes, mientras que el Data Mart se utiliza para gestionar inventarios.
B El Data Mart es un subconjunto del Data Warehouse, y se centra en áreas específicas de la empresa.
136
¿Cuál de las siguientes memorias no es un área de memoria de ORACLE? a. SGA b. DATA BUFFER CACHE c. BUFFER REDO LOG d. LARGE POOL BUFFER
D LARGE POOL BUFFER
137
Los ficheros de control no contienen información relacionada con: a) Infomación de arranque y parada de la BD (base de datos). b) Nombres de los archivos de la BD y redo log. c) Información de los checkpoints. d) Estado en el que se encuentra la base de datos.
D Estado en el que se encuentra la base de datos.
138
El proceso LGWR escribe en: a) Data files. b) Control files. c) Redo log Files. d) Ninguna de las respuestas anteriores es correcta.
C Redo log Files.
139
El proceso DBWR en Oracle se encarga de: a) Escribir los datos de las transacciones en los redo log files. b) Escribir los cambios en los data files desde el buffer cache. c) Realizar el registro de los eventos en los archivos de control. d) Realizar las copias de seguridad de la base de datos.
B Escribir los cambios en los data files desde el buffer cache.
140
En Oracle, ¿qué archivo se utiliza para mantener la información sobre el estado de la base de datos y el nombre de los archivos asociados? a) Data files. b) Redo log files. c) Control files. d) Archive log files.
C Control files.
141
El proceso PMON en Oracle se encarga de: a) Realizar el control de acceso de los usuarios. b) Administrar el almacenamiento de los datos. c) Recuperar los procesos fallidos y limpiar los recursos de los procesos que ya no están en ejecución. d) Correlacionar los eventos y las amenazas.
C Recuperar los procesos fallidos y limpiar los recursos de los procesos que ya no están en ejecución.
142
¿Qué proceso de Oracle se encarga de archivar los redo log files una vez que están llenos? a) DBWR b) LGWR c) SMON d) ARCH
D ARCH
143
¿Qué proceso se encarga de realizar la recuperación de la base de datos en caso de un fallo de sistema en Oracle? a) DBWR b) SMON c) LGWR d) CKPT
B SMON
144
¿Qué es MapReduce? a) Un algoritmo de búsqueda en bases de datos distribuidas. b) Un modelo de programación para procesar grandes volúmenes de datos en paralelo. c) Un protocolo de comunicación entre servidores en una red distribuida. d) Un sistema de gestión de bases de datos NoSQL.
B Un modelo de programación para procesar grandes volúmenes de datos en paralelo.
145
Según la clasificación de los centros de proceso de datos por niveles Tier del Uptime Institute, ¿qué nivel o niveles garantizarían un tiempo máximo de indisponibilidad anual inferior a 2 horas? a) Los niveles Tier I y Tier II. b) Únicamente el nivel Tier IV. c) Los niveles Tier III y Tier IV. d) Únicamente el nivel Tier I.
C Los niveles Tier III y Tier IV.
146
¿Cuál de los siguientes niveles Tier requiere componentes redundantes y múltiples rutas de distribución? a) Tier I b) Tier II c) Tier III d) Todos los niveles Tier
C Tier III
147
¿Qué nivel Tier ofrece una disponibilidad del 99.995%? a) Tier I b) Tier II c) Tier III d) Tier IV
D Tier IV
148
En la clasificación Tier, ¿qué nivel permite realizar mantenimientos sin interrumpir el servicio? a) Tier I b) Tier II c) Tier III d) Tier IV
C Tier III
149
¿Cuál es el porcentaje de disponibilidad aproximado de un centro de datos Tier II? a) 99.671% b) 99.741% c) 99.982% d) 99.995%
B 99.741%
150
¿Qué característica distingue principalmente a un centro de datos Tier IV de uno Tier III? a) Redundancia N+1 b) Tolerancia a fallos c) Múltiples rutas de distribución d) Componentes redundantes
B Tolerancia a fallos
151
En el contexto de las bases de datos, ¿qué principio ACID asegura que una transacción no afecta a otra, incluso si ambas operan sobre los mismos datos? a) Atomicity. b) Consistency. c) Isolation. d) Durability.
C Isolation
152
En el contexto de bases de datos, ¿qué principio ACID asegura que los datos no se pierdan, incluso si ocurre una falla de sistema después de que una transacción haya sido completada? a) Consistency b) Durability c) Isolation d) Atomicity
B Durability
153
En una base de datos, ¿qué principio ACID asegura que los datos permanecen correctos y siguen las reglas definidas por el sistema de gestión de bases de datos (como restricciones de claves primarias, valores nulos, etc.)? a) Durability b) Isolation c) Consistency d) Atomicity
C Consistency
154
¿Cuál de los siguientes términos describe el mecanismo utilizado por las bases de datos para asegurarse de que una transacción completa o no se realice en absoluto? a) Atomicidad b) Bloqueo c) Aislamiento d) Control de concurrencia
A Atomicidad
155
¿Qué principio ACID controla que las transacciones concurrentes no interfieran entre sí y que los efectos de una transacción no sean visibles hasta que se haya completado correctamente? a) Consistency b) Atomicity c) Isolation d) Durability
C Isolation
156
¿Qué característica describe la habilidad de una base de datos para revertir una transacción parcialmente completada si algo falla durante el proceso? a) Durability b) Atomicity c) Isolation d) Consistency
B Atomicity
157
¿Qué tipo de Base de Datos NoSQL está especialmente diseñada para realizar consultas con Xpath o XQuery? a) Documental. b) Nativa XML. c) De grafos. d) Orientada a Objetos.
B Nativa XML.
158
¿Qué tipo de Base de Datos NoSQL es más adecuada para almacenar datos en forma de pares clave-valor, como una caché? a) Documental b) Nativa XML c) De grafos d) Clave-Valor
D Clave-Valor
159
¿Qué tipo de Base de Datos NoSQL es más adecuada para representar datos con relaciones complejas entre diferentes entidades, como redes sociales o recomendaciones? a) Documental b) De grafos c) Orientada a objetos d) Clave-Valor
B De grafos
160
¿Qué tipo de Base de Datos NoSQL está diseñada para almacenar documentos, generalmente en formato JSON, y es utilizada para almacenar datos semi-estructurados? a) Clave-Valor b) Documental c) Nativa XML d) De grafos
B Documental
161
¿Qué tipo de Base de Datos NoSQL es más adecuada para almacenar datos complejos que no se ajustan bien a una estructura relacional tradicional, como imágenes o grandes cantidades de datos no estructurados? a) Documental b) Clave-Valor c) Orientada a objetos d) De grafos
C Orientada a objetos
162
¿Qué tipo de Base de Datos NoSQL es ideal para consultas en tiempo real sobre grandes volúmenes de datos distribuidos, como logs o métricas? a) Documental b) Clave-Valor c) Columnar d) Nativa XML
C Columnar
163
En el lenguaje SQL, ¿qué se obtiene al combinar dos tablas con LEFT JOIN? a) Las columnas de la tabla de la izquierda y aquellas de la derecha que no coinciden. El número de filas es el mismo que se obtendría combinando con un join natural. b) Las columnas de la tabla de la izquierda y de la tabla de la derecha. El número de filas es el mismo que se obtendría combinando con un join natural. c) Las columnas de la tabla de la izquierda y aquellas de la derecha que no coinciden. El número de filas es el mismo número de filas que tiene la tabla izquierda. d) Las columnas de la tabla de la izquierda y de la tabla de la derecha. El número de filas es igual o superior al número de filas que tiene la tabla izquierda.
D Las columnas de la tabla de la izquierda y de la tabla de la derecha. El número de filas es igual o superior al número de filas que tiene la tabla izquierda.
164
¿Cuál de las siguientes respuestas es un pool opcional de la SGA (System Global Area) de una instancia de Oracle? a) RedoLog. b) Java. c) Control. d) System.
B Java
165
¿Cuál de los siguientes pools es obligatorio en la SGA de una instancia de Oracle y contiene datos de control y administración del sistema? a) RedoLog b) Java c) Shared Pool d) Large Pool
C Shared Pool
166
¿Cuál de los siguientes componentes no forma parte de la SGA en Oracle? a) Buffer Cache b) Redo Log Buffer c) Java Pool d) Undo Tablespace
D Undo Tablespace
167
¿Qué pool en la SGA de Oracle es opcional y se utiliza para la gestión de las operaciones de grandes consultas y copias de seguridad en paralelo? a) Large Pool b) Shared Pool c) Java Pool d) Buffer Cache
A Large Pool
168
En una instancia de Oracle, ¿qué pool de la SGA almacena la información de caché de los objetos de datos y de índice de la base de datos? a) Shared Pool b) Large Pool c) Buffer Cache d) Redo Log Buffer
C Buffer Cache
169
¿Cuál de los siguientes pools de la SGA se utiliza para gestionar los cachés de las estructuras de control SQL y PL/SQL, además de almacenar la información de los cursores? a) Redo Log Buffer b) Shared Pool c) Java Pool d) Large Pool
B Shared Pool
170
¿A qué se refieren las siglas ACID en una transacción de base de datos? a) Availability, capacity, isolation, durability. b) Availability, consistency, isolation, durability. c) Atomicity, consistency, interaction, durability. d) Atomicity, consistency, isolation, durability.
D Atomicity, consistency, isolation, durability.
171
¿Cuál de las siguientes afirmaciones describe correctamente la consistencia en una transacción de base de datos? a) Una transacción se ejecuta sin que otras transacciones la interrumpan. b) Una transacción no puede tener efectos parciales: o se ejecuta completamente o no se ejecuta. c) La base de datos garantiza que sus datos sean correctos y válidos según las reglas de integridad. d) Los cambios realizados por una transacción son permanentes, incluso si ocurre un fallo en el sistema.
C La base de datos garantiza que sus datos sean correctos y válidos según las reglas de integridad.
172
¿Qué propiedad del modelo ACID asegura que los efectos de una transacción no se vean alterados por otras transacciones concurrentes? a) Atomicity (Atomicidad). b) Durability (Durabilidad). c) Isolation (Aislamiento). d) Consistency (Consistencia).
C Isolation (Aislamiento).
173
¿Qué sucede si una transacción falla en una base de datos que garantiza la atomicidad (ACID)? a) Solo se revirtieron los cambios de las operaciones exitosas. b) La transacción se reinicia automáticamente desde el principio. c) Se revierte completamente, dejando la base de datos en su estado anterior. d) Los cambios parciales se mantienen y se aplican al sistema.
C Se revierte completamente, dejando la base de datos en su estado anterior.
174
¿Cuál de las siguientes es una característica de la propiedad de durabilidad en las transacciones ACID? a) Las transacciones siempre pueden deshacerse después de confirmarse. b) Una vez que los cambios de una transacción se confirman, permanecen incluso en caso de fallos del sistema. c) Los cambios realizados en una transacción no afectan a la base de datos hasta que la transacción se complete. d) Los cambios no se aplican si hay un fallo en el sistema antes de la confirmación.
B Una vez que los cambios de una transacción se confirman, permanecen incluso en caso de fallos del sistema.
175
¿Qué tipo de control se utiliza para garantizar que las transacciones sean aisladas unas de otras en un sistema de bases de datos? a) Control de acceso concurrente. b) Control de versión de datos. c) Bloqueos y control de concurrencia. d) Algoritmos de replicación de datos.
C Bloqueos y control de concurrencia.
176
¿Para qué tipo de datos son ideales las bases de datos relacionales? A) Datos no estructurados B) Datos en tiempo real C) Datos estructurados y consultas complejas D) Datos multimedia
C Datos estructurados y consultas complejas
177
¿Qué característica principal ofrecen las bases de datos NoSQL? A) Esquemas rígidos para mayor seguridad B) Flexibilidad en el diseño de esquemas C) Soporte limitado para aplicaciones en tiempo real D) Solo funcionan con datos relacionales
B Flexibilidad en el diseño de esquemas
178
¿Cuál de los siguientes es un ejemplo de una base de datos de documentos? A) Redis B) MongoDB C) InfluxDB D) Memcached
B MongoDB
179
¿Qué tipo de bases de datos son Redis y DynamoDB? A) Bases de datos relacionales B) Bases de datos de grafos C) Almacenes de pares clave-valor D) Bases de datos en memoria distribuidas
C Almacenes de pares clave-valor
180
¿Cuál de las siguientes es una base de datos de series temporales? A) Neo4j B) CouchDB C) InfluxDB D) CockroachDB
C InfluxDB
181
¿Ejemplo de base de datos de documentos?
MongoDB
182
Que sentencia SQL podemos usar en oracle para sacar la version ?
SELECT * FROM V$VERSION
183
Que es CRUD ? (T)
CRUD es un acrónimo que describe las cuatro operaciones básicas que se pueden realizar en una base de datos o en una aplicación que maneje datos. Las operaciones CRUD son: Create (Crear): Añadir nuevos registros a la base de datos. Read (Leer): Consultar o recuperar registros existentes de la base de datos. Update (Actualizar): Modificar registros existentes en la base de datos. Delete (Eliminar): Borrar registros existentes de la base de datos.
184
¿Qué es CRUD? a) Un tipo de base de datos b) Un conjunto de operaciones básicas para gestionar datos c) Un lenguaje de programación d) Una herramienta de diseño gráfico
B Un conjunto de operaciones básicas para gestionar datos Create (Crear): Añadir nuevos registros a la base de datos. Read (Leer): Consultar o recuperar registros existentes de la base de datos. Update (Actualizar): Modificar registros existentes en la base de datos. Delete (Eliminar): Borrar registros existentes de la base de datos.
185
¿Qué sistema almacena grandes cantidades de datos no estructurados y estructurados en su formato nativo? a) Data lake b) Data warehouse c) Data fabric d) Data mesh
B Data warehouse
186
En relacion con los lenguajes del SGBD, el lenguaje que se utiliza para especificar el esquema de la base de datos (creación, modificación y borrado de tablas), las vistas de los usuarios y las estructuras de almacenamiento es el: a) Lenguaje de manipulación de datos (LMD o DML, de Data Manipulation Language). b) Lenguaje de control de datos (LCD o DCL, de Data Control Language). c) Lenguajes de control de transacciones: (LCT o TCL Transaction Cotrol Language). d) Lenguaje de definición de datos (LDD o DDL, de Data Definition Language).
D Lenguaje de definición de datos (LDD o DDL, de Data Definition Language).
187
¿Cual de las siguientes afirmaciones es correcta en relación con un plan de continuidad de negocio? a) El RTO debe ser siempre menor o igual al MTD para evitar interrupciones críticas. b) El MTD se define por el personal técnico responsable del sistema. c) El RTO siempre debe superar al RPO para garantizar una recuperación efectiva. d) El ROL se refiere al tiempo necesario para recuperar un proceso clave del negocio.
A El RTO debe ser siempre menor o igual al MTD para evitar interrupciones críticas.
188
Según el Teorema de CAP, ¿cuál de las siguientes combinaciones de garantías puede ofrecer simultáneamente un sistema de cómputo distribuido? a) Consistencia, Disponibilidad y Tolerancia al Particionado. b) Consistencia y Tolerancia al Particionado, pero no necesariamente Disponibilidad. c) Disponibilidad y Tolerancia al Particionado, pero no necesariamente Consistencia. d) Consistencia y Disponibilidad, pero no necesariamente Tolerancia al Particionado.
D Consistencia y Disponibilidad, pero no necesariamente Tolerancia al Particionado. El Teorema de CAP establece que es imposible para un sistema de cómputo distribuido garantizar simultáneamente las tres propiedades. Por lo tanto, solo se pueden cumplir dos de ellas a la vez, siendo CA (Consistencia y Disponibilidad) una de las posibles combinaciones
189
¿Qué principio NoSQL prioriza la propagación de datos, delegando el control de inconsistencias a elementos externos?
Soft state
190
¿La adaptación del estándar SQL al sql:2016 implica una pérdida total de las ventajas en productividad de desarrollo que ofrecen los esquemas flexibles de las bases de datos NoSQL, verdadero o falso?
Falso Si bien el nuevo estándar sql:2016 es una adaptación de las bases de datos relacionales tradicionales, esto no implica una pérdida total de las ventajas de productividad de desarrollo de NoSQL. Las bases de datos NoSQL siguen ofreciendo esquemas flexibles y otras características como la agregación. La adaptación del SQL busca incorporar algunas funcionalidades y responder a las nuevas necesidades sin renunciar completamente a la flexibilidad de los modelos NoSQL.
191
Que gestores cumplen a la vez las condiciones de Consistencia y Disponibilidad ?
Sistemas de bbdd relacionales RDBMS (oracle, mySql)
192
para la configuración de una conexión a MySQL, ¿en qué se diferencia una conexión que utiliza localhost de una que utiliza un FQDN (Fully Qualified Domain Name)? a) Las conexiones a localhost siempre son más seguras que las conexiones a través de un FQDN. b) Algunos servidores de bases de datos pueden configurarse para que solo acepten conexiones a través de un FQDN y no en localhost. c) El uso de localhost siempre requiere especificar un número de puerto diferente al utilizado por un FQDN. d) Los FQDN se utilizan exclusivamente para conexiones a bases de datos en la nube, mientras que localhost se limita a bases de datos locales.
B Algunos servidores de bases de datos pueden configurarse para que solo acepten conexiones a través de un FQDN y no en localhost.
193
Que significa SGDB ?
Sistema Gestor de Base de Datos
194
Puertos de Oracle
1521 2483 y 2484
195
Tipo de base de datos CouchDB
NoSQL
196
Tipo de base de datos PostgreSQL
Relacional
197
Tipo de base de datos MariaDB
Relacional
198
Tipo de base de datos Zope Object DB
Orientada a objetos
199
Tipo de base de datos SQLite
Relacional
200
Si fuese el motor de Base de Datos ORACLE, indique cuál de los siguientes comandos utilizaria para crear una copia de seguridad de la base de datos origen: a) RMAN b) DUMPALL c) ORACLE_BCK d) COPYDB
A RMAN
201
Como se llama la utilidad de MariaDB que permite realizar copias de seguridad de bases de datos MySQL?
mysqldump
202
Con que comando podemos copiar todas las bases de datos de MySQL?
mysqldump -u usuario -p contraseña --all-databases > backup.sql
203
que hace esto? mysqldump -u usuario -p contraseña --no-data -- databases nombre_de_la_base_de_datos >backup.sql ?
Comando para copiar solamente la estructura de datos
204
que hace esto? mysql -u usuario -p contraseña nombre_de_la_base_de_datos < backup.sq ?
Para restaurar una base de datos de un dump anterior OJO que aqui es mysql, no mysqldump, cuidadin cuidadin
205
Que hace esto? pg-dump nombre-bd > fichero.bkp
El comando pg_dump se utiliza para crear una copia de seguridad de una base de datos PostgreSQL
206
Comando simple para backup en oracle, mysql y postgre
oracle: rman mysql: mysqldump (ojo que el recovery no es sqldump sino mysql solo) postgre: pg_dump
207
Puerto MySQL, MariaDB
3306 Nota: no confundir con sql server que es 1433
208
Puerto SQL Server
1433
209
Puerto Oracle
1521 (2483 y 2484)
210
Puerto Azure SQL Database
1433 (igual que el sql server)
211
¿Cuál de las siguientes instrucciones SQL NO es correcta? a) DROP TABLE nombre_tabla b) TRUNCATE TABLE nombre_tabla c) DELETE TABLE nombre_tabla d) DELETE FROM TABLE nombre_tabla
C DELETE TABLE nombre_tabla nota: le falta el from
212
Según la arquitectura ANSI/SQL, a la capacidad para modificar el esquema en un nivel del sistema sin tener que modificar el esquema del nivel inmediato superior se le denomina: a) Modificación responsable. b) Aislamiento de esquemas. c) Independencia de datos. d) Compromiso de autonomía.
C Independencia de datos.
213
¿Cómo se denomina la división de datos y distribución entre diferentes servidores que utiliza MongoDB para escalar una base de datos horizontalmente? a) Partition. b) Splitting. c) Slicing. d) Sharding.
C Slicing nota: sharding es a nivel general. Digamos que el sharding en mongoDB se llama slicing
214
¿Cuál no es una V asociadas a Big Data? a) Volumen b) Variedad c) Veracidad d) Versatilidad
D Versatilidad las 4 mas importantes son: Volumen Variedad Velocidad Veracidad HISTORIA: el periodista (VERACIDAD) va en coche (VELOCIDAD) a un supermercado (VARIEDAD) a comprar un libro para llevar a la biblioteca (VOLUMEN)
215
En el contexto de los sistemas de gestión de bases de datos (SGBD) de nueva generación, ¿qué caracteriza a las bases de datos NoSQL, y cuál es una de sus principales ventajas sobre las BD relacionales tradicionales? A) Las bases de datos NoSQL están orientadas principalmente a aplicaciones web, no siendo la opción adecuada para aplicaciones empresariales. B) Las bases de datos NoSQL son bases de datos relacionales altamente optimizadas para la realización de búsquedas complejas, que ofrecen un rendimiento superior a las bases de datos tradicionales. C) Las bases de datos NoSQL permiten el almacenamiento de datos no estructurados y semiestructurados, lo que proporciona flexibilidad para manejar grandes volúmenes de datos variados. D) Las bases de datos NoSQL solo son adecuadas para aplicaciones que requieren transacciones complejas y consultas SQL avanzadas.
C Las bases de datos NoSQL permiten el almacenamiento de datos no estructurados y semiestructurados, lo que proporciona flexibilidad para manejar grandes volúmenes de datos variados.
216
Indique cuál NO es un Sistema Gestor de Bases de Datos (SGBD): A) Oracle DBMS. B) SQLite. C) Dbeaver. D) Neo4j.
C Dbeaver
217
¿Cómo se define el concepto "plan de ejecución" (execution plan) en Oracle DBMS, y por qué es importante en el rendimiento de consultas? A) Un plan de ejecución es una secuencia de instrucciones PL/SQL que define la lógica de una consulta. B) Un plan de ejecución es una copia de seguridad de una base de datos utilizada para restaurar datos en caso de falla. C) Un plan de ejecución es un conjunto de pasos que describe cómo Oracle procesará una consulta, y es esencial para optimizar el rendimiento de las consultas. D) Un plan de ejecución es una estructura de índice utilizada para acelerar la recuperación de datos.
C Un plan de ejecución es un conjunto de pasos que describe cómo Oracle procesará una consulta, y es esencial para optimizar el rendimiento de las consultas.
218
¿Qué caracteriza a los SGBD NoSQL en comparación con los SGBD Relacionales tradicionales en el contexto de Big Data, y cómo estas características benefician el manejo de grandes volúmenes de datos? A) Los sistemas NoSQL permiten únicamente el almacenamiento de datos estructurados, mientras que los sistemas relacionales pueden manejar datos estructurados y no estructurados. Esta característica beneficia la organización y análisis de datos complejos. B) Los sistemas NoSQL permiten la escalabilidad horizontal, lo que significa que pueden manejar grandes volúmenes de datos distribuyendo la carga en múltiples servidores, mientras que los sistemas relacionales dependen de la escalabilidad vertical, que puede ser limitada y costosa. C) Los sistemas NoSQL son más lentos en el procesamiento de consultas complejas en comparación con los sistemas relacionales, pero ofrecen una mayor consistencia y seguridad de datos. Esta característica es crucial para aplicaciones que requieren alta integridad de datos. D) Los sistemas NoSQL están diseñados exclusivamente para análisis de datos, mientras que los sistemas relacionales son más adecuados para transacciones en tiempo real. Esta especialización permite a los sistemas NoSQL manejar grandes volúmenes de datos con mayor eficiencia y velocidad.
B Los sistemas NoSQL permiten la escalabilidad horizontal, lo que significa que pueden manejar grandes volúmenes de datos distribuyendo la carga en múltiples servidores, mientras que los sistemas relacionales dependen de la escalabilidad vertical, que puede ser limitada y costosa.
219
¿Cuál de los siguientes sistemas de Base de Datos puede cumplir con la característica de funcionamiento Activo+Activo solicitada? A) MySQL. B) MariaDB. C) Oracle Real Application Cluster. D) Cualquiera de los SGBD citados anteriormente cumple el requerimiento.
D Cualquiera de los SGBD citados anteriormente cumple el requerimiento.
220
Si usamos para un proyecto una BD Oracle, ¿qué utilizaría como herramienta para copias de seguridad consistentes y posible recuperación? A) RSYNC. B) RMAN. C) ORA_BACKUP. D) RRESTORE.
B RMAN
221
Para optimizar el rendimiento de una base de datos ORacle, ¿qué estrategia utilizaría preferentemente? A) Indexar todas las columnas en todas las tablas, para acelerar cualquier tipo de operación. B) Realizar una desnormalización de las tablas para reducir la complejidad de las consultas y mejorar el rendimiento. C) Utilizar índices bitmap en columnas de alta cardinalidad para mejorar la eficiencia en las consultas de selección. D) No hacer uso de parámetros de inicialización, optimizando el SQL mediante la utilización de perfiles de usuario.
C Utilizar índices bitmap en columnas de alta cardinalidad para mejorar la eficiencia en las consultas de selección.
222
¿Cuál de las siguientes afirmaciones sobre la seguridad de las bases de datos en la nube es correcta? A) Las bases de datos en la nube son inmunes a los ataques B) La seguridad de las bases de datos en la nube es responsabilidad exclusiva del proveedor de servicios en la nube C) Las bases de datos en la nube son inherentemente más seguras que las bases de datos locales D) Los usuarios deben implementar medidas de seguridad adicionales para proteger sus datos en la nube
D Los usuarios deben implementar medidas de seguridad adicionales para proteger sus datos en la nube
223
Un sistema de gestión de bases de datos que organiza los datos en tablas que permiten establecer relaciones entre ellas, se denomina: A) Sistema de Gestion de Bases de Datos NoSQL B) Sistema de Gestion de Bases de Datos Orientado a Objetos C) Sistema de Gestion de Bases de Datos Relacionales D) Sistema de Gestion de Bases de Datos Lineales
C Sistema de Gestion de Bases de Datos Relacionales
224
¿Qué componente de un sistema de gestión de bases de datos se encarga de interactuar con el hardware y gestionar el almacenamiento físico de los datos? A) Motor de base de datos B) Interfaz de Usuario C) Lenguaje de consulta D) Sistema de gestión de transacciones
A Motor de base de datos
225
¿Cuál es la principal característica de un sistema de gestión de bases de datos orientado a objetos? A) Almacena datos en tablas B) Permite la herencia y el encapsulamiento C) Usa un modelo de red para gestionar datos D) Relaciona datos a través de punteros
B Permite la herencia y el encapsulamiento
226
El proceso mediante al cual se organiza y almacena la información para facilitar su acceso y recuperación se conoce como: A) Escalabilidad B) Mapeo de datos C) Consistencia D) Indexacion
D Indexacion
227
¿Qué es un algoritmo de un motor de búsqueda? A) Un hardware acelerador que mejora la velocidad de las búsquedas B) Un conjunto de reglas, acciones y cálculos que determinan el orden en que se presentan los resultados C) Un tipo de programa que solo realiza búsquedas en las redes sociales y presenta sus resultados D) Un formato de almacenamiento de datos para Internet
B Un conjunto de reglas, acciones y cálculos que determinan el orden en que se presentan los resultados
228
¿Cuál de las siguientes situaciones indica una violación de la Segunda Forma Normal (2FN)? A) Una tabla tiene una clave primaria compuesta B) Una tabla tiene atributos multivaluados C) Una tabla tiene atributos que no dependen de la clave primaria completa D) Una tabla tiene una clave externa que hace referencia a otra tabla
C Una tabla tiene atributos que no dependen de la clave primaria completa
229
Te piden asesoramiento sobre un método útil para realizar backups de forma eficiente y garantizar que siempre esté disponible una copia de seguridad cuando se necesite. Se recomienda la estrategia del método 3-2-1, ¿Qué significa la regla del 3-2-1?: A) 3 copias de datos, 2 sitios diferentes y 1 backup completo B) 3 copias de datos, 2 soportes distintos y 1 copia fuera de la sede C) 3 copias completas, 2 dias a la semana y 1 copia incremental D) 3 copias completas, 2 incrementales y 1 diferencial
B 3 copias de datos, 2 soportes distintos y 1 copia fuera de la sede
230
¿Qué afirmación es correcta respecto a los distintos tipos de clúster? a) De alta disponibilidad: disponen de nodos redundantes, de manera que se siga proporcionando servicio aunque alguno de los componentes del clúster falle. b) De alta confiabilidad o balanceo de carga: la carga de trabajo se distribuye sólo entre parte de los servidores, el resto se dedica a asegurar disponibilidad. c) De alto rendimiento: dividen las tareas de procesamiento entre una parte de los nodos componentes del clúster, mediante procesamiento secuencial. d) De alta seguridad: la carga de trabajo se reparte entre varios servidores para asegurar que todos llegan al mismo resultado.
A De alta disponibilidad: disponen de nodos redundantes, de manera que se siga proporcionando servicio aunque alguno de los componentes del clúster falle.
231
En un modelo entidad-relación, ¿cómo se implementa una relación de cardinalidad "muchos a muchos" entre dos entidades en el diseño de bases de datos? a) Mediante una relación directa entre las dos entidades. b) Mediante una clave foránea en una de las entidades. c) Mediante una tabla intermedia, que contiene las claves primarias de las dos entidades. d) Incluyendo un atributo X adicional en cada una de las entidades, siendo un atributo de la otra entidad.
C Mediante una tabla intermedia, que contiene las claves primarias de las dos entidades.
232
Según MÉTRICA v3, cuando una relación entre dos tipos de entidades implica la no existencia de las otras relaciones, dicha relación es... a) Univaluada b) Exclusiva c) Restringuida d) Estricta
B Exclusiva
233
El modelo entidad/relación extendido, según MÉTRICA v3... a) Se centra en el procesamiento de los datos de un sistema, entrando en consideración la eficacia. b) Es dependiente del entorno físico, siendo una fiel representación del sistema de información objeto de estudio. c) No debe tener en cuenta necesidades tecnológicas existentes, así como otras restricciones. d) Describe con un bajo nivel de abstracción (y por lo tanto, de forma sencilla) la distribución de datos almacenados en un sistema
C No debe tener en cuenta necesidades tecnológicas existentes, así como otras restricciones.
234
Puerto MySQL y MariaDB
3306
235
"¿Qué es un DataWarehouse según la fuente?" A: Una base de datos operacional en tiempo real. B: Un sistema para la gestión de transacciones. C: Un sistema que agrega y combina información de diferentes fuentes en un almacén de datos único y centralizado. D: Una herramienta para la visualización de datos.
C Un sistema que agrega y combina información de diferentes fuentes en un almacén de datos único y centralizado. La definición clásica de un DataWarehouse es precisamente la integración de datos de diversas fuentes en un único repositorio para análisis y toma de decisiones.
236
"¿Qué archivo de configuración del cliente Oracle define alias de conexión a la base de datos?" A: listener.ora B: sqlnet.ora C: tnsnames.ora D: init.ora
C tnsnames.ora
237
"¿Cuál es el almacenamiento físico de los datos en la estructura de almacenamiento de Oracle?" A: Tablespace B: Segmento C: Datafile D: Bloque
D Datafile
238
"¿Qué herramienta de línea de comandos se utiliza para ejecutar comandos SQL y PL/SQL en Oracle?" A: SQL Plus B: RMAN C: Data Pump D: OEM
A SQL Plus
239
"¿Qué motor de almacenamiento de MySQL/MariaDB es conocido por sus rápidas consultas tipo Select pero no soporta FK?" A: InnoDB B: Aria C: MyISAM D: Memory
C MyISAM
240
"¿Qué garantía no ofrecen completamente los sistemas NoSQL en comparación con las bases de datos relacionales?" A: BASE B: ACID C: CAP D: SQL
B ACID
241
"¿Qué tipo de bases de datos NoSQL almacenan cada registro como un documento autónomo, típicamente en JSON o BSON?" A: Clave-Valor B: Columnares C: Documentos D: Grafos
C Documentos
242
"¿Qué tipo de gestor es HBase?" A: Clave-Valor B: Columnares C: Documentos D: Grafos
B Columnares
243
"¿Qué tipo de gestor es Amazon Neptune?" A: Clave-Valor B: Columnares C: Documentos D: Grafos
D Grafos
244
"¿Qué puerto se utiliza comúnmente para la conexión con Cassandra?" A: 6379 B: 7474 C: 9042 D: 8000
C 9042
245
Cuales son las 4 V mas importantes del big data (aunque hay 5 y algunos dicen que hasta 7)
Volumen Variedad Velocidad Veracidad HISTORIA: el periodista (VERACIDAD) va en coche (VELOCIDAD) a un supermercado (VARIEDAD) a comprar un libro para llevar a la biblioteca (VOLUMEN)
246
Puerto Postgre SQL
5432
247
En que se basa la seguridad de Postgre SQL ?
En roles
248
¿Qué lenguaje se utiliza principalmente para interactuar con bases de datos relacionales? A) NoSQL, B) SQL, C) Java, D) Python
B SQL,
249
¿Cuál de los siguientes tipos de bases de datos NoSQL está diseñado para datos semi-estructurados, como documentos JSON? A) Almacén de pares clave-valor, B) Almacén de documentos, C) Almacén de familias de columnas, D) Base de datos de grafos
B Almacén de documentos,
250
Según el teorema CAP, en un sistema distribuido, ¿qué dos propiedades pueden garantizarse como máximo? A) Consistencia y Disponibilidad, B) Consistencia y Tolerancia a particiones, C) Disponibilidad y Tolerancia a particiones, D) Todas las anteriores
D Todas las anteriores
251
¿Cuál tipo de base de datos es más adecuado para transacciones complejas donde todas las operaciones deben tener éxito o fallar juntas? A) Base de datos NoSQL de documentos, B) Base de datos relacional, C) Almacén de pares clave-valor, D) Base de datos de grafos
B Base de datos relacional,
252
Una empresa necesita una base de datos para catálogos de productos con categorías jerárquicas y atributos variables, con alto volumen de lecturas y escrituras. ¿Qué tipo elegir? A) Base de datos relacional, B) Almacén de documentos, C) Almacén de familias de columnas, D) Base de datos de grafos
B Almacén de documentos,
253
¿Qué significa SQL?
Structured Query Language (Lenguaje de Consulta Estructurado).
254
¿Qué significa NoSQL?
Not Only SQL (No Solo SQL).
255
Nombra un ejemplo de base de datos NoSQL de tipo documento.
MongoDB
256
¿Cuáles son las tres propiedades del teorema CAP?
Consistencia, Disponibilidad, Tolerancia a particiones.
257
Las bases de datos NoSQL no pueden manejar datos estructurados. VERDADERO O FALSO
FALSO Aunque las bases de datos NoSQL son conocidas por manejar datos no estructurados o semi-estructurados, algunos tipos, como los almacenes de documentos (por ejemplo, MongoDB), pueden manejar datos estructurados de manera flexible, permitiendo esquemas definidos que evolucionan con el tiempo.
258
Las bases de datos orientadas a objetos almacenan datos en tablas con filas y columnas. VERDADERO O FALSO
FALSO Las bases de datos orientadas a objetos almacenan datos como objetos, que incluyen tanto datos como métodos (comportamientos), a diferencia de las bases de datos relacionales, que utilizan tablas con filas y columnas para organizar la información.
259
En el mundo de BigData y Hadoop, en especial en mapreduce ¿Para que vale Map? a) Combina los resultados obtenidos por el proceso Reduce b) Combina los resultados obtenidos por el proceso HDFS c) Divide la tarea en subtareas más pequeñas, procesando cada bloque de datos de forma individual. d) Mape las tareas, procesando cada bloque de datos de forma individual.
C Divide la tarea en subtareas más pequeñas, procesando cada bloque de datos de forma individual. Razones por las cuales las otras opciones no son correctas: a) Combina los resultados obtenidos por el proceso Reduce: Esta descripción corresponde a la fase de Reduce, no a la fase de Map. b) Combina los resultados obtenidos por el proceso HDFS: Esto no se aplica a la fase de Map en MapReduce. HDFS es el sistema de archivos distribuido que almacena los datos. d) Mape las tareas, procesando cada bloque de datos de forma individual.: Aunque menciona el procesamiento de bloques de datos, el término "mape las tareas" no es el correcto.
260
Que significan las siglas RLS si hablamos de base de datos? Pista: postgreSql
Es la Row Level Security (Seguridad a nivel de fila). Característica de postgreSql
261
Se pueden particionar tablas en postgre? SI/NO
SI
262
Como se llama el fichero de configuracion de la base de datos de postgre?
pg_hba.conf
263
que puerto utiliza la base de datos postgre?
Puerto 5432
264
que sentencias utilizamos para bloquear y desbloquear una tabla en mariadb? (T)
LOCK y UNLOCK
265
Con que comando hariamos una restauracion de una copia de seguridad en mariadb?
mysql -u usuario -p contraseña nombre_de_la_base_de_datos < backup.sql
266
Con que comando haríamos una copia de seguridad de todas las bases de datos de mariadb?
mysqldump -u usuario -p contraseña --all-databases > backup.sql
267
Como se llama la utilidad que permite realizar copias de seguridad en mariadb? Sabes que comando utilizariamos?
utilidad: mysqldump comando: mysqldump -u usuario -p contraseña --databases
268
Con que comando sabremos las bases de datos que contiene nuestro mariadb?
show databases
269
Con que comando nos conectariamos a una base de datos mariadb? (T)
mysql -u root -p
270
Que gestores cumplen a la vez las condiciones de consistencia y tolerancia al particionado ?
HBASE MongoDB Redis BigTable
271
¿Cuál de los siguientes productos NoSQL es documental y de grafos? a) Neo4J b) OrientDB c) RavenDB d) Voldemort
B OrientDB OrientDB es una base de datos NoSQL que combina características de bases de datos documentales y de grafos. Esto le permite almacenar documentos JSON y, al mismo tiempo, gestionar relaciones entre estos documentos utilizando grafos. Por qué las otras no son correctas: a) Neo4J: Neo4J es una base de datos de grafos muy potente, pero no se clasifica como una base de datos documental. c) RavenDB: RavenDB es una base de datos NoSQL documental, pero no está diseñada para gestionar datos en forma de grafos. d) Voldemort: Voldemort es una base de datos distribuida clave-valor, y no es adecuada para manejar datos documentales ni de grafos.
272
¿Cuál de las siguientes afirmaciones sobre MongoDB es CORRECTA? a) Permite el uso de instrucciones SQL. b) El equivalente en MongoDB a una tabla de un SGBDR se denomina Documento. c) Utiliza BSON con formato de serialización para almacenar datos. d) Soporte transacciones sobre múltiples documentos.
C Utiliza BSON con formato de serialización para almacenar datos.
273
Dime una base de datos NoSQL de tipo clave-valor
Redis
274
¿Cuál de las siguientes Bases de Datos NoSQL es de tipo clave-valor? a) MongoDB. b) Redis. c) CouchDB. d) Knosys.
B Redis
275
Para mejorar el rendimiento de consultas complejas en una base de datos relacional con millones de registros, ¿cuál sería la estrategia más efectiva? a. Migrar completamente a una base de datos NoSQL b. Implementar sharding horizontal y réplicas de lectura c. Aumentar la memoria RAM del servidor de base de datos d. Convertir todas las tablas a formato CSV para acceso directo
B Implementar sharding horizontal y réplicas de lectura
276
¿Cuál de las siguientes es una característica principal de las bases de datos NoSQL en comparación con las relacionales? a) Esquema rígido y predefinido. b) Escalabilidad horizontal y flexibilidad de esquemas. c) Uso exclusivo del lenguaje SQL para consultas. d) Soporte ACID transaccional estricto en todos sus tipos.
B Escalabilidad horizontal y flexibilidad de esquemas.
277
En el contexto de bases de datos relacionales, ¿qué significa ACID? a) Autenticación, Confidencialidad, Integridad, Disponibilidad. b) Atomicidad, Consistencia, Aislamiento (Isolation), Durabilidad. c) Acceso, Control, Indexación, Datos. d) Agregación, Clúster, Interfaz, Despliegue.
B Atomicidad, Consistencia, Aislamiento (Isolation), Durabilidad.