W swojej prezentacji omówię podstawy używania Neo4J. Jest to grafową baza danych. Posiada pełną transakcyjność, można ją wbudować w aplikację lub korzystać w trybie serwerowym. Użyto w niej innego podejścia do składowania danych niż w klasycznych bazach relacyjnych. Odpowiednio wykorzystana pozwala na uzyskanie wydajności tysiąckrotnie większej od RDBMSów. W zależności od zastosowania warto rozważyć te rozwiązanie. Zacznę od krótkiej teorii grafów, uruchomienia bazy oraz obsługi konsoli. Zaprezenuję dodawanie i modyfikowanie węzłów i krawędzi. Następnie powiem jak to wszystko jest fizycznie zapisywane i czemu działa tak szybko. Każda baza umożliwia pobieranie danych. Cypher jest deklaratywnym językiem zapytań specjalizowanym do pracy z grafami. Za jego pomocą pokażę kilka wbudowanych algorytmów na przykładzie piwnej bazy danych. Będziemy szczegółowo analizować gatunki, procenty i browary. Na koniec zaprezentuję zastosowania w jakich można tej bazy używać oraz zrobię krótki przegląd oprogramowania pomocniczego i projektów w jakich się Neo4J stosuje.