I database NoSQL sono nati in risposta alla crescita esponenziale del volume di dati generato dai moderni sistemi distribuiti che coinvolgono numerosi attori, come i social network e Internet. Questi sistemi producono e scambiano grandi volumi di dati, inclusi dati statistici e relativi ad incidenti, che i database relazionali tradizionali non sono in grado di gestire in modo efficiente.
Il corso fornisce una panoramica delle differenze tra database relazionali (SQL) e NoSQL, trattando l'implementazione, la gestione e il funzionamento dei database NoSQL, con particolare attenzione a MongoDB.
- Direttori tecnici, responsabili di progetto IT, amministratori di database, architetti di sistema
- Professionisti IT che desiderano approfondire la conoscenza dei database NoSQL
- Principi di base di NoSQL e differenze rispetto a RDBMS
- Categorie di database NoSQL e scenari di utilizzo
- Introduzione a MongoDB: storia, architettura, tipi di dati, strumenti di gestione
- Installazione, manutenzione e amministrazione di MongoDB
- Query MongoDB: inserisci, modifica, seleziona, aggrega, indicizza
- Conoscenza di base del linguaggio SQL
- Conoscenza di base dei sistemi di gestione di database (DBMS)
- introduzione
- Principi NoSQL
- NoSQL contro RDBMS
- Sistemi distribuiti e CAP
- ACIDO vs BASE
- Categorie e utilizzo di NoSQL
- Tipi: chiave-valore, orientato alle colonne, grafico, orientato al documento
- Limitazioni ed equilibrio necessario
- Presentazione di MongoDB
- Storia, stato attuale
- Architettura e tipi di dati
- Strumenti di gestione
- Installazione e amministrazione di MongoDB
- Installazione
- Backup e ripristino
- Gestione degli utenti
- Query MongoDB
- Inserimento, modifica, selezione, operatori, aggregazione
- Cancellazione e indicizzazione
- DevOps Artisan – NoSQL Database Fondamenti
- DevOps Artisan - Data Science nei fondamenti di Python
- DevOps Artisan – Elasticsearch
Non ci sono raccomandazioni in questo momento.

