Rozwiąż test:
Kurs obejmuje kompleksowy przegląd baz grafowych, w szczególności w kontekście systemu zarządzania bazą danych Neo4j. Zawiera teoretyczne wprowadzenie do baz grafowych, podstawy modelowania danych grafowych, oraz praktyczne zastosowania języka zapytań Cypher. Każda lekcja zawiera omówienie kluczowych zagadnień, przykłady oraz zadania do wykonania przez kursantów.
Spis zagadnień:
-
Podstawy baz grafowych oraz systemu zarządzania bazą danych Neo4j
- Wprowadzenie do baz NoSQL
- Podstawy teorii grafów i elementy grafu
- Typowe przypadki użycia grafów
- Architektura systemu zarządzania bazą danych Neo4j
-
Przygotowanie środowiska pracy systemu zarządzania bazą danych Neo4j
- Założenie kont dostępowych
- Inicjacja dedykowanych instancji baz danych
- Poznanie podstawowych funkcji środowiska Neo4j
-
Podstawy korzystania z języka zapytań Cypher
- Składnia języka Cypher
- Dopasowywanie wzorców
- Tworzenie węzłów i relacji
- Nadawanie etykiet i właściwości
- Operacje usuwania
-
Podstawy modelowania danych grafowych
- Model grafu
- Modelowanie węzłów
- Modelowanie relacji
- Testowanie modelu danych grafu
- Refaktoryzacja modelu grafu
-
Techniki importowania danych CSV do/z Neo4j
- Przygotowanie do importowania danych
- Korzystanie z importera danych Neo4j
- Przetwarzanie zaimportowanych danych
- Korzystanie z Cypher do importowania danych
- Eksport danych z Neo4j
-
Złożone zapytania w języku Cypher
- Przegląd elementów modelu i danych grafu
- Filtrowanie zapytań
- Kontrolowanie zwracanych wyników
- Zmienne
- Podzapytania
-
Funkcje agregujące i listy w języku Cypher
- Funkcje agregujące
- Praca z listami
- Wzorce
- Mapy danych
-
Indeksy i ograniczenia języka Cypher
- Tworzenie i używanie indeksów
- Tworzenie i używanie ograniczeń
-
Projekty praktyczne modelowania danych
- Implementacja projektów praktycznych
- Testowanie i optymalizacja
-
Egzamin praktyczny
- Test praktyczny z wykorzystania Neo4j i języka Cypher
#BazyGrafowe #Neo4j #Cypher #NoSQL #BazyDanych