Corso MongoDB: progettazione e sviluppo database NoSQL

Il corso si prefigge di introdurre i partecipanti all’uso di MongoDB, uno dei database più popolari appartenenti alla famiglia “No SQL”.

Adottato come strumento di storage per i backend di numerose grandi aziende, MongoDB semplifica la raccolta e l’analisi di grandi quantità di dati grazie alla sua struttura a documenti, contrapposta all’approccio relazionale dei database tradizionali, e all’impiego di una struttura a schema dinamico.

Organizzazione del corso

Questo corso viene erogato in due diverse modalità: lezioni in orario diurno o in orario serale.
Scegli l’edizione più congeniale alle tue esigenze.

PROSSIMA EDIZIONE
Nessuna edizione attiva, contattaci per maggiori informazioni.
APPROFONDISCI

A chi è rivolto

Il corso è rivolto a professionisti IT, amministratori di database, programmatori, amministratori di sistema e a tutte quelle figure professionali che necessitano di memorizzare dati, anche in grandi quantità, provenienti da fonti eterogenee o appartenenti a strutture suscettibili a variazioni, sfruttando gli strumenti messi a disposizione da MongoDB per agevolarne l’interrogazione e l’aggregazione, muovendo i primi passi nel mondo dei cosiddetti Big Data.

Cosa imparerai a fare

Al termine del corso, i partecipanti saranno in grado di:

  • Conoscere le caratteristiche tipiche dei database No SQL, in particolare MongoDB;
  • Determinare gli scenari in cui il modello No SQL è preferibile ai classici RDBMS;
  • Installare e configurare istanze del database MongoDB;
  • Eseguire le operazioni più semplici di manipolazione dei dati;
  • Indicizzare, interrogare e aggregare in modo efficace i dati;
  • Gestire il proprio cluster MongoDB ridondando e riscalando i relativi nodi.

Quanto costa e modalità di pagamento

Il Corso MongoDB: progettazione e sviluppo database NoSQL ha un costo di € 680,00 (IVA esente) da versare prima dell'inizio della formazione, tramite bonifico bancario o carta di credito.

Per completare l’iscrizione, clicca su “Iscriviti”, accedi o registrati alla tua area personale IFOA e inserisci i dati richiesti.

Contenuti del corso

  • Introduzione ai Big Data
    • Una definizione;
    • Provenienza dei dati;
    • I principi delle 4 “V”;
    • Trasformare i Big Data in valore;
    • MongoDB come strumento ideale;
  • Cenni ai database NoSQL
    • Caratteristiche principali;
    • Approccio BASE (e confronti con ACID);
    • Perché un database NoSQL?;
    • Vantaggi e svantaggi;
    • Tipologie di database;
  • Presentazione di MongoDB
    • Concetti ed elementi di base;
    • Struttura del database;
    • Documenti al posto di record;
    • MongoDB vs database RDBMS;
    • Scalabilità del database;
    • Formati JSON vs BSON.
  • Installazione di MongoDB
    • Scegliere la distribuzione corretta;
    • Esecuzione del server;
    • Tool e risorse installati;
  • Operazioni di base
    • Creazione del primo DB;
    • Creare nuove Collection;
    • Operazioni CRUD con i dati;
    • Creare semplici indici;
    • Ricerca ed estrazione veloce dei dati;
  • Introduzione a GridFS
    • Gestione dei file in MongoDB;
    • Accesso a GridFS;
    • Vantaggi e svantaggi;
  • Realizzare un semplice cluster
    • Creare un Replica Set;
    • Gestire i Fail Over;
    • Configurare lo Sharding.
  • Query e modifica efficiente dei dati
    • Uso di Query Filter e Query Operator;
    • Applicare condizioni multiple;
    • Ricerche su documenti nidificati;
    • Gestire campi nulli e/o mancanti;
    • Lavorare con gli array;
  • Semplici aggregazioni di dati
    • Meccanismi di aggregazione;
    • Single Purpose Aggregation;
    • Usare la Aggregation Pipeline;
    • Gestire operazioni complesse;
  • Aggregazioni con Map-Reduce
    • Le funzioni map() e reduce();
    • Codifica delle funzioni di callback;
    • Analisi del processo e sue fasi;
  • Uso di Aggregation Framework
    • Creazione di una pipeline;
    • Aggiungere nuovi stage;
    • Categorizzazione di documenti;
    • Aggiornamento dati in pipeline.
  • Esercitazioni pratiche;
  • Risorse e Tool;
  • Q&A generali;
  • Conclusioni.

Certificazioni

  • Attestato di frequenza IFOA

Note

 Il corso verrà realizzato online, attraverso la metodologia della videoconferenza: i partecipanti interagiscono cioè in modalità sincrona (in diretta) con il relatore/docente che svolge la propria lezione, attraverso un applicativo funzionante via internet, invece di essere presente in aula.

Collegarsi e partecipare alla lezione è molto semplice, non richiede particolari competenze informatiche né strumentazioni tecniche. È solo necessario essere dotati di un PC fisso o portatile o di un cellulare/tablet con casse audio o cuffie e possibilmente webcam.

Richiedi info
(ci permette di fornirti un servizio più veloce e preciso)
Informativa Privacy (Reg. UE 2016/679)
L'informativa estesa relativa al trattamento dei suoi dati personali da parte IFOA la trova all'indirizzo https://www.privacylab.it/informativa.php?09395461120
Presta inoltre il suo consenso al trattamento dei dati personali per le finalità facoltative sotto riportate?
Invio di comunicazione su eventi, servizi e prodotti Ifoa
L'informativa estesa relativa al trattamento dei suoi dati personali da parte IFOA la trova all'indirizzo https://www.privacylab.it/informativa.php?09395343333

Seguici sui social

Vuoi scoprire in anteprima le ultime novità?

Iscriviti alla newsletter