TIC

BASES DE DATOS NOSQL: MONGODB Y COUCHDB (ON LINE)

Introducción

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.

Objetivos
Al finalizar este curso el alumnado 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.
Dirigido a
Administradores/as y diseñadores/as de bases de datos, programadores, arquitectos/as de software y directores/as 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
Contenidos
  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
  2. Formas de conseguir la escalabilidad. Teorema CAP
    • Introducción
    • Escalabilidad
    • Modelos de distribución: sharding
    • Modelos de distribución: replicación
    • Teorema CAP
  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
  4. MongoDB - Operaciones básicas
    • Introducción
    • Introducción a MongoDB
      • Características principales
      • Descarga e instalación
      • Procedimiento de instalación 
    • Conceptos básicos de MongoDB
      • Documentos
      • Colecciones
      • Esquemas
      • Bases de datos 
      • Instancia
      • Tipos de datos 
      • Correspondencia con SQL 
    • Creación de una base de datos
      • Instalación de Studio 3T 
      • Creación de una colección
    • Operaciones básicas
      • Inserción Inserción simple
      • Actualización
      • Borrado
      • Consulta
  5. MongoDB - Indexación y Diseño de Esquemas (parte I)
    • Introducción
    • ¿Qué son los índices?
      • Herramientas de MongoDB
      • Ejemplo de uso de índice
    • Tipos de índices
      • Índices simples 
      • Índices compuestos 
      • Índices únicos 
      • Índices parciales 
      • Índices multiclave 
      • Índices geoespaciales
      • Índices textuales
      • Índices comodín
      • Otros índices
    • Administración de índices 
      • Creación 
      • Borrado
      • Consulta 
      • Modificación
    • Estadísticas de uso
      • El método explain
    • Estrategias de indexación
    • Más sobre índices geoespaciales
      • Ejemplo de búsqueda geoespacial
  6. MongoDB - Indexación y Diseño de Esquemas (parte II)
    • Introducción
    • Patrones de diseño
      • Schema Versioning Pattern 
      • Document Versioning Pattern
      • Polymorphic Pattern 
      • Attribute Pattern
      • Bucket Pattern 
      • Computed Pattern 
      • Outlier Pattern 
      • Subset Pattern 
      • Extended Reference Pattern 
      • Approximation Pattern
      • Otros patrones
  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
  8. CouchDB - Estructura fundamental (II)
    •  Introducción
    • Usuarios y administradores
    • Bases de datos y documentos
    • API: Bases de Datos 
    • API: Documentos
    • API: Adjuntos
  9. CouchDB - API fundamental
    • Introducción
    • Comandos de base de datos
    • Carga de documentos
    • Seleccionar documentos
    • Documentos de diseño
    • El lenguaje Mango
Metodología

La metodología es ON LINE. El curso estará colgado en una plataforma a la que deberán acceder los alumnos para realizar su aprendizaje. Tendrán acceso las 24h los 7 días de la semana.

Al finalizar cada capítulo habrá un pequeño examen antes de pasar al siguiente y otro más a la finalización del curso. 

Profesorado

PROFESORADO AIN
El curso será impartido por profesores/as y colaboradores/as de AIN expertos/as

Inscribirme en el curso
Inicio: 10 Abril
Duración: 30 h

l m x j v s d


→ 10/4/2024 - 11/6/2024

→ 00:00-24:00 h

275€ / 245€ (Asociados)


Bonificable por la empresa


Dudas y consultas:
620209667 - jduque@ain.es

FORMACIÓN INCOMPANY

¿Quieres organizar este curso a medida en tu empresa?

Solicitar información

También te puede interesar...

TIC

CIBERSEGURIDAD PARA USUARI@S (ON LINE)

10/4/2024 - 11/6/2024
00:01-24:00 h
Duración: 30 h


225€ (195€ asociados)
Bonificable por la empresa

Más info

TIC

HTML5 ACCESIBLE CON SUBLIME TEXT (UF1302) (ON LINE)

10/4/2024 - 8/8/2024
00:00-24:00 h
Duración: 80 h


660€ (660€ asociados)
Bonificable por la empresa

Más info

TIC

COMPETENCIAS DIGITALES BÁSICAS (ON LINE)

10/4/2024 - 9/7/2024
00:00-23:59 h
Duración: 60 h


150€ (120€ asociados)
Bonificable por la empresa

Más info

TIC

INTRODUCCIÓN AL BLOCKCHAIN. INTERNET DEL VALOR (ON LINE)

10/4/2024 - 11/6/2024
00:00-24:00 h
Duración: 30 h


225€ (195€ asociados)
Bonificable por la empresa

Más info
 
 

2024 © AIN Asociación de la Industria Navarra

Esta empresa ha recibido una ayuda del Gobierno de Navarra en virtud de la convocatoria de 2021 de «Fomento de la Empresa Digital de Navarra»

Logotipo DGIPYME Logotipo AEI CLUSTER Logotipo fEDER