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

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
Q

¿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.

A

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.

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

¿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.

A

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.

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

¿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

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.

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

¿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

A

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.

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

¿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.

A

B

Documentos en formato JSON o BSON.

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

¿Cuál es la unidad básica de datos en MongoDB?

A) Fila
B) Tabla
C) Documento
D) Registro

A

C

Documento

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

¿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

A

C

MongoD

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

¿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.

A

B

Pueden contener otros documentos y arrays como valores.

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

¿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.

A

B

El nodo que acepta operaciones de escritura y lectura.

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

¿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.

A

B

Aceptar todas las operaciones de escritura y gestionar las lecturas.

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

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.

A

B

Un nodo secundario es promovido automáticamente a primario.

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

¿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

A

B

Consistencia, Disponibilidad y Tolerancia a Particiones

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

¿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.

A

B

Todos los nodos ven los mismos datos al mismo tiempo.

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

¿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.

A

B

Cualquier petición recibe una respuesta no errónea, pero no necesariamente la más reciente.

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

¿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.

A

B

El sistema sigue funcionando incluso si hay fallos de comunicación entre nodos.

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

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

A

El sistema debe sacrificar la disponibilidad para mantener la consistencia.

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

¿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.

A

B

Elegir entre ser consistente o disponible, dependiendo del uso previsto del sistema.

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

¿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

A

Puede funcionar sin tolerancia a particiones.

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

¿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

A

B

Eric Brewer en 2000

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

¿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()

A

B

db.collection.insertOne()

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

¿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()

A

B

db.collection.insertMany()

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

¿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()

A

C

db.collection.find()

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

¿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()

A

C

db.collection.updateOne()

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

¿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

A

db.collection.deleteOne()

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

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)

A

B

db.collection.renameCollection(newName)

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

¿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

A

db.collection.createIndex({field: 1})

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

¿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.

A

B

Un framework de código abierto para el almacenamiento y procesamiento distribuido de grandes conjuntos de datos.

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

¿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

A

B

HDFS (Hadoop Distributed File System)

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

¿Qué modelo utiliza Hadoop para procesar datos en paralelo?

A) SQL
B) MapReduce
C) Batch Processing
D) Stream Processing

A

B

MapReduce

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

¿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.

A

B

Gestionar los recursos del clúster y coordinar las aplicaciones que se ejecutan en él.

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

¿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.

A

B

Permite procesar grandes volúmenes de datos a bajo costo utilizando hardware estándar.

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

¿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.

A

B

Todos los nodos devuelven la misma versión de los datos al mismo tiempo.

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

¿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.

A

B

Cada solicitud recibe una respuesta no errónea en un tiempo razonable, aunque no sea la más actualizada.

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

¿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

A

El sistema puede continuar funcionando a pesar de fallos en la comunicación entre nodos.

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

¿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.

A

B

Los desarrolladores deben elegir entre priorizar consistencia o disponibilidad, dependiendo del caso de uso.

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

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.

A

C

Big-Bang.

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

¿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.

A

C

Matisse

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

¿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

A

B

PostgreSQL

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

¿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.

A

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.

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

¿Cuál de los siguientes sistemas es un ejemplo de base de datos en memoria?

a) Redis
b) MariaDB
c) CouchDB
d) SQLite

A

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.

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

¿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

A

B

Consistencia

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

¿Cuál de las siguientes bases de datos utiliza un modelo basado en grafos?

a) MongoDB
b) Neo4j
c) Oracle Database
d) MySQL

A

B

Neo4j

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

¿Qué lenguaje se utiliza típicamente para definir y manipular datos en un SGBD relacional?

a) JSON
b) XML
c) SQL
d) YAML

A

C

SQL

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

¿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

A

B

JSON

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

¿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.

A

C

Un lenguaje de consulta de datos.

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

¿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.

A

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

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

¿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.

A

B

Uso de clases, objetos y métodos.

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

¿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.

A

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.

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

¿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

A

B

ObjectDB

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

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

A

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
Q

¿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

A

B

ODMG (Object Data Management Group)

76
Q

¿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.

A

B

Son menos eficientes en operaciones transaccionales simples.

77
Q

¿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

A

D

Gestor de buffers

78
Q

¿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

A

B

Base de datos NoSQL

79
Q

¿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

A

B

Grandes cantidades de datos dispersos y estructurados

80
Q

¿Sobre qué sistema de archivos se ejecuta Apache HBase?

a) NTFS
b) FAT32
c) HDFS
d) EXT4

81
Q

¿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

A

C

Ecosistema de Apache Hadoop

82
Q

¿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

A

Base de datos distribuida y de código abierto

83
Q

¿Cuál es la principal característica de las bases de datos NoSQL que se adapta al principio BASE?

A

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
Q

¿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

85
Q

¿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

86
Q

¿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

A

C

CREATE TABLESPACE

87
Q

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

88
Q

¿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

A

Hace que el archivo de datos crezca automáticamente si se queda sin espacio.

89
Q

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

A

B

Redo log

90
Q

¿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

A

B

Archive log

91
Q

¿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

A

B

Control file

92
Q

¿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

A

C

Registrar todas las transacciones y cambios realizados en la base de datos

93
Q

¿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

A

B

Data file

94
Q

¿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

A

Log buffer

95
Q

El parámetro CONTROL_FILES se debe modificar con la base de datos en estado:

a. Parada
b. Montada
c. Abierta
d. Desmontada

96
Q

¿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

97
Q

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

98
Q

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

99
Q

¿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

100
Q

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

101
Q

¿Cuál de los siguientes procesos backgroud no lo es de una instancia de ORACLE?

a. PMON
b. RECO
c. NMON
d. SMON

102
Q

¿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

103
Q

¿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

104
Q

¿Qué proceso de Oracle se utiliza para realizar el archivado de los registros de redo log?

a. SMON
b. RECO
c. ARC
d. CKPT

105
Q

¿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

106
Q

¿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

107
Q

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

A

User_segments

108
Q

¿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

A

DBA_SEGMENTS

109
Q

¿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

A

C

USER_SEGMENTS

110
Q

¿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

A

D

ALL_SEGMENTS

111
Q

¿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

A

B

ALL_OBJECTS

112
Q

¿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

A

B

DBA_SEGMENTS

113
Q

¿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

A

MINMDATAFILES

114
Q

¿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

A

B

DB_BLOCK_SIZE

115
Q

¿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

A

MAXDATAFILES

116
Q

¿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

A

MAXLOGFILES

117
Q

¿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

A

B

MAXLOGMEMBERS

118
Q

¿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

A

B

MAXLOGHISTORY

119
Q

¿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.

A

D

Todas las respuestas anteriores son correctas.

120
Q

¿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

A

D

Gestión de servidores web

121
Q

¿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

A

C

Administrar permisos y roles de usuarios

122
Q

¿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

A

B

Recuperación ante desastres

123
Q

¿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

A

B

Configurar índices y realizar tuning de consultas

124
Q

¿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

A

B

Implementar políticas de recuperación ante desastres

125
Q

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.

126
Q

¿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

127
Q

¿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

128
Q

¿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

A

C

En los archivos de sistema

129
Q

¿En qué área de memoria se almacenan los shared SQL areas en Oracle?

a. PGA
b. SGA
c. Buffer Cache
d. Redo Log Buffer

130
Q

El subconjunto de datos de un Almacén de Datos se denomina:

a. Data Warehouse.
b. OLAP.
c. Data Mart.
d. Data Warehouse OLAP

A

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
Q

¿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

A

C

Base de datos OLAP

132
Q

¿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

A

Almacena datos históricos de una organización para su análisis y toma de decisiones.

133
Q

¿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

A

B

Extracción, Transformación y Carga (ETL)

134
Q

¿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

A

C

Análisis centrado en áreas específicas como ventas, marketing o finanzas

135
Q

¿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.

A

B

El Data Mart es un subconjunto del Data Warehouse, y se centra en áreas específicas de la empresa.

136
Q

¿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

A

D

LARGE POOL BUFFER

137
Q

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.

A

D

Estado en el que se encuentra la base de datos.

138
Q

El proceso LGWR escribe en:

a) Data files.
b) Control files.
c) Redo log Files.
d) Ninguna de las respuestas anteriores es correcta.

A

C

Redo log Files.

139
Q

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.

A

B

Escribir los cambios en los data files desde el buffer cache.

140
Q

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.

A

C

Control files.

141
Q

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.

A

C

Recuperar los procesos fallidos y limpiar los recursos de los procesos que ya no están en ejecución.

142
Q

¿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

143
Q

¿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

144
Q

¿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.

A

B

Un modelo de programación para procesar grandes volúmenes de datos en paralelo.

145
Q

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.

A

C

Los niveles Tier III y Tier IV.

146
Q

¿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

A

C

Tier III

147
Q

¿Qué nivel Tier ofrece una disponibilidad del 99.995%?

a) Tier I
b) Tier II
c) Tier III
d) Tier IV

148
Q

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

A

C

Tier III

149
Q

¿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%

150
Q

¿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

A

B

Tolerancia a fallos

151
Q

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.

A

C

Isolation

152
Q

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

A

B

Durability

153
Q

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

A

C

Consistency

154
Q

¿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

A

Atomicidad

155
Q

¿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

A

C

Isolation

156
Q

¿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

A

B

Atomicity

157
Q

¿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.

A

B

Nativa XML.

158
Q

¿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

A

D

Clave-Valor

159
Q

¿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

A

B

De grafos

160
Q

¿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

A

B

Documental

161
Q

¿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

A

C

Orientada a objetos

162
Q

¿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

A

C

Columnar

163
Q

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.

A

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
Q

¿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.

165
Q

¿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

A

C

Shared Pool

166
Q

¿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

A

D

Undo Tablespace

167
Q

¿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

A

Large Pool

168
Q

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

A

C

Buffer Cache

169
Q

¿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

A

B

Shared Pool

170
Q

¿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.

A

D

Atomicity, consistency, isolation, durability.

171
Q

¿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.

A

C

La base de datos garantiza que sus datos sean correctos y válidos según las reglas de integridad.

172
Q

¿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).

A

C

Isolation (Aislamiento).

173
Q

¿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.

A

C

Se revierte completamente, dejando la base de datos en su estado anterior.

174
Q

¿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.

A

B

Una vez que los cambios de una transacción se confirman, permanecen incluso en caso de fallos del sistema.

175
Q

¿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.

A

C

Bloqueos y control de concurrencia.

176
Q

¿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

A

C

Datos estructurados y consultas complejas

177
Q

¿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

A

B

Flexibilidad en el diseño de esquemas

178
Q

¿Cuál de los siguientes es un ejemplo de una base de datos de documentos?

A) Redis
B) MongoDB
C) InfluxDB
D) Memcached

179
Q

¿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

A

C

Almacenes de pares clave-valor

180
Q

¿Cuál de las siguientes es una base de datos de series temporales?

A) Neo4j
B) CouchDB
C) InfluxDB
D) CockroachDB

A

C

InfluxDB

181
Q

¿Ejemplo de base de datos de documentos?

182
Q

Que sentencia SQL podemos usar en oracle para sacar la version ?

A

SELECT * FROM V$VERSION

183
Q

Que es CRUD ? (T)

A

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
Q

¿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

A

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.