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à.