T5 - No SQL (J) Flashcards

1
Q

¿Que es Sharding?

A

al proceso de dividir cualquier tipo de base de datos en bases de datos más pequeñas para aumentar así la velocidad con la que se ejecutan las transacciones

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

¿Se garantizar ACID?

A

NO

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

¿Cuales son los principios de BASE?

A
  • 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
4
Q

¿Que dice el Teorema CAP o conjetura de Weber?

A

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
5
Q

¿Que significa el estado de Consistencia?

A

Todos los nodos ven la misma información

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

¿Que significa el estado de Disponibilidad ?

A

Toda petición tiene que recibir una respuesta

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

¿Que significa el estado de Tolerancia al particionado?

A

El sistema debe seguir funcionando aunque haya fallos de comunicaciones

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

¿que gestores cumplen a la vez las condiciones de Consistencia y Disponibilidad?

A

Sistemas de BBDD relacionales. RDBMS (oracle- mysql…)

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

¿que gestores cumplen a la vez las condiciones de Disponibilidad y Tolerancia al particionado?

A
  • Riak
  • Cassandra
  • couchDB
  • SimpleDB
  • Dynamo
  • Voldemort
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿que gestores cumplen a la vez las condiciones de Consistencia y Tolerancia al particionado ?

A
  • HBase
  • MongoDB (topología Maestro/esclavo)
  • Redis
  • BigTable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Listado de BBDD de tipo Clave-Valor

A
  • Redis
  • Riak
  • Voldemort
  • ArangoDB()
  • Memcached
  • DynamoDB()
  • SimpleDB
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Listado de BBDD de tipo Columnares

A
  • Cassandra
  • HBase
  • ScyllaDB
  • HyperTable
  • BigTable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Listado de BBDD de tipo Documentos

A
  • MongoDB
  • CouchDB
  • OrientDB()
  • TerraStore
  • ArangoDB()
  • DynamoDB(*)
  • Couchbase
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Listado de BBDD de tipo Grafos

A
  • Neo4j
  • OrientDB()
  • ArangoDB()
  • Amazon Neptune
  • FlockDB
  • InfiniteGraph
  • HyperGraphDB
  • AllegroGraph
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Listado de BBDD de tipo Almacenamiento de Objetos

A
  • Object Store
  • ZooDB
  • db4o
  • versant
  • objectDB
  • Jade
  • Zope
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Listado de BBDD de tipo XML

A
  • BaseX
  • eXist
  • Sedna
  • Quizx
  • Berkeley DBXML
  • Apache X Indice
17
Q

Listado de BBDD de tipo Multimodelo

A
  • ArangoDB
  • Couchbase
  • OrientDB
  • DynamoDB(*)
18
Q

Característica de la bbdd de tipo Clave-Valor

A

Almacenan datos como pares de clave-valor. Son útiles para aplicaciones que necesitan rápidas búsquedas de claves.

19
Q

Característica de la bbdd de tipo Columnares

A

Almacenan datos en columnas en lugar de filas

20
Q

Característica de la bbdd de tipo Documentos

A

Almacenan datos en forma de documentos (generalmente JSON o BSON). Son flexibles y permiten modelos de datos complejos

21
Q

Característica de la bbdd de tipo Grafos

A

Almacenan datos como nodos y relaciones. Son útiles para representar redes y conexiones entre datos.

22
Q

Característica de la bbdd de tipo Almacenamiento de Objetos

A

Permiten almacenar grandes volúmenes de datos en forma de objetos

23
Q

¿Que es un BSON?

A

(Binary JSON) es un formato de serialización de datos binario que se utiliza para almacenar y transferir documentos de manera eficiente.

24
Q

Uso común del modelo basado en grafos: neo4j

A
  • Análisis de redes sociales
  • Sistemas de recomendación (Ej productos- amigos)
  • Sistemas de gestión de fraude.
25
Q

Uso común del modelo basado en en Familias de columnas: Cassandra

A
  • Sistemas de análisis de grandes volúmenes de datos.
  • Almacenamiento de logs y datos de eventos.
  • Aplicaciones de almacenamiento masivo como: historial de navegación o datos de sensores.
26
Q

¿Que Relación tiene Cassandra y Java?

A

Es una aplicación Java por lo que puede correr en cualquier plataforma que cuente con la JVM

27
Q

¿Como se llama el lenguaje propio de consulta de Cassandra?

A

CQL (Cassandra Query Language)

28
Q

¿En que formado almacena MongoDB la información?

A

BSON

29
Q

¿Que puerto por defecto utiliza MongoDB ?

A

27017

30
Q

¿Que puerto por defecto utiliza DynamoDB ?

A

8000

31
Q

¿Que puerto por defecto utiliza Cassandra ?

A

9042

32
Q

¿Que puerto por defecto utiliza Redis ?

A

6379

33
Q

¿Que puerto por defecto utiliza Neo4j?

A

7474