Mongo DB: creare applicazioni web scalabili

MongoDB cos’è? E’un sistema di gestione di database non relazionali (NoSQL) che si basa su un modello di dati documentale. È progettato per essere flessibile, scalabile e adatto a una vasta gamma di applicazioni. 

Il sistema è utilizzato da grandi aziende come Google, Facebook e Amazon per la sua scalabilità, flessibilità e facilità d’uso. 

In questo corso si imparerà ad usare Mongo DB partendo dai concetti e dalla sintassi di base, verranno presentati gli operatori per le classiche operazioni CRUD, imparando quindi a leggere, scrivere, aggiornare ed eliminare le proprie risorse.

Cosa imparerai:

  • Introduzione ai database NoSQL: Scoprirai i concetti chiave dei database NoSQL e perché sono diventati così popolari negli ultimi anni.
  • Fondamenti di Mongo DB: Imparerai come installare e configurare MongoDB, nonché i concetti chiave come documenti, collezioni e database.
  • Operazioni CRUD: Imparerai a creare, leggere, aggiornare ed eliminare dati in Mongo DB utilizzando il linguaggio di query nativo di Mongo DB.
  • Relazioni tra documenti: Scoprirai come modellare relazioni tra documenti in Mongo DB utilizzando riferimenti e incorporamento.
  • Aggregazioni e pipeline: Imparerai a utilizzare le aggregazioni e le pipeline di MongoDB per eseguire analisi complesse sui tuoi dati.
  • Sicurezza e autenticazione: Scoprirai come proteggere i tuoi dati MongoDB utilizzando le funzionalità di sicurezza e autenticazione integrate.
  • Implementazione di MongoDB in un’applicazione: Imparerai a integrare MongoDB in un’applicazione web utilizzando un popolare framework web come Node.js o Python.

A chi è rivolto il corso Mongodb:

  • Sviluppatori web che desiderano imparare un nuovo database NoSQL
  • Amministratori di database che desiderano espandere le loro conoscenze ai database NoSQL
  • Professionisti dei dati che desiderano imparare a lavorare con dati non strutturati
  • Studenti interessati a saperne di più sui sistemi di gestione dei database moderni

A cosa serve Mongodb?

È pensato per gestire le moderne applicazioni web che spesso hanno dati strutturati in modo variabile.

Ecco alcuni punti chiave su cosa serve MongoDB:

  • Flessibilità: A differenza dei database relazionali tradizionali che usano tabelle strutturate, MongoDB archivia i dati in documenti JSON simili a oggetti. Ciò significa che i documenti possono avere strutture diverse e possono essere modificati nel tempo per adattarsi a nuove esigenze.
  • Scalabilità: MongoDB è progettato per scalare orizzontalmente, ovvero puoi aggiungere più server per gestire dataset enormi. Questo lo rende ideale per applicazioni che ricevono grandi quantità di dati.
  • Facilità d’uso: Mongo DB è relativamente facile da imparare e usare rispetto ai database relazionali complessi. Il linguaggio di query è simile a JavaScript, rendendolo familiare a molti sviluppatori.
  • Gestione dei Big Data: La natura flessibile di Mongo DB lo rende adatto a gestire grandi quantità di dati non strutturati o semi-strutturati, spesso indicati come Big Data.
  • Sviluppo rapido: La corrispondenza tra la struttura dei documenti e gli oggetti del codice applicativo semplifica e velocizza lo sviluppo delle applicazioni.

 

In sintesi, MongoDB è un database NoSQL versatile e scalabile adatto per archiviare e gestire dati complessi in applicazioni web moderne.

 

Oracle

Power Platform

Materiale per lo studio Mongodb

Guida Mongo

Modalità di fruizione

STREAMING

Durata

8 ore

Area

ICT

Scheda del Corso

RICHIEDI INFORMAZIONI