ver vídeo
Programación Entornos de programación

Curso de Bases de datos NoSQL: MongoDB y CouchDB (IFCD72)

Valoraciones
10,0 /10
ver vídeo

NoSQL es la innovación más importante en el mundo de las bases de datos de los últimos cincuenta años, desde la aparición de las bases de datos relacionales y el SQL, a principios de los años 70 del siglo pasado.

Este nuevo tipo de bases de datos surgió de la necesidad de explotación de la ingente cantidad de datos generados por las grandes empresas de Internet, para lo que las bases de datos relacionales no estaban diseñadas. Por ello son conocidas como las bases de datos del Big Data.

Existen varias categorías de bases de datos NoSQL, pero las de más aceptación son las "basadas en documentos", entre las que MongoDB y CouchDB son las más usadas.

En este curso se mostrarán las posibilidades de las tecnologías NoSQL y dos de sus bases de datos más importantes. Se adquirirá un dominio suficiente en estas dos modalidades de bases de datos como para poder usarlas en proyectos profesionales o personales.

Todo el curso se basa en la práctica para una mejor asimilación de los conceptos. En cada unidad se han incluido casos prácticos, así como el estudio de casos de uso reales.

  • Dirigido a

    Administradores y diseñadores de bases de datos, programadores, arquitectos de software y directores de proyecto así como a cualquier persona que desee adentrarse en el mundo de las bases de datos NoSQL orientadas a documentos. El curso también puede servir de actualización de profesionales que conozcan las bases de datos relacionales y quieran trabajar con este nuevo tipo de bases de datos.

  • Competencias a adquirir

    Al finalizar este curso el alumno estará plenamente capacitado para crear bases de datos NoSQL, tanto con MongoDB como con CouchDB, las dos bases de datos NoSQL orientadas a documentos más usadas en la actualidad, así como diseñar bases de datos NoSQL basadas en documentos u objetos.

  • Requisitos

    Es recomendable, no imprescindible, que el alumno tenga conocimientos básicos en algún tipo de bases de datos. No es necesario ningún conocimiento previo en MongoDB o CouchDB, ya que se comienza desde cero, aunque es preferible haber trabajado alguna vez con la consola de comandos, con SQL o JavaScript. Todos los programas usados a lo largo del curso serán gratuitos y se facilitará su descarga e instalación.

Descarga el temario completo en PDF
  1. Big Data. Volumen, Velocidad, Variedad, Veracidad

    • Introducción
    • ¿Qué es Big Data?
    • Tipos de datos
    • Las V del Big Data
    • Casos de uso
    • Terminología Big Data
    • Tecnologías Big Data
    • Hemos aprendido
  2. Formas de conseguir la escalabilidad. Teorema CAP

    • Introducción
    • Escalabilidad
    • Modelos de distribución: sharding
    • Modelos de distribución: replicación
    • Teorema CAP
    • Hemos aprendido
  3. Limitaciones de las bases de datos relacionales. Tipos de bases de datos NoSQL

    • Introducción
    • Bases de datos relacionales. Ventajas y limitaciones.
    • Bases de datos NoSQL
    • Tipos de bases de datos NoSQL
    • Migración de SQL a NoSQL
    • Hemos aprendido
  4. MongoDB - Operaciones básicas

    • Introducción
    • Introducción a MongoDB
    • Conceptos básicos de MongoDB
    • Creación de una base de datos
    • Operaciones básicas
    • Hemos aprendido
  5. MongoDB - Indexación y Diseño de Esquemas (I)

    • Introducción
    • ¿Qué son los índices?
    • Tipos de índices
    • Administración de índices
    • Estadísticas de uso
    • Estrategias de indexación
    • Más sobre índices geoespaciales
    • Hemos aprendido
  6. MongoDB - Indexación y Diseño de Esquemas (II)

    • Introducción
    • Patrones de diseño
    • Hemos aprendido
  7. CouchDB - Estructura fundamental (I)

    • Introducción
    • ¿Qué es CouchDB?
    • CouchDB vs. Bases de Datos Relacionales
    • CouchDB vs. MongoDB
    • Instalación de CouchDB
    • Postman
    • API de CouchDB
    • Hemos aprendido
  8. CouchDB - Estructura fundamental (II)

    • Introducción
    • Usuarios y administradores
    • Bases de datos y documentos
    • API:  Bases de Datos
    • API: Documentos
    • API: Adjuntos
    • Hemos aprendido
  9. CouchDB - API fundamental

    • Introducción
    • Comandos de base de datos
    • Carga de documentos
    • Seleccionar documentos
    • Documentos de diseño
    • El lenguaje Mango
    • Hemos aprendido

Este curso cumple con los requisitos establecidos por FUNDAE para la bonificación de Formación Programada.

Si te interesa impartir esta formación en tu organización, solicita más información.

¿Necesitas impartir esta formación en tu organización?

Solicita más información

Bases de datos NoSQL: MongoDB y CouchDB (IFCD72)

Otros cursos que te pueden interesar Cursos de tu interés

Política de privacidad

ADR Formación utiliza cookies propias y de terceros para fines analíticos anónimos, guardar las preferencias que selecciones y para el funcionamiento general de la página.

Puedes aceptar todas las cookies pulsando el botón "Aceptar" o configurarlas o rechazar su uso pulsando el botón "Configurar".

Puedes obtener más información y volver a configurar tus preferencias en cualquier momento en la Política de cookies