¡Comenzando con las consultas de bases de datos de grafos, con hoja de trucos!

¡Empieza a consultar bases de datos de grafos con esta práctica hoja de trucos!

Las bases de datos de gráficos están ganando impulso cada año. Nunca reemplazarán por completo a las bases de datos relacionales, y no intentan hacerlo. Pero comenzarán a ingresar a los espacios donde las datalakes y los data warehouses están luchando. Una base de datos de gráficos es más rápida e intuitiva para analizar redes de eventos, recursos y personas:

  • Transacciones financieras que involucran patrones complejos y fraude ocasional
  • Interacciones de atención médica entre pacientes, personal médico, instalaciones y equipos
  • Redes de cadena de suministro de clientes, proveedores, contratistas y productos
  • Lista de materiales de fabricación con recetas para los materiales de entrada

Esos tipos de relaciones en red son difíciles de modelar y visualizar en un modelo de datos relacional o dimensional. La base de datos de gráficos proporciona una estructura para imitar las redes del mundo real en los negocios.

A medida que comienza con las bases de datos de gráficos y los lenguajes de consulta, es importante prepararse para un cambio en su modelo mental. En primer lugar, aún no existe un lenguaje de consulta estándar ampliamente aceptado como SQL. Como puede ver en el archivo adjunto, hay un grupo de lenguajes de consulta en competencia y un comité que lucha por lograr que todos se pongan de acuerdo en un estándar GQL único. Para nuestros propósitos hoy, utilizaremos el lenguaje de consulta Cypher, que es desarrollado y promovido por el principal proveedor de bases de datos, Neo4j.

En las consultas de gráficos, perdemos cierta sintaxis de SQL y ganamos otra sintaxis. SELECT ha sido reemplazado por MATCH. FROM y JOIN han sido descartados. Pero los comandos WHERE y ORDER BY se utilizan de la misma manera. Todas las funciones de agregación como SUM y AVG están ahí, pero se ha descartado GROUP BY. Sin embargo, lo más importante es que ganamos la capacidad de consultar patrones en el gráfico utilizando las relaciones de los nodos. En la hoja de trucos adjunta, verá una lista de enfoques de consulta más utilizados.

A continuación, se muestra el modelo de gráfico que se utilizará en la hoja de trucos adjunta:

  

He seleccionado un gráfico de alquiler porque casi todos han alquilado alguna vez en su vida. Obviamente, este gráfico podría ser mucho más complejo si agregamos la lista completa de propiedades para cada nodo.

El siguiente paso es practicar un poco. Puede descargar un conjunto de datos de muestra de una fuente como Kaggle o de un proveedor, como JanusGraph o Neo4j.

Si tiene un conjunto de datos en su trabajo o proyectos de pasatiempo que involucra relaciones en red, pruebe una base de datos de gráficos. ¡Descubrirá que los datos que encajan incómodamente en una base de datos relacional estarán perfectamente en casa en un gráfico!

¡Descarga ahora la hoja de trucos!

****[Stan Pugsley](https://www.linkedin.com/in/spugsley/)**** es un consultor independiente en ingeniería y análisis de datos con sede en Salt Lake City, UT. También es profesor en la Escuela de Negocios Eccles de la Universidad de Utah. Puede contactar al autor por correo electrónico.

We will continue to update Zepes; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

Inteligencia Artificial

Esta investigación de IA presenta MeshGPT Un enfoque novedoso para la generación de formas que produce mallas directamente en forma de triángulos

MeshGPT es propuesto por investigadores de la Universidad Técnica de Munich, Politécnico de Turín, AUDI AG como un mé...

Inteligencia Artificial

Investigadores de Alibaba presentan la serie Qwen-Audio Un conjunto de modelos de audio-idioma a gran escala con habilidades universales de comprensión de audio.

Investigadores de Alibaba Group presentaron Qwen-Audio, que aborda el desafío de los modelos de audio pre-entrenados ...

Inteligencia Artificial

Investigadores de UBC Canadá presentan un nuevo algoritmo de IA que mapea las rutas más seguras para los conductores en la ciudad

Las aplicaciones de navegación son aplicaciones que proporcionan indicaciones de navegación en tiempo real. La mayorí...

Inteligencia Artificial

Investigadores de Apple y CMU revelan el Aprendiz de IU Sin Fin Revolucionando la accesibilidad de las aplicaciones a través del Aprendizaje Automático Continuo

El aprendizaje automático se está integrando cada vez más en una amplia gama de campos. Su uso generalizado se extien...

Inteligencia Artificial

Conoce a Tarsier Una biblioteca de código abierto en Python para habilitar la interacción web con LLMs multimodales como GPT4

A medida que la IA continúa creciendo y afectando todos los aspectos de nuestras vidas, se está llevando a cabo una i...