INTRODUCCIÓN           A   BASES   DE   DATOS NOSQL. NSQ-100. 20        HORAS.
¡NUEVO!


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
   • Administradores del producto y desarrolladores que deseen implantar y
     administrar bases de datos con este paradigma.

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

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

                                                                      Página 1 de 2
   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




                                                                       Página 2 de 2

Curso entornos operativos y plataformas - NSQ 100

  • 1.
    INTRODUCCIÓN A BASES DE DATOS NOSQL. NSQ-100. 20 HORAS. ¡NUEVO! 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 • Administradores del producto y desarrolladores que deseen implantar y administrar bases de datos con este paradigma. REQUISITOS INICIALES • Conocimientos de SQL y sistemas operativos. Además los alumnos necesitarán tener conocimientos de programación orientada a objetos con Java 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 Página 1 de 2
  • 2.
    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 Página 2 de 2