NoSql Graphs Flashcards

NoSql Graphs

1
Q

Que son las BD NoSQL Graphs

A

Este tipo de bases de datos utiliza la topología de un grafo connodoscomo vértices yrelaciones como aristas y propiedades, utilizada para almacenar y representar datos conectados sin necesidad de utilizar un índice

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

Elementos básicos de una BD NoSQL Graphs

A
  1. El Nodo (Vértice)
  2. La relación(Arista) con dirección y tipo (etiquetado y dirigido)
  3. La propiedad (atributo) en los nodos y en las relaciones
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Ventajas de una BD NoSQL Graphs

A
  1. Rendimiento: El almacenamiento está optimizado para hacerrecorridos a través del grafo sin utilizar un índice para las relaciones entre nodos. Es decir, está optimizado para hacer consultas sobre datos próximos partiendo de uno o más nodos, más que para consultas globales.
  2. Flexibilidad:para muchas soluciones: no es necesario declarar el tipo de datos para los nodos o las relaciones, al contrario que para las bases de datos relacionales.
  3. Agilidad: Funciones integradas para aplicar losalgoritmosclásicos de la teoría de grafos: el camino más corto, Dijkstra, A*, medidas de centralidad y otros.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Tipos de grafos en BD NoSQL Graphs

A
  1. Grafos no dirigidos:los nodos y las relaciones son intercambiables, su relación se puede interpretar en cualquier sentido. Las relaciones de amistad en la red social Facebook, por ejemplo, son de este tipo.
  2. Grafos dirigidos: los nodos y la relaciones no son bidireccionales por defecto. Las relaciones en Twitter son de este tipo. Un usuario puede seguir a determinados perfiles en esta red social sin que ellos le sigan a él.
  3. Grafos con peso: en este tipo de gráficas las relaciones entre nodos tienen algún tipo de valoración numérica. Eso permite luego hacer operaciones.
  4. Grafos con etiquetas: estos grafos llevan incorporadas etiquetas que pueden definir los distintos vértices y también las relaciones entre ellos. En Facebook podríamos tener nodos definidos por términos como ‘amigo’ o ‘compañero de trabajo’ y la relaciones como ‘amigo de’ o ‘socio de’.
  5. Grafos de propiedad: es un grafo con peso, con etiquetas y donde podemos asignar propiedades tanto a nodos como relaciones (por ejemplo, cuestiones como nombre, edad, país de residencia, nacimiento). Es el más complejo.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Casos de uso de BDNoSQL Graphs

A
  1. Detección del fraude.
  2. Recomendaciones en tiempo real y redes sociales.
  3. Gestión de sistemas de datos maestros.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Ejemplos de BD NoSQL Graphs

A
  1. Neo4j
  2. Infinite Graph
  3. InfoGrid
  4. HyperGraphDB
  5. DEX
  6. GraphBase
  7. Trinity
  8. ArangoDb
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Conclusiones de BDNoSQL Graphs

A
  1. Las bases de datos orientadas a grafos han tenido mucho éxito en sistemas con múltiples relaciones cómo las redes o aplicaciones sociales, a su vez tienen gran adaptabilidad a modelos cambiantes.
  2. Las BDOG facilitan la exploración de los datos gracias a su naturaleza de estructura de grafo, permitiendo hacer recorridos por caminos cortos del grafo sin necesidad de verificar la totalidad de caminos del árbol de grafos
How well did you know this?
1
Not at all
2
3
4
5
Perfectly