Introducción a Bases de Datos NoSQL Código NSQ-100

Horas:

20

Fecha:

CBD

Precio asistente:

935 €

Precio grupo:

Consultar

Objetivos

  • Conocer los distintos tipos de arquitecturas para bases de datos no relacionales y los conceptos avanzados de Programación de aplicaciones desde Java.

Dirigido a

  • Administradores del producto y desarrolladores que deseen implantar y administrar bases de datos con este paradigma.

Requisitos

  • Conocimientos de SQL y sistemas operativos. Además los alumnos necesitarán tener conocimientos de programación orientada a objetos con Java.

Índice de contenidos

  • Introducción a las bases de datos NoSQL
    • Tipos
    • Usos
  • Almacenamiento basado en Clave-Valor con Redis
    • Ordenación
    • Conexiones
    • Comandos que operan sobre toda clase de valores
    • Comandos que operan con cadenas
    • Comandos que operan en hashes
    • Comandos de operación en listas
    • Comandos que operan sobre conjuntos y conjuntos ordenados
    • Las transacciones
    • Pipelining
    • Publicación / suscripción
    • Comandos de control de persistencia
    • Comandos de control del servidor
  • Almacenamiento basado en Columnas con HBase
    • Modelado del esquema
    • La Shell HBase
    • Arquitectura
    • MapReduce
    • Características avanzadas HBase
    • La supervisión y optimización de una instalación HBase
  • Almacenamiento basado en Documentos con MongoDB
    • Conexiones a la BD
    • Autenticación
    • Obtener la lista de colecciones
    • Obtener una colección
    • Inserción de un documento
    • Encontrar el primer documento en una colección
    • Adición de varios documentos
    • Contar los documentos en una colección
    • El uso de un cursor para obtener todos los documentos
    • Obtención de un documento con una consulta
    • Obtención de un conjunto de documentos con una consulta
    • Creación de un índice
    • Obtener una lista de índices en una colección
    • Funciones administrativas
    • Obtener una lista de bases de datos
    • borrar una base de datos
  • Almacenamiento basado en Grafos con Neo4j
    • Inicializar e iniciar una instancia EmbeddedGraphDatabase
    • Transacciones
    • Crear un grafo
    • Imprimir el resultado