RavenDB and NOSql Database for .Net
Descrizione
Il corso è rivolto a coloro che hanno una conoscenza del .NET Framework 4, ed ha come obiettivo quello di apprendere ed applicare le conoscenze acquisite su Database di tipo No-SQL in generale ed in particolar modo sul RavenDB.
Target
Questo corso si rivolge a programmatori che hanno esperienza con uno dei linguaggi di programmazione .NET (Visual Basic e C#), che hanno comprensione dei principali concetti della programmazione ad oggetti.
Prerequisiti
Conoscenza di .NET Framework 4.
Programma Corso
- Principi di base
- Installazione, configurazione e Amministrazione
- La CRUD
- Concetti di base legati alle query
- Le query complesse e Lucene
- Schemaless: vantaggi e svantaggi
- Modellazione dei documenti:
- differenze con il modello relazionale;
- Risoluzione dei problemi tipici introdotti dal modello documentale (le join);
- Gli indici: concetti di base
- Map/Reduce
- Estendibilità di RavenDB: i bundle:
- "trigger"
- "responder"
- Ricerche Full text
- Rich Feature Set:
- Boosting
- Suggestion
- More Like This
- Facets
- Aggregation
- "Attributes".
- Scalabilità: Replica e Sharding
- Alta disponibilità vs Alta affidabilità.