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