Offerta Speciale sconto 50% - 24,99 € anzichè 49,99 €

Esiste già un account con questo indirizzo email. Sei tu?

Accedi

MongoDB

Vuoi diventare un'esperto in Data Science e Analysis? Oggi puoi. Acquista il nostro corso e preparati ad una nuova carriera.

Acquistando il corso avrai:

  • 16 video lezioni, 5 ore di formazione
  • Attestato di frequenza 
  • Attestato di superamento corso, dopo aver eseguito il test di valutazione
  • Accesso al tuo corso in qualsiasi momento e da ogni dispositivo scaricando l'App 
  • Slides dell'intero corso, con aggiunta di esercizi e link utili, interamente scaricabili
  • Corso totalmente in italiano 

Programma del corso

 

1. Introduzione al corso

2. La nascita dei database NoSQL
2.1 Modelli di dati
2.2 Meriti del modello e delle tecnologie relazionali
2.3 Pro/contro del modello di dati relazionale
2.4 Web 2.0 e applicazioni gestionali
2.5 Limiti del modello relazionale
2.6 Un po’ di terminologia
2.7 Limite teorico
2.8 Il “CAP” theorem
2.9 Movimento “NoSQL”
2.10 Proprietà ACID vs BASE

3. I tipi di modelli NoSQL
3.1 Movimento “NoSQL”
3.2 NoSQL: modelli di dati
3.3 NoSQL: modelli di dati aggregati
3.4 Tipi di approcci NoSQL
3.4.1 Key-value store
3.4.2 Document store
3.4.3 Column Family store
3.4.4 Graph database
3.5 To SQL or not to SQL - that is the question

4. Introduzione a MongoDB
4.1 MongoDB: qualche numero
4.2 Gli obiettivi di MongoDB
4.3 MongoDB nel confronto con altri DBMS
4.4 Join e transazioni in ambiente distribuito
4.5 Un approccio senza join: il pre-join!
4.6 Pre-join: rappresentare due tabelle in una
4.7 Caratteristiche di MongoDB
4.8 Vantaggi di uno schema dinamico

5. JSON e BSON: formati di rappresentazione
5.1 JSON vs XML: come rappresentare un documento?
5.2 JSON vs XML: somiglianze
5.3 JSON vs XML: differenze
5.4 JSON: tipi e sintassi
5.5 BSON (Binary jSON)
5.6 Esempio di documento

6. Esercizio: JSON
6.1 Trova gli errori!

7. MongoDB: principi di modellazione
7.1 Un blog tramite il modello relazionale
7.2 Un blog come document
7.3 Quale approccio scegliere?
7.4 Modellazione dei commenti
7.5 Modellazione dei commenti: alternativa
7.6 Modellazione dei commenti: approccio intermedio

8. Esercizio: progettazione di un database
8.1 Esercizio di modellazione

9. Gli strumenti software MongoDB Community Edition e la console

10. Istruzioni di amministrazione
10.1 Istruzioni di amministrazione del DBMS

11. Istruzioni per inserimento, modifica e cancellazione di documenti (prima parte)
11.1 Istruzioni di inserimento
11.2 Istruzioni di modifica e cancellazione

12. Istruzioni per inserimento, modifica e cancellazione di documenti (seconda parte)
12.1 Istruzioni di modifica e cancellazione

13. Istruzioni per la lettura di documenti
13.1 L’istruzione find
13.2 L’istruzione find: il caso delle espressioni regolari
13.3 L’istruzione find: embedded documents
13.4 L’istruzione find: array
13.5 L’istruzione find: condizioni multiple su array
13.6 L’istruzione find: proiettare campi specifici
13.7 L’istruzione sort: ordinare i risultati
13.8 L’istruzione count: contare i risultati
13.9 L’istruzione count: limitare i risultati mostrati

14. Esercizio: query di find
14.1 Database
14.2 Risolvi le seguenti query

15. Aggregation framework
15.1 Funzioni complesse
15.2 Esempio
15.3 Lookup per integrare dati tra due collection

16. DBCompass
16.1 Test finale