SlideShare une entreprise Scribd logo
1  sur  22
BASES DE DATOS ORIENTADAS A GRAFOS
Y SU ENFOQUE EN EL MUNDO REAL
UNIVERSIDAD POLITECNICA DE MADRID
Sistemas de Información y Bases de Datos Web

Washington A. Velásquez Vargas
CONTENIDO
Introducción
 Bases de Datos Orientadas a Grafos


Fortalezas
 Motores de Modelamiento


Modelado de Datos en Grafos
 Grafos en el Mundo Real










Redes Sociales
Software de Recomendación
Geolocalización
Redes y Centro de Datos
Controles de Acceso (Comunicaciones)

Conclusiones
INTRODUCCIÓN
Creciente de Información, necesita técnicas o
herramientas computacionales.
 Representar datos y las relaciones entre objetos
como un conjunto de datos.
 Grafos: G= (V,E)

BASES DE DATOS ORIENTADAS A GRAFOS
Las bases de datos orientadas a grafos
representan la información como nodos de un grafo
y sus relaciones como las aristas del mismo.
 Nodos (Entidades), Aristas (Relaciones)
 Normalizada por Completo
 Se construyen generalmente para:


Uso transaccional de Sistemas
 Optimizar el Rendimiento
 Integridad de los datos
 Disponibilidad Operacional

FORTALEZAS DE UNA BDOG
Rendimiento

• Tiende a permanecer
constante.

Flexibilidad

• Modelo de datos se expresa y
se acomoda a las necesidades
del negocio.

Agilidad

• Mantenimiento progresivo de
los sistemas
MOTOR DE PROCESAMIENTO
Vértices

Aristas

CRUD
MOTORES DE MODELAMIENTO
Un motor de modelado gráfico es una tecnología
que permite a los algoritmos de grafos ser
ejecutados contra un conjunto de datos.
 Hoy existen varios proyectos:










Neo4j
Infinite Graph
InfoGrid
HyperGraphDB
DEX
GraphBase
Trinity
ARQUITECTURA DE UN MOTOR DE
MODELAMIENTO GRÁFICO

Extracción de Datos,
Transformaciones,
Cargar

Graph Compute
Engine

In Memory
Processing

Sistema de Registro (SOR)

(Working Storage)
MODELADO DE DATOS EN GRAFOS


Las bases de datos orientadas a grafos tienen un
nivel de abstracción de manera lógica/usuario y el
enfoque de información mediante relaciones.
Es un robusto y altamente escalable
nativo de base de datos orientadas a
grafos.
 Neo4j se utiliza en aplicaciones de
misión crítica por miles de nuevas
empresas líderes, empresas y gobiernos
de todo el mundo

CYPHER
Es un lenguaje de consulta gráfica diseñado para
ser fácilmente entendible por el desarrollador y
demás profesionales de bases de datos.
 Clausulas











START
MATCH
RETURN
WHERE
CREATE
DELETE
SET
UNION
EJEMPLO DEL USO DE CYPHER - Nº 1
Michael
A

B

C
“KNOWS”

START a=node:user(name=’Michael’)
MATCH (a)-[:KNOWS]->(b)-[:KNOWS]->(c),(a)-[:KNOWS]->(c)
RETURN b,c
EJEMPLO DEL USO DE CYPHER - Nº 2
ian

neo

Empleador

empleado
empezó
01-05-2010

Empleado

Rol

Ingeniero

(ian)-[:Empleado]->(empleado)-[:Empleador]->(neo),
(empleado)-[:Rol]->(Ingeniero)
GRAFOS EN EL MUNDO REAL
Sistemas transaccionales en línea, aplicaciones
web grandes en particular, deberán responder al
usuario final en milisegundos para que resulten
exitosas.
 Los
cambios
surgen
dependiendo
del
comportamiento del usuario, y ello exige a las
organizaciones tener mucho cuidado al realizar las
migraciones de datos.
 Una solución gráfica permite que los datos
evolucionen a medida que evoluciona el negocio, lo
que reduce los riesgos y el tiempo de lanzamiento
al mercado.

REDES SOCIALES
Predecir el comportamiento de un individuo al
saber con quien esta conectado.
 las redes sociales ayudan a identificar las
relaciones directas e indirectas entre las personas,
los grupos y las cosas con las que interactúan, lo
que permite a los usuarios valorar, revisar y
describir uno a uno las cosas que le preocupan.

SOFTWARE DE RECOMENDACIÓN
Las Recomendaciones efectivas son un excelente
ejemplo de la generación de valores para el usuario
final, a través de la aplicación de una capacidad
inferencial o sugestiva.
 El motor puede identificar recursos de interés para
un individuo en particular o grupos de individuos
que puedan tener algún interés en un recurso en
particular.

GEO


Las aplicaciones geoespaciales de las bases de
datos orientadas a grafos son especialmente
relevantes
en
las
áreas
de:
telecomunicaciones, logística, viajes, horarios y
planificación de rutas.
REDES Y CENTRO DE GESTIÓN DE DATOS.
La representación gráfica de una red nos permite
catalogar los activos, visualizar la forma en que se
implementan, e identificar las dependencias entre
ellos.
 Estructuras gráficas y CYPHER


¿De qué partes de la red dependen las aplicaciones,
servicios, máquinas virtuales, las máquinas físicas,
centros de datos, routers, switches?
 Las aplicaciones y los servicios, y en última instancia,
los clientes, en la red se verán afectados si en una red
en particular alguno de sus elementos llegase a fallar,
ya sea un router o un switch.
 ¿Hay redundancia en toda la red para los clientes más
importantes?

CONTROLES DE ACCESO
(COMUNICACIONES)


Autorización y control de acceso a ciertas
aplicaciones por parte de usuarios (por
ejemplo,
administradores,
unidades
organizativas, usuarios finales) y los recursos (por
ejemplo,
archivos,
recursos
compartidos,
dispositivos
de
red, productos, servicios, convenios), junto con las
normas que rigen el acceso a esos recursos
MODELAMIENTO SERIE
“DOCTOR WHO”

(Doctor)-[:enemy]->(darleck)-[:appeared in]->(Victory of the Daleks),(Doctor)[:enemy]->(cyberman)-[:appeared in]->(A Good man goes to war)
CONCLUSIONES
Las bases de datos orientadas a grafos son una
clara alternativa a las bases de datos relacionales,
sobre todo para algunas aplicaciones sociales y
web que requieren elevada escalabilidad.
 En la mayoría de los casos, el trabajo con bases de
datos de orientadas a grafos requiere conocer bien
el negocio que se desea modelar para definir
adecuadamente la estructura donde se van a
almacenar los datos.

Bases de datos orientadas a grafos y su enfoque en el Mundo Real

Contenu connexe

Tendances

Working with Microsoft Power Business Inteligence Tools - Presented by Atidan
Working with Microsoft Power Business Inteligence Tools - Presented by AtidanWorking with Microsoft Power Business Inteligence Tools - Presented by Atidan
Working with Microsoft Power Business Inteligence Tools - Presented by AtidanDavid J Rosenthal
 
TENDENCIAS EN BASE DE DATOS II.pptx
TENDENCIAS EN BASE DE DATOS II.pptxTENDENCIAS EN BASE DE DATOS II.pptx
TENDENCIAS EN BASE DE DATOS II.pptxJpabloRodriguez1
 
Hardware, Software y TICs
Hardware, Software y TICsHardware, Software y TICs
Hardware, Software y TICsJeckson Loza
 
Elementos de transmisión de datos de una red
Elementos de transmisión de datos de una redElementos de transmisión de datos de una red
Elementos de transmisión de datos de una redJoel Omar Burgos Palacios
 
Redes informáticas I. Tabla de elementos de una red
Redes informáticas I. Tabla de elementos de una redRedes informáticas I. Tabla de elementos de una red
Redes informáticas I. Tabla de elementos de una redadriGomez45845
 
مفهوم شبكات الحاسب.ppt
مفهوم شبكات الحاسب.pptمفهوم شبكات الحاسب.ppt
مفهوم شبكات الحاسب.ppttahaniali27
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosGuillermo Chirinos
 
Clasificación y modelos de bases de datos
Clasificación y modelos de bases de datosClasificación y modelos de bases de datos
Clasificación y modelos de bases de datosastrid2014
 
Bases de datos orientadas a grafos
Bases de datos orientadas a grafosBases de datos orientadas a grafos
Bases de datos orientadas a grafosAbraham Paez
 
مقدمه في شبكات الحاسب الالي
مقدمه في شبكات الحاسب الاليمقدمه في شبكات الحاسب الالي
مقدمه في شبكات الحاسب الاليthobiti
 
Power platform Bootcamp Bulgaria 2021 - Power Platform Security
Power platform Bootcamp Bulgaria 2021 - Power Platform SecurityPower platform Bootcamp Bulgaria 2021 - Power Platform Security
Power platform Bootcamp Bulgaria 2021 - Power Platform SecurityDipti Chhatrapati
 
Tarea 5 modelo de base de datos
Tarea 5 modelo de base de datosTarea 5 modelo de base de datos
Tarea 5 modelo de base de datosKatherine Silva
 

Tendances (20)

Working with Microsoft Power Business Inteligence Tools - Presented by Atidan
Working with Microsoft Power Business Inteligence Tools - Presented by AtidanWorking with Microsoft Power Business Inteligence Tools - Presented by Atidan
Working with Microsoft Power Business Inteligence Tools - Presented by Atidan
 
Bases de datos de grafos
Bases de datos de grafosBases de datos de grafos
Bases de datos de grafos
 
Apache PIG
Apache PIGApache PIG
Apache PIG
 
TENDENCIAS EN BASE DE DATOS II.pptx
TENDENCIAS EN BASE DE DATOS II.pptxTENDENCIAS EN BASE DE DATOS II.pptx
TENDENCIAS EN BASE DE DATOS II.pptx
 
Hardware, Software y TICs
Hardware, Software y TICsHardware, Software y TICs
Hardware, Software y TICs
 
Elementos de transmisión de datos de una red
Elementos de transmisión de datos de una redElementos de transmisión de datos de una red
Elementos de transmisión de datos de una red
 
Redes informáticas I. Tabla de elementos de una red
Redes informáticas I. Tabla de elementos de una redRedes informáticas I. Tabla de elementos de una red
Redes informáticas I. Tabla de elementos de una red
 
مفهوم شبكات الحاسب.ppt
مفهوم شبكات الحاسب.pptمفهوم شبكات الحاسب.ppt
مفهوم شبكات الحاسب.ppt
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De Datos
 
Diapositivas de sgbd
Diapositivas de sgbdDiapositivas de sgbd
Diapositivas de sgbd
 
Clasificación y modelos de bases de datos
Clasificación y modelos de bases de datosClasificación y modelos de bases de datos
Clasificación y modelos de bases de datos
 
Bases de datos orientadas a grafos
Bases de datos orientadas a grafosBases de datos orientadas a grafos
Bases de datos orientadas a grafos
 
Introduccion a graficos mediante JAVA 2D
Introduccion a graficos mediante JAVA 2DIntroduccion a graficos mediante JAVA 2D
Introduccion a graficos mediante JAVA 2D
 
مقدمه في شبكات الحاسب الالي
مقدمه في شبكات الحاسب الاليمقدمه في شبكات الحاسب الالي
مقدمه في شبكات الحاسب الالي
 
Power platform Bootcamp Bulgaria 2021 - Power Platform Security
Power platform Bootcamp Bulgaria 2021 - Power Platform SecurityPower platform Bootcamp Bulgaria 2021 - Power Platform Security
Power platform Bootcamp Bulgaria 2021 - Power Platform Security
 
Tarea 5 modelo de base de datos
Tarea 5 modelo de base de datosTarea 5 modelo de base de datos
Tarea 5 modelo de base de datos
 
Solid Day - LoRa
Solid Day - LoRaSolid Day - LoRa
Solid Day - LoRa
 
FRONTEND.pptx
FRONTEND.pptxFRONTEND.pptx
FRONTEND.pptx
 
Hadoop Report
Hadoop ReportHadoop Report
Hadoop Report
 
U7 postgre sql
U7 postgre sqlU7 postgre sql
U7 postgre sql
 

Similaire à Bases de datos orientadas a grafos y su enfoque en el Mundo Real

Diseño, construccion e implementación de una solución tecnologica open source...
Diseño, construccion e implementación de una solución tecnologica open source...Diseño, construccion e implementación de una solución tecnologica open source...
Diseño, construccion e implementación de una solución tecnologica open source...José Venegas Acevedo
 
Arquitectura de la nube
Arquitectura de la nubeArquitectura de la nube
Arquitectura de la nubeAlex Sauceda
 
Operational Data Graph: Un enfoque innovador para optimizar las operaciones d...
Operational Data Graph: Un enfoque innovador para optimizar las operaciones d...Operational Data Graph: Un enfoque innovador para optimizar las operaciones d...
Operational Data Graph: Un enfoque innovador para optimizar las operaciones d...Neo4j
 
Herramientas de modelaje de datos
Herramientas de modelaje de datosHerramientas de modelaje de datos
Herramientas de modelaje de datosAndre Gutierrez
 
Diseño del software
Diseño del softwareDiseño del software
Diseño del softwareEduardo Abalo
 
Presentación Capítulo 1 Kevin Nataren INTRODUCCIÓN A LA COMPUTACIÓN EN LA NUBE
Presentación Capítulo 1 Kevin Nataren INTRODUCCIÓN A LA COMPUTACIÓN EN LA NUBEPresentación Capítulo 1 Kevin Nataren INTRODUCCIÓN A LA COMPUTACIÓN EN LA NUBE
Presentación Capítulo 1 Kevin Nataren INTRODUCCIÓN A LA COMPUTACIÓN EN LA NUBEKevin Nataren
 
Clase 6 software 2
Clase 6 software 2Clase 6 software 2
Clase 6 software 2Erick Ubiel
 
Administracion de redes 1
Administracion de redes 1Administracion de redes 1
Administracion de redes 1maryr_
 
Cliente servidoryj
Cliente servidoryjCliente servidoryj
Cliente servidoryjyoshimaryj
 
Eines de visualització de dades per Meteoclim
Eines de visualització de dades per MeteoclimEines de visualització de dades per Meteoclim
Eines de visualització de dades per MeteoclimFundació Bit
 
SISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOSSISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOSNatalia Perez
 
C:\fakepath\capitulo 5 software
C:\fakepath\capitulo 5 softwareC:\fakepath\capitulo 5 software
C:\fakepath\capitulo 5 softwareakramgorgis
 
Trabajo 1
Trabajo 1Trabajo 1
Trabajo 1milton
 

Similaire à Bases de datos orientadas a grafos y su enfoque en el Mundo Real (20)

Revista software
Revista softwareRevista software
Revista software
 
Diseño, construccion e implementación de una solución tecnologica open source...
Diseño, construccion e implementación de una solución tecnologica open source...Diseño, construccion e implementación de una solución tecnologica open source...
Diseño, construccion e implementación de una solución tecnologica open source...
 
Planinformatico
PlaninformaticoPlaninformatico
Planinformatico
 
Arquitectura de la nube
Arquitectura de la nubeArquitectura de la nube
Arquitectura de la nube
 
Operational Data Graph: Un enfoque innovador para optimizar las operaciones d...
Operational Data Graph: Un enfoque innovador para optimizar las operaciones d...Operational Data Graph: Un enfoque innovador para optimizar las operaciones d...
Operational Data Graph: Un enfoque innovador para optimizar las operaciones d...
 
Herramientas de modelaje de datos
Herramientas de modelaje de datosHerramientas de modelaje de datos
Herramientas de modelaje de datos
 
Pbd Fase de construccion
Pbd Fase de construccionPbd Fase de construccion
Pbd Fase de construccion
 
Diseño del software
Diseño del softwareDiseño del software
Diseño del software
 
Ingeniería en software
Ingeniería en softwareIngeniería en software
Ingeniería en software
 
Desarrollo rápido de aplicaciones
Desarrollo rápido de aplicacionesDesarrollo rápido de aplicaciones
Desarrollo rápido de aplicaciones
 
Presentación Capítulo 1 Kevin Nataren INTRODUCCIÓN A LA COMPUTACIÓN EN LA NUBE
Presentación Capítulo 1 Kevin Nataren INTRODUCCIÓN A LA COMPUTACIÓN EN LA NUBEPresentación Capítulo 1 Kevin Nataren INTRODUCCIÓN A LA COMPUTACIÓN EN LA NUBE
Presentación Capítulo 1 Kevin Nataren INTRODUCCIÓN A LA COMPUTACIÓN EN LA NUBE
 
Clase 6 software 2
Clase 6 software 2Clase 6 software 2
Clase 6 software 2
 
Administracion de redes 1
Administracion de redes 1Administracion de redes 1
Administracion de redes 1
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
Cliente servidoryj
Cliente servidoryjCliente servidoryj
Cliente servidoryj
 
Eines de visualització de dades per Meteoclim
Eines de visualització de dades per MeteoclimEines de visualització de dades per Meteoclim
Eines de visualització de dades per Meteoclim
 
SISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOSSISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOS
 
Eder perozo
Eder perozoEder perozo
Eder perozo
 
C:\fakepath\capitulo 5 software
C:\fakepath\capitulo 5 softwareC:\fakepath\capitulo 5 software
C:\fakepath\capitulo 5 software
 
Trabajo 1
Trabajo 1Trabajo 1
Trabajo 1
 

Dernier

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 

Dernier (20)

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 

Bases de datos orientadas a grafos y su enfoque en el Mundo Real

  • 1. BASES DE DATOS ORIENTADAS A GRAFOS Y SU ENFOQUE EN EL MUNDO REAL UNIVERSIDAD POLITECNICA DE MADRID Sistemas de Información y Bases de Datos Web Washington A. Velásquez Vargas
  • 2. CONTENIDO Introducción  Bases de Datos Orientadas a Grafos  Fortalezas  Motores de Modelamiento  Modelado de Datos en Grafos  Grafos en el Mundo Real        Redes Sociales Software de Recomendación Geolocalización Redes y Centro de Datos Controles de Acceso (Comunicaciones) Conclusiones
  • 3. INTRODUCCIÓN Creciente de Información, necesita técnicas o herramientas computacionales.  Representar datos y las relaciones entre objetos como un conjunto de datos.  Grafos: G= (V,E) 
  • 4. BASES DE DATOS ORIENTADAS A GRAFOS Las bases de datos orientadas a grafos representan la información como nodos de un grafo y sus relaciones como las aristas del mismo.  Nodos (Entidades), Aristas (Relaciones)  Normalizada por Completo  Se construyen generalmente para:  Uso transaccional de Sistemas  Optimizar el Rendimiento  Integridad de los datos  Disponibilidad Operacional 
  • 5. FORTALEZAS DE UNA BDOG Rendimiento • Tiende a permanecer constante. Flexibilidad • Modelo de datos se expresa y se acomoda a las necesidades del negocio. Agilidad • Mantenimiento progresivo de los sistemas
  • 7. MOTORES DE MODELAMIENTO Un motor de modelado gráfico es una tecnología que permite a los algoritmos de grafos ser ejecutados contra un conjunto de datos.  Hoy existen varios proyectos:         Neo4j Infinite Graph InfoGrid HyperGraphDB DEX GraphBase Trinity
  • 8. ARQUITECTURA DE UN MOTOR DE MODELAMIENTO GRÁFICO Extracción de Datos, Transformaciones, Cargar Graph Compute Engine In Memory Processing Sistema de Registro (SOR) (Working Storage)
  • 9. MODELADO DE DATOS EN GRAFOS  Las bases de datos orientadas a grafos tienen un nivel de abstracción de manera lógica/usuario y el enfoque de información mediante relaciones.
  • 10. Es un robusto y altamente escalable nativo de base de datos orientadas a grafos.  Neo4j se utiliza en aplicaciones de misión crítica por miles de nuevas empresas líderes, empresas y gobiernos de todo el mundo 
  • 11. CYPHER Es un lenguaje de consulta gráfica diseñado para ser fácilmente entendible por el desarrollador y demás profesionales de bases de datos.  Clausulas          START MATCH RETURN WHERE CREATE DELETE SET UNION
  • 12. EJEMPLO DEL USO DE CYPHER - Nº 1 Michael A B C “KNOWS” START a=node:user(name=’Michael’) MATCH (a)-[:KNOWS]->(b)-[:KNOWS]->(c),(a)-[:KNOWS]->(c) RETURN b,c
  • 13. EJEMPLO DEL USO DE CYPHER - Nº 2 ian neo Empleador empleado empezó 01-05-2010 Empleado Rol Ingeniero (ian)-[:Empleado]->(empleado)-[:Empleador]->(neo), (empleado)-[:Rol]->(Ingeniero)
  • 14. GRAFOS EN EL MUNDO REAL Sistemas transaccionales en línea, aplicaciones web grandes en particular, deberán responder al usuario final en milisegundos para que resulten exitosas.  Los cambios surgen dependiendo del comportamiento del usuario, y ello exige a las organizaciones tener mucho cuidado al realizar las migraciones de datos.  Una solución gráfica permite que los datos evolucionen a medida que evoluciona el negocio, lo que reduce los riesgos y el tiempo de lanzamiento al mercado. 
  • 15. REDES SOCIALES Predecir el comportamiento de un individuo al saber con quien esta conectado.  las redes sociales ayudan a identificar las relaciones directas e indirectas entre las personas, los grupos y las cosas con las que interactúan, lo que permite a los usuarios valorar, revisar y describir uno a uno las cosas que le preocupan. 
  • 16. SOFTWARE DE RECOMENDACIÓN Las Recomendaciones efectivas son un excelente ejemplo de la generación de valores para el usuario final, a través de la aplicación de una capacidad inferencial o sugestiva.  El motor puede identificar recursos de interés para un individuo en particular o grupos de individuos que puedan tener algún interés en un recurso en particular. 
  • 17. GEO  Las aplicaciones geoespaciales de las bases de datos orientadas a grafos son especialmente relevantes en las áreas de: telecomunicaciones, logística, viajes, horarios y planificación de rutas.
  • 18. REDES Y CENTRO DE GESTIÓN DE DATOS. La representación gráfica de una red nos permite catalogar los activos, visualizar la forma en que se implementan, e identificar las dependencias entre ellos.  Estructuras gráficas y CYPHER  ¿De qué partes de la red dependen las aplicaciones, servicios, máquinas virtuales, las máquinas físicas, centros de datos, routers, switches?  Las aplicaciones y los servicios, y en última instancia, los clientes, en la red se verán afectados si en una red en particular alguno de sus elementos llegase a fallar, ya sea un router o un switch.  ¿Hay redundancia en toda la red para los clientes más importantes? 
  • 19. CONTROLES DE ACCESO (COMUNICACIONES)  Autorización y control de acceso a ciertas aplicaciones por parte de usuarios (por ejemplo, administradores, unidades organizativas, usuarios finales) y los recursos (por ejemplo, archivos, recursos compartidos, dispositivos de red, productos, servicios, convenios), junto con las normas que rigen el acceso a esos recursos
  • 20. MODELAMIENTO SERIE “DOCTOR WHO” (Doctor)-[:enemy]->(darleck)-[:appeared in]->(Victory of the Daleks),(Doctor)[:enemy]->(cyberman)-[:appeared in]->(A Good man goes to war)
  • 21. CONCLUSIONES Las bases de datos orientadas a grafos son una clara alternativa a las bases de datos relacionales, sobre todo para algunas aplicaciones sociales y web que requieren elevada escalabilidad.  En la mayoría de los casos, el trabajo con bases de datos de orientadas a grafos requiere conocer bien el negocio que se desea modelar para definir adecuadamente la estructura donde se van a almacenar los datos. 