larus_Neo4j_Data_Modeling - RIOS
Neo4j Graph Data Modeling
Questo corso introduce alla modellazione dei dati da implementare come database Neo4j. Per prima cosa imparerai la terminologia utilizata per il modello dati del property graph che include nodi, label, connessioni e proprietà. Il corso si concentra sul workflow che sviluppatori e stakeholders utilizzano per creare un modello dati a grafo per il loro dominio. Imparerai come identificare le tue entità di dominio usate per definire i nodi del grafo e le connessioni tra di esse, relative alle interrogazioni legate al dominio. Apprenderai poi i pattern di modellazione comuni per un modello dati a grafo e le best practice da seguire per creare il tuo modello dati a grafo. Esplorerai anche alcuni casi d'uso di modellazione dati a grafo già esistenti. Altri temi trattati saranno l'importazione dei dati nel grafo per il modello e l'analisi della performance delle query sul grafo. L'obiettivo è quello di implementare il mdoello dati in modo che tutte le query siano performanti al massimo. Focus principale del corso sarà l'evoluzione del grafo quando cambia il modello dati.
1. Moduli del corso:
- Introduzione al Graph Data Modeling
- Progettare l'inziale Graph Data Modeling
- Principi chiave del Graph Data Modeling
- Comuni strutture a grafo
- Refactoring ed evoluzione di un modello
- Implementare il tuo primo modello
- Importazione dati
- Queries di profilazione
- Refactoring di grafiIntroduzione
Obiettivi:
Alla fine del corso i partecipanti dovranno aver acquisito le seguenti competenze:
- Descrivere cos'è un modello di dati a grafo per Neo4j.
- Progettare un iniziale modello di dati a grafo utilizzando le best practice di Neo4j.
- Descrivere i principi fondamentali utilizzati per la modellazione dei dati grafici Neo4j.
- Descrivere le strutture comuni utilizzate in un modello di dati a grafo Neo4j.
- Refactoring ed evoluzione un modello di dati a grafo
- Scrivere codice Cypher per popolare un database con un esempio dati per il modello di dati di partenza.
- Usare Cypher per importare i dati nel grafo per un dato modello di dati.
- Analizzare l'esecuzione della query.
- Refactoring di un grafo aggiungendo nodi intermedi.
- Refactoring di un grafo aggiungendo relazioni.
- Eseguire un refactoring su un database di grandi dimensioni.
Requisiti Partecipanti
- Aver frequentato il corso Introduzione a Neo4j
Requisiti del PC dei Partecipanti
- Min. 8GB RAM
- Processore i5 o superiore
- Windows 7 o superiore, Mac* o Linux* di versione recenti
- Connessione attiva ed efficiente
Target Partecipanti
- Sviluppatori esperto
Online / In presenza sulla base delle esigenze
Per seguire il corso di Neo4j Graph Data Modeling è preferibile aver frequentato:
Il corso Neo4j Graph Data Modeling dà accesso ai seguenti corsi:
- Nessuno