Pasar al contenido principal

Seminario de Bases de Datos de Grafos

Los objetivos del curso son los siguientes: (1) Presentar los fundamentos de los sistemas de gestión de bases de datos de grafos (GDBMS). Entender los modelos de datos en los que se basan, su implementación, y su uso en el contexto actual de “Big Data”. Distinguir los problemas para los cuales utilizar grafos es más eficiente que utilizar los sistemas tradicionales. (2) Presentar y discutir los temas de investigación y problemas abiertos. (3) Interesar a los participantes a integrar proyectos de investigación en el tema. Se discutirán los dos tipos de grafos utilizados actualmente: property graphs y RDF triple stores. Se caracterizarán y estudiarán diferentes tipos de consultas sobre BD de grafos. Luego se profundizará sobre property graphs, y su implementación más difundida, Neo4j.

Objetivos

Los objetivos del curso son los siguientes: (1) Presentar los fundamentos de los sistemas de gestión de bases de datos de grafos (GDBMS). Entender los modelos de datos en los que se basan, su implementación, y su uso en el contexto actual de “Big Data”. Distinguir los problemas para los cuales utilizar grafos es más eficiente que utilizar los sistemas tradicionales. (2) Presentar y discutir los temas de investigación y problemas abiertos. (3) Interesar a los participantes a integrar proyectos de investigación en el tema. Se discutirán los dos tipos de grafos utilizados actualmente: property graphs y RDF triple stores. Se caracterizarán y estudiarán diferentes tipos de consultas sobre BD de grafos. Luego se profundizará sobre property graphs, y su implementación más difundida, Neo4j.

Público objetivo
Estudiantes de posgrado en informática y profesionales interesados en el área de bases de datos de grafos.
Temario

1. Contexto. Conceptos de Big Data. El paradigma NoSQL. 2. Modelos de datos. Historia. El modelo de grafos: 2.1. Modelo de grafos como alternativa al modelo relacional. 2.2Casos de uso: biología, web, redes sociales. 2.3Property graphs vs RDF triple stores. 2.4 BD de grafos vs. frameworks para procesamiento de grafos. 3. El TDA grafo. Operaciones. Implementaciones 4. Tipos de consultas sobre grafos: patrones y consultas navegacionales. 5. Property graphs. Modelo formal. 6. Property graphs. Implementaciones. 7. El modelo de grafos edge-labeled: RDF 8. Consultando RDF: SPARQL. 9. Implementaciones del modelo RDF - triple stores. 10. Frameworks de procesamiento de grafos. 11. Modelado y consultas sobre property graphs utilizando Neo4j. 12. Cypher: el lenguaje de conulta para Neo4j. 13. Consultando BDG con Cypher.

Conocimientos exigidos
Conocimientos de Bases de Datos y SQL
Metodología de evaluación

- Realización de dos proyectos, uno individual y otro grupal.

Detalles
Créditos
3
Arancel
14400
--No se encontraron resultados--