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
    Verificado por MonsterInsights