Introducción a los conceptos base de datos grafos Neo4j

Siguiendo el aprendizaje de las base de datos orientadas a grafos, esta es la segunda entrega de la traducciones, en este documento trata sobre los conceptos fundamentales y definiciones sobre la base de datos orientada a grafos por parte de Neo4j, si quiere empezar con la interfaz te recomiendo que el articulo que había publicado anteriormente Introducción a Neo4J base de datos orientada a grafos.

Para ello nos vamos en el Editor

Ejecutar

:play concepts

Inicia el tutorial de conceptos.

GraphDB 101

Los conceptos básicos para dar inicio.

La base de datos de grafos puede almacenar cualquier clase de datos usando algunos conceptos simples:

  1. Nodo – Registro de datos del grafo.
  2. Relaciones – Conectar Nodos
  3. Propiedades – Denominados valores de datos.

Una Base de Datos Grafo

Neo4J almacena los datos en un grafo, con registros llamados Nodos.

El grafo más simple tiene simplemente un solo nodo y con algunos de los denominados valores de datos llamados Propiedades. Se dibujó un grafo social (Klout) de nuestro amigo de equipo de Neo4J.

  1. Comience por dibujar un círculo.
  2. Agregue el nombre de Email.
  3. Anote que él es de Suecia.
Nodo En Neo4j

Nodo En Neo4j

  • Los nodos son el nombre para los registros de datos de un grafo
  • Los datos se guardan como Propiedades
  • Las propiedades son pares simples de nombre/valor

Labels (Etiquetas)

Asocie un conjunto de Nodos.

Los nodos pueden ser agrupados aplicando una etiqueta para cada miembro. En el grafo Social (Klout), etiquetaremos cada nodo que representa una Persona.

  1. Aplíquele a la etiqueta “Persona” al nodo que creamos para el Email
  2. El nodo de color rojo es “Persona”
Etiqueta en Neo4j

Etiqueta en Neo4j

  • Un nodo puede tener cero o más etiquetas
  • Las etiquetas no tienen ninguna propiedad

Más Nodos:

Los nodos libres de esquema pueden tener una mezcla de propiedades comunes y únicas.

Como cualquier base de datos, almacenar datos en Neo4J puede ser tan simple como agregar más registros. Agregaremos algunos nodos más.

  1. Klout tiene una veintena 99 Email.
  2. Johan, de Suecia, quien está aprendiendo a surfear.
  3. Ian, de Inglaterra, quien es un escritor
  4. Rik, de Bélgica, tiene un gato denominado Orval.
  5. Allison, de California, que surfea.
Mas Nodos Etiqueta en Neo4j

Mas Nodos Etiqueta en Neo4j

  • Los nodos similares pueden tener propiedades diferentes
  • Las propiedades pueden ser cadenas, números, boléanos.
  • Neo4J puede almacenar billones de nodos

Considere Relaciones:

Conecte nodos en el grafo.

El potencial real de Neo4J está en los datos conectados. Para asociar algunos nodos o dos, agregar una relación que describa como los registros se relacionan. En nuestro grafo social, simplemente decimos quien CONOCE que:

  1. Email CONOCE a Johan e Ian
  2. Johan CONOCE a Ian y Rik
  3. Rik e Ian CONOCE Allison
Relaciones Nodos Etiqueta en Neo4j

Relaciones Nodos Etiqueta en Neo4j

  • Las relaciones siempre tienen dirección.
  • Las relaciones siempre tienen un tipo.
  • Las relaciones forman patrones de datos.

Propiedades de la relación:

Almacene información compartida para dos nodos.

En la propiedad del grafo, las relaciones son registro de datos que también pueden contener propiedades. Viendo más de cerca en la relación Email, note eso:

  • Email a conocido a Johan desde el 2001
  • Email evalúa a Ian 5 (fuera de 5)
  • Todos los demás pueden tener propiedades similares a la relación.
Propiedades Relacion en Neo4j

Propiedades Relación en Neo4j

 

 

 

 

 

Esta entrada ha sido publicada en Diversidad y etiquetada como , , , , , , , . Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.