La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

SQL Graph Databases Ricardo Estrada DPA

Presentaciones similares


Presentación del tema: "SQL Graph Databases Ricardo Estrada DPA"— Transcripción de la presentación:

1 SQL Graph Databases Ricardo Estrada DPA REstrada@Primusdata.net
Fb: SeHablaSQL

2 Agradecimiento a los patrocinadores
Gold Silver Geek

3 Agenda ¿Qué es Graph Database? Demo
Son bases de datos que rompen el paradigma de las tablas relacionadas, y

4 ¿Qué es Graph Database? Node Edge Representan “casi” un Foreign Key
Clase Conceptos Objetos Edge Representan “casi” un Foreign Key Determinan una interacción Pueden tener Atributos Indivisibles Node o Vertex: es la unidad fundamental que representa generalmente la entidad Edge (Borde): es la interacción que puede generarse entre dos vertices o nodos Hay dos clasificaciones: Directed & Undirected (dirigido y No dirigido)

5 Un detalle importante es que un graph no es una base de datos, es un objeto que se crea EN la base de datos (actualmente el motor solo admite un grafo), un gráfo es una colección de vertices y bordes

6 Graphs

7 Graphs

8 La Demo

9 Quienes tiene BD Graphs
Oracle Spatial and Graph (2014) SAP HANA SPS12 Revision 120 Teradata Aster 7 (2016) Microsoft SQL Server  v2017

10 Sintaxis CREATE TABLE Persona (ID INTEGER PRIMARY KEY, Nombre VARCHAR(100)) AS NODE; CREATE TABLE Amigos (Atributos) AS EDGE; Match NODE: elementos o entidades que contienen los datos que deseamos conocer de dicha entidad EDGE: es interacción o relación existente de uno o múltiples nodos MATCH: es algo “parecido” a un JOIN, pero indica adicionalmente como se genera la interacción

11 Demos

12 ¿Preguntas? Evaluación… en el sitio de PASS

13 Muchas Gracias  Ricardo Estrada DPA REstrada@Primusdata.net
Fb: SeHablaSQL


Descargar ppt "SQL Graph Databases Ricardo Estrada DPA"

Presentaciones similares


Anuncios Google