SlideShare a Scribd company logo
1 of 3
Download to read offline
BASES DE DATOS DE GRAFOS
(BDOG)
JUAN ESTEBAN LOPERA COLORADO
Resumen – En este artículo se presenta una breve
descripción de lo que son las bases de datos
orientadas a grafos (BDOG), lo útil que son
actualmente en miles de aplicaciones que diariamente
usamos, tales como las redes sociales, que muy bien
sabemos hoy en día, dominan el uso del Internet, pero
que no podrían tener tal éxito, si no se mira desde
abajo, es decir, desde la construcción de la base de
datos. La solución al óptimo funcionamiento de este
tipo de aplicaciones, se basa en tener el conocimiento
sobre qué tipo de Base de Datos debe utilizarse, para
que el aplicativo corra eficientemente, y no se
presenten problemas futuros con el almacenamiento y
posterior manipulación de la información con la que va
a trabajarse.
Palabras Claves – Base de datos, grafo, entidad
<nodo>, relación <arista>.
INTRODUCCIÓN
Aunque pareciera ser una novedad
en el área de las bases de datos, el
modelo orientado a grafos ya lleva
un buen tiempo de haber sido
inventado, sin embargo debido a la
aparición de otros modelos como el
de orientación a objetos y el más
conocido de todos, el relacional, las
BDOG pasaron a un segundo plano,
debido principalmente por la
simplicidad y fácil manejo del último
mencionado, el modelo relacional.
El uso de las BBDD orientadas a
grafos es escaso y actualmente hay
muy pocas herramientas para su
desarrollo; una de las más conocida
es la “Plataforma G”, la cual es un
gestor de bases de datos orientadas
a grafos desarrollado por el
ingeniero Alfonso Ríos Alonso CEO
de MaatGknowledge.
ESTRUCTURA
Las bases de datos orientadas a
grafos (BDOG), representan la
información como nodos de
un grafo y sus relaciones con las
aristas del mismo, de manera que
se pueda usar teoría de grafos para
recorrer la base de datos ya que
esta puede describir atributos de los
nodos (entidades) y las aristas
(relaciones).
Una base de datos orientada a
grafos debe estar absolutamente
normalizada, esto quiere decir que
cada tabla tendría una sola columna
y cada relación tan solo dos, con
esto se consigue que cualquier
cambio en la estructura de la
información tenga un efecto tan solo
local.
Estas pueden resolver fácilmente
algunos problemas que se
presentan en otros modelos de base
de datos, por ejemplo:
 Combinación de atributos
multivalor y atributos complejos
 Flexibilidad a cambios de
estructura, especialmente
cuando la fuente de datos es
autónoma y dinámica como el
Internet.
 Unificación en la representación
de los datos, esquemas y
consultas.
 Algunas BDOG pueden recibir o
retornar grafos completos de
acuerdo a diferentes criterios de
búsqueda.
VENTAJAS
Las Bases de Datos orientadas a
Grafos, también ofrecen servicios
nuevos o mejorados como:
 Consultas más amplias y no
demarcadas por tablas.
 No hay que definir un número
determinado de atributos, esto
quiere decir que una persona
puede tener relacionados 4
nombres mientras que otra tan
solo 2, esto sin desperdiciar
espacio.
 Los registros también son de
longitud variable, evitando tener
que definir un tamaño y también
posibles fallas en la base de
datos.
 Se puede recorrer directamente
la base de datos de forma
jerárquica, obtener el nodo
abuelo del nodo y viceversa.
Bases de datos de grafos

More Related Content

What's hot

Modelo de bases de datos (william mata 26550902)
Modelo de bases de datos (william mata 26550902)Modelo de bases de datos (william mata 26550902)
Modelo de bases de datos (william mata 26550902)WilliamMata7
 
Bases de Datos Relacionales
Bases de Datos RelacionalesBases de Datos Relacionales
Bases de Datos RelacionalesArnulfo Gomez
 
DiseñO De Base De Datos
DiseñO De Base De DatosDiseñO De Base De Datos
DiseñO De Base De DatosChristian Rodas
 
Conclusiones sobre bases de datos
Conclusiones sobre bases de datosConclusiones sobre bases de datos
Conclusiones sobre bases de datosDaniiGonzalez98
 
Estructura de las bases de datos
Estructura de las bases de datosEstructura de las bases de datos
Estructura de las bases de datos142918
 
Modelo de bases de datos
Modelo de bases de datosModelo de bases de datos
Modelo de bases de datosYipc11
 
Introduccion a los Modelos De Datos
Introduccion a los Modelos De DatosIntroduccion a los Modelos De Datos
Introduccion a los Modelos De Datosesacre
 
Modelos de bases_de_datos
Modelos de bases_de_datosModelos de bases_de_datos
Modelos de bases_de_datos22carlos
 
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALUNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALLuiS YmAY
 
Empresas con BDOO
Empresas con BDOOEmpresas con BDOO
Empresas con BDOOtec lerdo
 
Melany base de datos
Melany base de datosMelany base de datos
Melany base de datosnanisdiaz
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de redweneliza99
 
Optimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionalesOptimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionalesJunior Chiran
 
Introducción Base de Datos
Introducción  Base de Datos Introducción  Base de Datos
Introducción Base de Datos Kleber Alban
 
Actividad 5, bases de datos, rubrica 3 contenido.docx
Actividad 5, bases de datos, rubrica 3 contenido.docxActividad 5, bases de datos, rubrica 3 contenido.docx
Actividad 5, bases de datos, rubrica 3 contenido.docxWilliam A De Jimenez
 
Bases de datos relaciónal
Bases de datos relaciónalBases de datos relaciónal
Bases de datos relaciónal17532grecord
 

What's hot (20)

Modelo de bases de datos (william mata 26550902)
Modelo de bases de datos (william mata 26550902)Modelo de bases de datos (william mata 26550902)
Modelo de bases de datos (william mata 26550902)
 
f
ff
f
 
Bases de Datos Relacionales
Bases de Datos RelacionalesBases de Datos Relacionales
Bases de Datos Relacionales
 
DiseñO De Base De Datos
DiseñO De Base De DatosDiseñO De Base De Datos
DiseñO De Base De Datos
 
Conclusiones sobre bases de datos
Conclusiones sobre bases de datosConclusiones sobre bases de datos
Conclusiones sobre bases de datos
 
Bases datosceneval
Bases datoscenevalBases datosceneval
Bases datosceneval
 
Estructura de las bases de datos
Estructura de las bases de datosEstructura de las bases de datos
Estructura de las bases de datos
 
Modelo de bases de datos
Modelo de bases de datosModelo de bases de datos
Modelo de bases de datos
 
Introduccion a los Modelos De Datos
Introduccion a los Modelos De DatosIntroduccion a los Modelos De Datos
Introduccion a los Modelos De Datos
 
Modelos de bases_de_datos
Modelos de bases_de_datosModelos de bases_de_datos
Modelos de bases_de_datos
 
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALUNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
 
Empresas con BDOO
Empresas con BDOOEmpresas con BDOO
Empresas con BDOO
 
Melany base de datos
Melany base de datosMelany base de datos
Melany base de datos
 
Base datos f02
Base datos f02Base datos f02
Base datos f02
 
Sistemas bases datos 2013
Sistemas bases datos 2013Sistemas bases datos 2013
Sistemas bases datos 2013
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de red
 
Optimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionalesOptimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionales
 
Introducción Base de Datos
Introducción  Base de Datos Introducción  Base de Datos
Introducción Base de Datos
 
Actividad 5, bases de datos, rubrica 3 contenido.docx
Actividad 5, bases de datos, rubrica 3 contenido.docxActividad 5, bases de datos, rubrica 3 contenido.docx
Actividad 5, bases de datos, rubrica 3 contenido.docx
 
Bases de datos relaciónal
Bases de datos relaciónalBases de datos relaciónal
Bases de datos relaciónal
 

Similar to Bases de datos de grafos

BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOSneasaka
 
Android de la A a la Z - Unidad 7
Android de la A a la Z - Unidad 7Android de la A a la Z - Unidad 7
Android de la A a la Z - Unidad 7Jorge Ulises
 
Base de datos 5º (2)
Base de datos 5º (2)Base de datos 5º (2)
Base de datos 5º (2)eleanavaleria
 
Base de datos 5º (2)
Base de datos 5º (2)Base de datos 5º (2)
Base de datos 5º (2)eleanavaleria
 
D2 gestión de bases de datos
D2   gestión de bases de datosD2   gestión de bases de datos
D2 gestión de bases de datosmariopino129
 
Creacion de base de dato
Creacion de base de datoCreacion de base de dato
Creacion de base de datoAnthonyLeonRuiz
 
Yorman román corredor
Yorman román corredorYorman román corredor
Yorman román corredorYORMANRCG
 
Yorman román corredor
Yorman román corredorYorman román corredor
Yorman román corredorYORMANRCG
 
Funciones de un dba y tipos de base de datos
Funciones de un dba y tipos de base de datosFunciones de un dba y tipos de base de datos
Funciones de un dba y tipos de base de datosFernando suca
 
SEMINARIOMODELOBASEDEDATOS
SEMINARIOMODELOBASEDEDATOSSEMINARIOMODELOBASEDEDATOS
SEMINARIOMODELOBASEDEDATOSgrupo7seminario
 
Ana maria jaimes moreno
Ana maria jaimes morenoAna maria jaimes moreno
Ana maria jaimes morenoanita9m
 

Similar to Bases de datos de grafos (20)

BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Base de datos
Base de datosBase de datos
Base de datos
 
Android de la A a la Z - Unidad 7
Android de la A a la Z - Unidad 7Android de la A a la Z - Unidad 7
Android de la A a la Z - Unidad 7
 
Bd cjcm
Bd cjcmBd cjcm
Bd cjcm
 
Base de datos 5º (2)
Base de datos 5º (2)Base de datos 5º (2)
Base de datos 5º (2)
 
Base de datos 5º (2)
Base de datos 5º (2)Base de datos 5º (2)
Base de datos 5º (2)
 
Cuadro sinoptico
Cuadro sinopticoCuadro sinoptico
Cuadro sinoptico
 
D2 gestión de bases de datos
D2   gestión de bases de datosD2   gestión de bases de datos
D2 gestión de bases de datos
 
Creacion de base de dato
Creacion de base de datoCreacion de base de dato
Creacion de base de dato
 
Creacion de-base-de-dato
Creacion de-base-de-datoCreacion de-base-de-dato
Creacion de-base-de-dato
 
Yorman román corredor
Yorman román corredorYorman román corredor
Yorman román corredor
 
Yorman román corredor
Yorman román corredorYorman román corredor
Yorman román corredor
 
Base de datos!
Base de datos!Base de datos!
Base de datos!
 
Imagenes asociadas
Imagenes asociadasImagenes asociadas
Imagenes asociadas
 
Fases para la Creación De Una Base de Datos
Fases para la Creación De Una Base de DatosFases para la Creación De Una Base de Datos
Fases para la Creación De Una Base de Datos
 
Topicos base de datos
Topicos base de datosTopicos base de datos
Topicos base de datos
 
Funciones de un dba y tipos de base de datos
Funciones de un dba y tipos de base de datosFunciones de un dba y tipos de base de datos
Funciones de un dba y tipos de base de datos
 
SEMINARIOMODELOBASEDEDATOS
SEMINARIOMODELOBASEDEDATOSSEMINARIOMODELOBASEDEDATOS
SEMINARIOMODELOBASEDEDATOS
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Ana maria jaimes moreno
Ana maria jaimes morenoAna maria jaimes moreno
Ana maria jaimes moreno
 

More from Inspirate Unaula (13)

Linq
LinqLinq
Linq
 
Bases de datos embebidas
Bases de datos embebidasBases de datos embebidas
Bases de datos embebidas
 
Mapeo de objeto relacional
Mapeo de objeto relacionalMapeo de objeto relacional
Mapeo de objeto relacional
 
Jdbc
JdbcJdbc
Jdbc
 
Odbc
OdbcOdbc
Odbc
 
Odbc
OdbcOdbc
Odbc
 
Jdbc
JdbcJdbc
Jdbc
 
Discos de estado solido
Discos de estado solidoDiscos de estado solido
Discos de estado solido
 
Articulo redes san y nas
Articulo redes san y nasArticulo redes san y nas
Articulo redes san y nas
 
Mapeo de objeto relacional
Mapeo de objeto relacionalMapeo de objeto relacional
Mapeo de objeto relacional
 
Linq
LinqLinq
Linq
 
Bases multimedia
Bases multimediaBases multimedia
Bases multimedia
 
Bases de datos embebidas
Bases de datos embebidasBases de datos embebidas
Bases de datos embebidas
 

Recently uploaded

Fabricación de Cremas en Industria Farmacéutica
Fabricación de Cremas en Industria FarmacéuticaFabricación de Cremas en Industria Farmacéutica
Fabricación de Cremas en Industria FarmacéuticaGarcaGutirrezBryan
 
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxSostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxmarlonrea6
 
senati-powerpoint_5TOS-_ALUMNOS (1).pptx
senati-powerpoint_5TOS-_ALUMNOS (1).pptxsenati-powerpoint_5TOS-_ALUMNOS (1).pptx
senati-powerpoint_5TOS-_ALUMNOS (1).pptxnathalypaolaacostasu
 
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedadesLas sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedadesPatrickSteve4
 
implemenatcion de un data mart en logistica
implemenatcion de un data mart en logisticaimplemenatcion de un data mart en logistica
implemenatcion de un data mart en logisticaghgfhhgf
 
Distribuciones de frecuencia cuarto semestre
Distribuciones de frecuencia cuarto semestreDistribuciones de frecuencia cuarto semestre
Distribuciones de frecuencia cuarto semestreAndresUseda3
 
Maria_diaz.pptx mapa conceptual gerencia industral
Maria_diaz.pptx mapa conceptual   gerencia industralMaria_diaz.pptx mapa conceptual   gerencia industral
Maria_diaz.pptx mapa conceptual gerencia industralmaria diaz
 
2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptx2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptxRicardo113759
 
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...TaniaCruzInga
 
EL REFERENDO para una exposición de sociales
EL REFERENDO para una exposición de socialesEL REFERENDO para una exposición de sociales
EL REFERENDO para una exposición de socialeszaidylisbethnarvaezm
 
Analisis del art. 37 de la Ley del Impuesto a la Renta
Analisis del art. 37 de la Ley del Impuesto a la RentaAnalisis del art. 37 de la Ley del Impuesto a la Renta
Analisis del art. 37 de la Ley del Impuesto a la Rentamarbin6
 
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptxADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptxRafaelSabido2
 
mapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdfmapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdfAndresSebastianTamay
 
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edxEvafabi
 
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxWILIANREATEGUI
 
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdfCONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdfTeresa Rc
 
4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptx4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptxRicardo113759
 
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfAJYSCORP
 
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...BaleriaMaldonado1
 
Manual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformesManual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformesElizabeth152261
 

Recently uploaded (20)

Fabricación de Cremas en Industria Farmacéutica
Fabricación de Cremas en Industria FarmacéuticaFabricación de Cremas en Industria Farmacéutica
Fabricación de Cremas en Industria Farmacéutica
 
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxSostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
 
senati-powerpoint_5TOS-_ALUMNOS (1).pptx
senati-powerpoint_5TOS-_ALUMNOS (1).pptxsenati-powerpoint_5TOS-_ALUMNOS (1).pptx
senati-powerpoint_5TOS-_ALUMNOS (1).pptx
 
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedadesLas sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
 
implemenatcion de un data mart en logistica
implemenatcion de un data mart en logisticaimplemenatcion de un data mart en logistica
implemenatcion de un data mart en logistica
 
Distribuciones de frecuencia cuarto semestre
Distribuciones de frecuencia cuarto semestreDistribuciones de frecuencia cuarto semestre
Distribuciones de frecuencia cuarto semestre
 
Maria_diaz.pptx mapa conceptual gerencia industral
Maria_diaz.pptx mapa conceptual   gerencia industralMaria_diaz.pptx mapa conceptual   gerencia industral
Maria_diaz.pptx mapa conceptual gerencia industral
 
2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptx2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptx
 
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
 
EL REFERENDO para una exposición de sociales
EL REFERENDO para una exposición de socialesEL REFERENDO para una exposición de sociales
EL REFERENDO para una exposición de sociales
 
Analisis del art. 37 de la Ley del Impuesto a la Renta
Analisis del art. 37 de la Ley del Impuesto a la RentaAnalisis del art. 37 de la Ley del Impuesto a la Renta
Analisis del art. 37 de la Ley del Impuesto a la Renta
 
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptxADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
 
mapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdfmapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdf
 
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
 
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
 
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdfCONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
 
4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptx4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptx
 
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
 
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
 
Manual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformesManual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformes
 

Bases de datos de grafos

  • 1. BASES DE DATOS DE GRAFOS (BDOG) JUAN ESTEBAN LOPERA COLORADO Resumen – En este artículo se presenta una breve descripción de lo que son las bases de datos orientadas a grafos (BDOG), lo útil que son actualmente en miles de aplicaciones que diariamente usamos, tales como las redes sociales, que muy bien sabemos hoy en día, dominan el uso del Internet, pero que no podrían tener tal éxito, si no se mira desde abajo, es decir, desde la construcción de la base de datos. La solución al óptimo funcionamiento de este tipo de aplicaciones, se basa en tener el conocimiento sobre qué tipo de Base de Datos debe utilizarse, para que el aplicativo corra eficientemente, y no se presenten problemas futuros con el almacenamiento y posterior manipulación de la información con la que va a trabajarse. Palabras Claves – Base de datos, grafo, entidad <nodo>, relación <arista>. INTRODUCCIÓN Aunque pareciera ser una novedad en el área de las bases de datos, el modelo orientado a grafos ya lleva un buen tiempo de haber sido inventado, sin embargo debido a la aparición de otros modelos como el de orientación a objetos y el más conocido de todos, el relacional, las BDOG pasaron a un segundo plano, debido principalmente por la simplicidad y fácil manejo del último mencionado, el modelo relacional. El uso de las BBDD orientadas a grafos es escaso y actualmente hay muy pocas herramientas para su desarrollo; una de las más conocida es la “Plataforma G”, la cual es un gestor de bases de datos orientadas a grafos desarrollado por el ingeniero Alfonso Ríos Alonso CEO de MaatGknowledge.
  • 2. ESTRUCTURA Las bases de datos orientadas a grafos (BDOG), representan la información como nodos de un grafo y sus relaciones con las aristas del mismo, de manera que se pueda usar teoría de grafos para recorrer la base de datos ya que esta puede describir atributos de los nodos (entidades) y las aristas (relaciones). Una base de datos orientada a grafos debe estar absolutamente normalizada, esto quiere decir que cada tabla tendría una sola columna y cada relación tan solo dos, con esto se consigue que cualquier cambio en la estructura de la información tenga un efecto tan solo local. Estas pueden resolver fácilmente algunos problemas que se presentan en otros modelos de base de datos, por ejemplo:  Combinación de atributos multivalor y atributos complejos  Flexibilidad a cambios de estructura, especialmente cuando la fuente de datos es autónoma y dinámica como el Internet.  Unificación en la representación de los datos, esquemas y consultas.  Algunas BDOG pueden recibir o retornar grafos completos de acuerdo a diferentes criterios de búsqueda. VENTAJAS Las Bases de Datos orientadas a Grafos, también ofrecen servicios nuevos o mejorados como:  Consultas más amplias y no demarcadas por tablas.  No hay que definir un número determinado de atributos, esto quiere decir que una persona puede tener relacionados 4 nombres mientras que otra tan solo 2, esto sin desperdiciar espacio.  Los registros también son de longitud variable, evitando tener que definir un tamaño y también posibles fallas en la base de datos.  Se puede recorrer directamente la base de datos de forma jerárquica, obtener el nodo abuelo del nodo y viceversa.