Вы находитесь на странице: 1из 14

BASES DE DATOS

ORIENTADAS A GRAFOS

We’re entering a new word in which data may be more important than software.
Tim O’Reilly

ING. WILLIAN ZAMALLOA PARO


willian.zamalloa@unsaac.edu.pe
BASES DE DATOS ORIENTADAS A GRAFOS

Nodos y Relaciones 1

Etiquetas (Labels)
Las etiquetas son una forma de agrupar los nodos, como se muestra en la
figura definimos al nodo Person y también definimos sus propiedades, id y
Name con sus respectivos valores; de la misma forma con el otro nodo.

Traversal
Método común para realizar consultas, una operación traversal es aquella
donde se realiza una consulta que empieza en un nodo y recorre una ruta
de relaciones sobre otros nodos conectados. Neo4j traversal API crea un
sub grafo de nodos y relaciones; la ruta más corta tiene longitud cero, esto
quiere decir que retorna un nodo sin relaciones, cuando la longitud es uno
quiere decir que la ruta contiene una relación a otro nodo.

BASES DE DATOS ORIENTADAS A GRAFOS ING. WILLIAN ZAMALLOA PARO


BASES DE DATOS ORIENTADAS A GRAFOS

Propiedades

Modelado Relational y Graph

BASES DE DATOS ORIENTADAS A GRAFOS ING. WILLIAN ZAMALLOA PARO


BASES DE DATOS ORIENTADAS A GRAFOS

BASES DE DATOS ORIENTADAS A GRAFOS ING. WILLIAN ZAMALLOA PARO


BASES DE DATOS ORIENTADAS A GRAFOS

BASES DE DATOS ORIENTADAS A GRAFOS ING. WILLIAN ZAMALLOA PARO


BASES DE DATOS ORIENTADAS A GRAFOS

CYPHER VS SQL

CREAMOS LA SIGUIENTE BD EN SQL SERVER

Utilizar el archivo DB_MOVIE.sql

BASES DE DATOS ORIENTADAS A GRAFOS ING. WILLIAN ZAMALLOA PARO


BASES DE DATOS ORIENTADAS A GRAFOS

AHORA LO HACEMOS EN CYPHER


6
NODO

RELACIONES

NODO

CREAMOS UN NODO MOVIE

En CYPHER crear este nodo MOVIE y sus propiedades, equivale a realizar un create table e
insertar un registro.

BASES DE DATOS ORIENTADAS A GRAFOS ING. WILLIAN ZAMALLOA PARO


BASES DE DATOS ORIENTADAS A GRAFOS

CREAMOS LOS NODOS PERSON


7

CREAMOS LA RELACION ENTRE PERSONAS Y PELICULAS (MOVIES)

Equivale a insertar datos en la tabla ACTED_IN y DIRECTED

BASES DE DATOS ORIENTADAS A GRAFOS ING. WILLIAN ZAMALLOA PARO


BASES DE DATOS ORIENTADAS A GRAFOS

CREAMOS LOS NODOS DE DOS PELICULAS MÁS


8

CREAMOS NODOS DE TRES PERSONAS MÁS

CREAMOS LA RELACION ENTRE PERSONAS Y PELICULAS (MOVIES) RELACION DE ACTUACION


Y DIRECCION RESTANTES

BASES DE DATOS ORIENTADAS A GRAFOS ING. WILLIAN ZAMALLOA PARO


BASES DE DATOS ORIENTADAS A GRAFOS

AHORA REALIZAREMOS LAS CONSULTAS EN SQL Y EN CYPHER


9

BASES DE DATOS ORIENTADAS A GRAFOS ING. WILLIAN ZAMALLOA PARO


BASES DE DATOS ORIENTADAS A GRAFOS

10

BASES DE DATOS ORIENTADAS A GRAFOS ING. WILLIAN ZAMALLOA PARO


BASES DE DATOS ORIENTADAS A GRAFOS

11

BASES DE DATOS ORIENTADAS A GRAFOS ING. WILLIAN ZAMALLOA PARO


BASES DE DATOS ORIENTADAS A GRAFOS

12

BASES DE DATOS ORIENTADAS A GRAFOS ING. WILLIAN ZAMALLOA PARO


BASES DE DATOS ORIENTADAS A GRAFOS

13

BASES DE DATOS ORIENTADAS A GRAFOS ING. WILLIAN ZAMALLOA PARO

Вам также может понравиться