Base de datos orientada a Grafos

abril 21, 2021 Conecta Software

Una base de datos orientada a Grafos (BDOG) se caracteriza por representar la información a través de grafos, usando vértices (también llamados nodos) y aristas (también conocidas como arcos). Los vértices se componen de pares de información del estilo clave-valor (al igual que un fichero JSON) denominados atributos y de relaciones que informan cómo se encuentran conectados los vértices.
Este tipo de base de datos se desarrolla en base a la Teoría de Grafos, una de las ramas matemáticas y ciencias de la computación que se dedica a estudiar las propiedades de los grafos.

Tipos de grafos

Los grafos pueden ser clasificados como grafos dirigidos o grafos no dirigidos.

Grafos dirigidos

Los grafos dirigidos se caracterizan por representar las aristas con un sentido definido. Para facilitar su comprensión, Twitter podría representarse como un grafo dirigido. Si un usuario sigue a otro usuario, el segundo usuario no está obligado a seguir al primer usuario.

Grafos no dirigidos

Los grafos no dirigidos se caracterizan por representar las aristas sin un sentido definido. En este caso, se podría tomar Facebook como un ejemplo ya que, cuando un usuario se “hace amigo” de un segundo usuario, el segundo usuario pasa a ser también “amigo” del primer usuario.

Bases de datos BDOG

Las bases de datos orientadas a grafos se caracterizan por ser de tipo NoSQL, es decir, no utilizan el modelo relacional para representar la información. El esquema no es fijo, ya que varían en cantidad de número de atributos y son las adecuadas para modelos en clúster.
Este tipo de base de datos es multidimensional, pudiendo guardar atributos con tamaños variables.
En función del proyecto, resultan muy útiles debido a que las relaciones entre los vértices pueden seguir la estructura de grafos dirigidos o grafos no dirigidos.

Ejemplos de bases de datos orientadas a grafos

A continuación, se presenta un listado de bases de datos orientadas a grafos:

  • Neo4j
  • AllegroGraph
  • ArangoDB
  • Cytoscape
  • DEX
  • OrientDB
  • Sones GraphDB

Ventajas de las bases de datos orientadas a grafos

Estas son algunas de las ventajas de utilizar bases de datos orientadas a grafos:

  • Flexibilidad: ofrecen una gran variedad de métodos analíticos.
  • Rapidez: las bases de datos de tipo NoSQL son más rápidas que las de tipo SQL, por lo que se presentan como una ventaja a la hora de la toma de decisiones.
  • Rendimiento: ofrecen una respuesta rápida cuando se procesan grandes cantidades de información, lo cual, es un requisito básico hoy en día.
Get in Touch
newsletter

Suscríbete al newsletter sobre ecommerce y transformación digital.

Además, te regalamos el primer capítulo del libro
«Conecta tu negocio. La transformación digital de los canales de venta»


newsletter
Get in Touch
Contact
conecta-logo-blanco-retina

Producto

Info

Soporte

Conecta tu Negocio.

922-014-341

Proyecto Cofinanciado por el Fondo Europeo de Desarrollo Regional, Consejería de Economía, Conocimiento y Empleo y el Fondo Social Europeo (FSE) . Beneficiario: Conecta Software Soluciones SLU. Nº expediente: IPI2020010003. Inversión Aprobada: 71.895,20 €. Comienzo: 23/07/2020. Finalización: 20/01/2023. El presente proyecto tiene como objetivo el Desarrollo de una solución de movilidad comercial.

Proyecto Cofinanciado por el Fondo Europeo de Desarrollo Regional. Beneficiario: Conecta Software Soluciones SLU. Nº expediente: EATIC2019010001. Inversión Aprobada: 173.800,00 €. Comienzo: 01/04/2019. Finalización: 30/09/2020. El presente proyecto tiene como objetivo el desarrollo de una capa de usuario multilingüe y dashboards para entornos web y windows de solución de Business Intelligence.

Proyecto Cofinanciado por el Fondo Europeo de Desarrollo Regional. Beneficiario: Conecta Software Soluciones SLU. Nº expediente: PI2019010001. Inversión Aprobada: 6.444,80 €. Comienzo: 17/10/2018. Finalización: 16/10/2019. El presente proyecto tiene como objetivo el desarrollo de un software conector que automatiza la generación de catálogos virtuales para que la empresa pueda ofrecer en su Tienda online productos con una amplia descripción y con imágenes que hagan la experiencia del usuario más rica y completa.

© 2021 TODOS LOS DERECHOS RESERVADOS. CONECTA SOFTWARE

Contact