Neo4J
Seminario de Introducción a Big Data y Neo4J
Objetivo
Se espera que al finalizar el programa, los participantes puedan:
- Entender el contexto y agentes del mercado en el cual surgen las bases de datos NoSQL
- Entender el concepto de persistencia políglota y su uso en las aplicaciones, con sus ventajas asociadas.
- Entender cuándo es conveniente utilizar Neo4J y cuándo no.
Modalidad
Seminario Teórico con Ejemplos prácticos – In house – Presencial
Duración
4 horas en 1 jornada
Destinatarios
El workshop está dirigido a personas con conocimientos en el área de sistemas de información que quieran hacer una inmersión en el mundo de Big Data y Bases de datos NoSQL y aplicar sus conceptos en Neo4J.
El workshop está también dirigido a personas con conocimientos en el área de Big Data y bases de datos NoSQL que quieren introducirse en el mundo de Neo4J.
Requisitos de los destinatarios para cursar
Recomendable contar con estudios, al menos iniciales, en carreras relacionadas con Sistemas y conocimientos básicos de bases de datos relacionales.
Contenido
- Qué es Big Data.
- Las “4 V” del Big Data (volumen, velocidad, variedad y veracidad).
- Beneficios prácticos de Big Data. Posibilidades de aplicación en la industria.
Re-diseño de productos.
Reducción de costos de mantenimiento.
Mejoras en comercialización, promoción y distribución.
Nuevas estrategias de negocio.
-
Ventajas y desventajas.
-
Desafíos y riesgos de su implementación.
-
Casos de éxito.
Surgimiento y Conceptualización de Bases de Datos NoSQL
-
Valor de las Bases de Datos NoSQL
-
Cambios en la evolución tecnológica de las BD
-
Surgimiento de NoSQL. Necesidades que cubren.
-
Definición de BD NoSQL
-
Tipos de bases de datos NoSQL: Key-value, documents, column-family, graph
-
Persistencia Políglota: definición y necesidad de soluciones
-
Características particulares de las Bases de Datos de Grafos
-
Cuándo usar y cuándo Neo4J
-
Ejemplos de Utilización.
Curso de Big Data – Base de Datos NoSQL – Neo4J
Objetivo
- Entender el contexto y agentes del mercado en el cual surgen las bases de datos NoSQL
- Entender el concepto de persistencia políglota y su uso en las aplicaciones, con sus ventajas asociadas.
- Modelar datos para diseñar aplicaciones utilizando bases de datos basadas en familias de columnas y en grafos. Entender cómo utilizar Neo4J para insertar datos, actualizarlos, borrarlos y consultarlos. Conocer el lenguaje Cypher para desarrollar consultas y procesos sobre Neo4J.
- Poder diseñar e implementar mecanismos de replicación de datos en Neo4J.
- Comprender la arquitectura interna y sus componentes principales de Neo4J.
- Conocer herramientas de administración de Neo4J.
Modalidad
Seminario Teórico con Ejemplos prácticos – In house – Presencial
Duración
18 horas en 6 jornadas
Destinatarios
El workshop está dirigido a personas con conocimientos en el área de sistemas de información que quieran hacer una inmersión en el mundo de Big Data y Bases de datos NoSQL y aplicar sus conceptos en Neo4J.
El workshop está también dirigido a personas con conocimientos en el área de Big Data y bases de datos NoSQL que quieran introducirse en el mundo de Neo4J.
Requisitos de los destinatarios para cursar
Recomendable contar con estudios, al menos iniciales, en carreras relacionadas con Sistemas y conocimientos básicos de bases de datos relacionales.
Contenido
- Surgimiento de NoSQL. Necesidades que cubren.
- Tipos de bases de datos NoSQL: Key-value, documents, column-family, graph
- Persistencia Políglota: definición y necesidad de soluciones
- Cuándo usar y cuándo no bases de datos basadas en Familia de Columnas.
- Grafos y relaciones
- Generalidades de las bases de datos basadas en grafos
- Estructura interna de almacenamiento de Neo4j
- Nodos y relaciones en Cypher
- Consultas generales
- Creación de nodos y relaciones
- Modificación de nodos y relaciones
- Borrado de nodos y relaciones
- Funciones de caminos
- Índices
- Diseño de aplicaciones con Neo4j
- Normalización y denormalización
- Consistencia y transacciones.
- Escalamiento, alta disponibilidad en Neo4j
- Backups y restore en Neo4J
- HA Cluster en Neo4j
- Algoritmos clásicos de recorridos de grafos
- Aplicación de algoritmos de grafos a bases de datos con Neo4j