700+ courses, half price
Descrizione del corso
Confuso su NoSQL e su come differisce da SQL? Sei nel posto giusto! In questo corso concettuale (nessun codice richiesto) conoscerai le quattro principali famiglie di database NoSQL: Key-Value, Document, Column-Family e Graph. Imparerai a conoscere quattro motori NoSQL molto diffusi—tra cui Redis, MongoDB, Apache Cassandra e Neo4j—e quando applicarli per soddisfare uno specifico requisito aziendale. Seguirai le vicende dei dati di un social network fittizio e scoprirai come NoSQL possa aiutarlo a gestire ed estrarre insight da dati non strutturati come i post. Infine, studierai casi d’uso reali in cui sono stati utilizzati database NoSQL—offrendoti le conoscenze necessarie per archiviare i dati in modo efficace in qualsiasi situazione.
Prerequisiti
Programma
Struttura del corso
1
Database key-value
Per iniziare il corso, imparerai le differenze tra NoSQL e i database relazionali. Dopodiché scoprirai i database key-value, i loro vantaggi e i loro limiti. Riconoscerai le situazioni in cui i database key-value sono adatti. Concluderai questo capitolo studiando il caso di Editoo, un’azienda che ha ridotto i tempi di inattività e migliorato le prestazioni grazie al database key-value Redis.
- Benvenuto!50 XP
- NoSQL vs database relazionali100 XP
- Chiavi e valori100 XP
- Vantaggi e limiti dei database key-value50 XP
- Classificare vantaggi e limitazioni100 XP
- Vero o falso?100 XP
- Quando usare i database key-value50 XP
- Casi d'uso appropriati100 XP
- Adatto o non adatto100 XP
- Caso di studio Redis50 XP
- Funzionalità di Redis100 XP
- Redis ed Editoo100 XP
2
Database a documenti
In questo capitolo imparerai le basi dei database a documenti. Poi individuerai i vantaggi e i limiti di questo tipo di database e riconoscerai le situazioni in cui i database a documenti sono adatti. Infine, concluderai il capitolo con il case study di Shutterfly. Hanno utilizzato il database a documenti MongoDB per ridurre la latenza e accelerare il time-to-market.
3
Database a famiglie di colonne
Analizzerai i database a famiglie di colonne, studiandone vantaggi e limiti. Esaminerai anche le situazioni in cui i database a famiglie di colonne sono indicati. Infine, concluderai questo capitolo con il case study di Bigmate, un’azienda che ha utilizzato il database Apache Cassandra per gestire milioni di operazioni al secondo da parte di utenti concorrenti.
4
Database a grafo
Questo capitolo finale analizza i database a grafo. Studierai i vantaggi e i limiti di questo tipo di database e le situazioni in cui risultano più utili. Concluderai il corso analizzando Gousto, un’azienda che ha ottenuto un migliore controllo dei costi grazie al database Neo4j.
R
Concetti NoSQL
Corso
completato

