• Geeks' Blog

Język zapytań Cypher - zapisywanie i odczytywanie danych z Neo4j

Cypher to język zapytań grafowych baz danych Neo4j, który umożliwia pobieranie danych, aktualizację danych i administrację grafami. Został zaprojektowany tak, aby był odpowiedni zarówno dla programistów, jak i specjalistów operacyjnych. Cypher jest prosty, ale potężny; bardzo skomplikowane zapytania do bazy danych można łatwo wyrazić, co pozwala skupić się na właściwej pracy, zamiast tracić czas na pisanie skomplikowanego kodu. Cypher pierwotnie miał być używany z grafową bazą danych Neo4j, ale został otwarty w ramach projektu openCypher w październiku 2015 r.

Struktura języka Cypher

Cypher zapożycza swoją strukturę z SQL — zapytania są budowane przy użyciu różnych klauzul. Klauzule są ze sobą połączone i przekazują między sobą pośrednie zestawy wyników. Na przykład pasujące zmienne z jednej klauzuli MATCH będą kontekstem, w którym istnieje następna klauzula. Język zapytań składa się z kilku odrębnych klauzul.

Więcej…

Eksport danych z Neo4j

Jak pobrać dane z grafowej bazy danych Neo4j

W artykule "Ładowanie danych do Neo4j" opisane były metody ładowania danych do Neo4j. Teraz zajmiemy się tematyką pobierania danych z bazy. Możemy dokonać eksportu zawartości bazy na kilka sposobów w zależności jaki ma być format danych i czy dane będą pobierane automatycznie czy ręcznie.

Pobieranie danych bezpośrednio z przeglądarki

Możesz dokonać eksportu danych bezpośrednio z okna przeglądarki (webowy interfejs do bazy Neo4j). Po wykonaniu zapytania Cypher kliknij ikonę eksportu po prawej stronie okna zapytań. Możesz wybrać jeden z kilku formatów. CSV czy JSON utworzy plik tekstowy który dalej możesz przetworzyć w innych narzędziach. PNG czy SVG będzie potrzebny kiedy bedziesz chciał(a) przedstawić dane np. w prezentacji.

Więcej…

Ładowanie danych do Neo4j

Jak wgrać dane do grafowej bazy danych Neo4j

Z kursu wprowadzającego dowiedziałe(a)ś się jak rozpocząć przygodę z grafową bazą danych Neo4j. Zawarte były tam przykłady jak tworzyć węzły, ich właściwości oraz relacje między węzłami. W środowisku produkcyjnym nie będziesz jednak tworzyć węzłów ręcznie - najczęściej danych jest zbyt dużo. Poniżej znajdziesz kilka przykładów jak załadować do bazy duże ilości danych, dodać informację do już istniejącej i, co najważniejsze, jak zrobić to szybko.

Więcej…

Neo4j tutorial - podstawy grafowej bazy danych - część 2

W poprzedniej części kursu Neo4j skonfigurowaliśmy środowisko Neo4j do pracy i utworzyliśmy pierwsze obiekty - węzły w bazie danych do których dodaliśmy właściwości. Tę część zaczniemy od utworzenia relacji między nimi.

Pamiętasz, że w relacyjnej bazie danych przechowywalibyśmy klientów jednej tabeli, informacje o zakupionych przez nich produktach (lub po produkty) w drugiej. By uzyskać informacje jakie produkty kupił klient wraz ze szczegółami klienta i szczegółami produktu, użylibyśmy JOIN i wykorzystali klucze w tabelach (np. numer klienta). Im więcej JOIN'ów, im więcej informacji w tabelach - tym więcej czasu potrzebuje relacyjna baza danych na przygotowanie rezultatów zapytania.

W Neo4j wszystkie informacje mamy w jednym worku i tworzymy miedzy nimi relacje. Relacje w każdym momencie możemy utworzyć, zmienić ich właściwości, usunąć je.

Więcej…

Strona 13 z 29

  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
© 2026
Powered by DataGeeks & Human Intelligence