RavenDB (RAVENG)

Descrizione
Il corso descrive come installare, configurare e amministrare il database RavenDB basato a documenti open source per .NET.

Agenda
? 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:
o 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:
o "trigger";
o "responder".
? Ricerche Full text;
? Rich Feature Set:
o Boosting;
o Suggestion;
o More Like This;
o Facets;
o Aggregation;
o "Attributes".
? Scalabilità: Replica e Sharding;
? Alta disponibilità vs Alta affidabilità.