EDUCACIÓN - 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