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.

  • ¿Qué competencias vas 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
Área de competencia Competencia 1: Información y alfabetización Digital BásicoBás. IntermedioInt. AvanzadoAv. EspecializadoEsp.
1.1. Navegar, buscar y filtrar datos, información y contenidos digitales
1.2 Evaluar datos, información y competencias digitales
1.3 Gestión de datos, información y competencias digitales
Área de competencia Competencia 2: Comunicación y colaboración
2.1. Interactuar a través de tecnologías digitales
2.2. Compartir a través de tecnologías digitales
2.3. Participación ciudadana a través de las tecnologías digitales
2.4. Colaboración a través de las tecnologías digitales
2.5. Comportamiento en la red
2.6 Gestión de la identidad digital
Área de competencia Competencia 3: Creación de Contenidos digitales
3.1. Desarrollo de contenidos
3.2. Integración y reelaboración de contenido digital
3.3. Derechos de autor (copyright) y licencias de propiedad intelectual
3.4. Programación
Área de competencia Competencia 4: Seguridad
4.1. Protección de dispositivos
4.2. Protección de datos personales y privacidad
4.3. Protección de la salud y del bienestar
4.4. Protección medioambiental
Área de competencia Competencia 5: Resolución de Problemas
5.1. Resolución de problemas técnicos
5.2. Identificación de necesidades y respuestas tecnológicas
5.3. Uso creativo de la tecnología digital
5.4. Identificar lagunas en las competencias digitales

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

Solicita más información

Bases de datos NoSQL: MongoDB y CouchDB (IFCD72)

DigComp 2.2 Marco Europeo de Competencias Digitales

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