[BDN-150] Apache CouchDB

Duración:                     15 horas

Perfil:                            Experto

Dirigido a

Esta acción formativa va dirigida a Programadores, Analistas y Administradores de sistemas.

Requisitos previos

Se recomienda a los alumnos experiencia en uso de base de datos. Además, deben conocer el lenguaje JavaScript. 

Objetivos

El curso tiene como objetivo enseñar acerca del uso de CouchDB. El alumno aprenderá como acceder a la herramienta, navegar por ella, consultar información de la BBDD, almacenar, modificar y eliminar datos, realizar consultas o saber realizar filtros, etc.


Contenido

  1. Introducción a CouchDB
    1. ¿Qué es CouchDB y por qué?
      1. Los conceptos básicos
      2. Consistencia eventual y el teorema CAP
      3. Map Reduce
      4. Documentación disponible
    2. Introdución a JSON
    3. Consumo del HTTP APIs con cURL
  2. Instalación de la base de datos
  3. La interfaz de administración Fauxton
  4. Introducción a la API de CouchDB y a los conceptos básicos de los documentos y colecciones
  5. Operaciones CRUD (ABM)
  6. Documentos de diseño
    1. Creación
    2. Ver funciones
    3. Mostrar funciones
    4. Funciones de lista
    5. Funciones de actualización
    6. Funciones de filtro
    7. Validar funciones de actualización de documentos
  7. Guía de vistas
    1. Introducción a las vistas
    2. Cotejo de vistas
    3. Uniones con vistas
    4. Paginación
  8. Búsquedas
    1. Funciones de índice
    2. Analizadores
    3. Consultas
    4. Sintaxis de consulta
    5. Búsquedas geográficas
    6. Destacando términos de búsqueda
  9. Seguridad
    1. Autenticación
    2. Autorizaciones
  10. Replicación
  11. Introducción a la administración de CouchDB
    1. Compactación
    2. Rendimiento
    3. Backups


Documentación Recomendada

Getting Started with CouchDB
MC Brown
February 2012 | 84 pages 
ISBN 9781449307554

http://shop.oreilly.com/product/0636920020837.do