Přejít k navigační liště

Zdroják » Databáze » Webové rozhraní Neo4j

Webové rozhraní Neo4j

Články Databáze

Prostřednictvím webu máme plný přístup ke grafové databázi. Můžeme vykonávat Cypher dotazy, vizualizovat graf či sledovat aktivitu databáze. V tomto dílu si ukážeme instalaci Neo4j a také si postupně představíme zmíněné části webového rozhraní a s nimi pojmy a technologie, které jsou skrze ně poskytovány.

Instalace

 #download Neo4j 2.0.1 community version http://www.neo4j.org/download
tar neo4j-community-2.0.1-unix.tar.gz
cd neo4j-community-2.0.1
./bin/neo4j start

Po startu si otevřeme webový prohlížeč a přistoupíme na adresu http://localhost:7474/webadmin/, pod kterou se nám zobrazí webové rozhraní grafové databáze.

Dashboard – přehled stavu databáze

Úvodní záložka dashboard poskytuje přehledný monitoring obsahu a aktivity databáze, jako počet nodes, relationships, properties a klíčové ukazatele výkonnosti. Veškeré informace jsou předávány odhadově, a proto neočekávejme exaktní hodnoty.

Záložka dashboard

Záložka dashboard

Data browser

Záložka data browser obsahuje dva možné pohledy zobrazovaného grafu. Výchozím je tabulkový výpis detailních nodes, relationships a properties hodnot, které získáme Cypher dotazem. Druhou možností je vizualizace grafu, kterou si můžeme snadno nastylizovat skrze klikatelné webové rozhraní.

Vizualizace grafu v data browseru

Vizualizace grafu v data browseru

Console – command shell

Pro kompletní ovládání Neo4j využijeme Console jako interaktivního shellu k vykonávání Cypher, Gremlin nebo REST dotazů.

Cypher

Cypher je nástroj primárně určený pro práci s grafovými daty. Inspirace jazyka pochází z SQL syntaxe zahrnující pattern matching pro popis grafové cesty.

Gremlin

Gremlin je doménově specifický jazyk pro traverzování grafem, jinak řečeno je ideálním prostředkem pro iterativní procházení jednotlivých částí grafu.

Záložka console

Záložka console

Index management

Rozhraní umožňující výpis, tvorbu a smazání indexů databáze. Pokud si představíme graf jako obecnou datovou strukturu, tak nemá začátku ani konce, a tudíž nevíme jakým způsobem se do grafu dostat. Proto Neo4j obsahuje dva druhy indexů node a relationship, díky kterým přistoupíme na požadovanou indexovanou hodnotu a tím se zbavíme problematiky grafu zvolením hodnoty jako kořene.

Server Info

Celkový přehled konfiguračních parametrů využitých v nastavení Neo4j.

Neo4j Browser

Neo4j 2.0.0 Milestone 6 nám přinesl zbrusu nové uživatelské rozhraní. Nenahradil nám výše popsané, ale rozšířil o vizualizace a pohodlnější IDE pro vývoj dotazů nad grafovou databází. Přistoupíme na něj pod adresou http://localhost:7474/.

Webové rozhraní

Webové rozhraní

Vývoj a následný výsledek Cypher dotazu v Neo4j Browseru je buď v podobě klasické tabulky, jak můžeme znát z jiných databázových systémů, a nebo očekávaný graf. Mezi výstupy si můžeme dle libosti jednoduše přepínat – super funkcionalita pro rychlou orientaci při ladění dotazu.

Další novinkou je ukládání, komentování a další administrace skriptů pro snadnější vývoj. Pokud už dojdete ke zdárnému výsledku, tak se konečně můžete kochat krásnou vizualizací a pohodlnou interakcí s grafem.

Vizualizace grafu

Vizualizace grafu

Při řešení jakéhokoliv problému se nebojte napsat na podpůrná fóra. Komunita je velmi příjemná a během několika hodin máte po problému:

Zdroj:

Komentáře

Odebírat
Upozornit na
guest
1 Komentář
Nejstarší
Nejnovější Most Voted
David Mach

Škoda, že tento seriál již nemá pokračování… :-(

Frugal computing: architektura pro dobu dražší infrastruktury

Vývojáři se naučili zrychlovat dotazy, přidávat cache, škálovat služby a hlídat účet za cloud. Frugal computing začíná o jednu otázku dřív: musí se výpočet, přesun dat, volání modelu nebo uložení vůbec stát? Rostoucí spotřeba datových center a nové evropské reportování ho posouvají do návrhu architektury, dřív než do závěrečné poznámky o udržitelnosti v prezentaci.

Odysseus: PewDiePie vydal open-source AI workspace, který běží na vašem vlastním hardwaru

AI
Komentáře: 0
Felix Kjellberg, youtuber se 110 miliony odběratelů, strávil rok učením se programovat a fine-tuningem vlastních AI modelů. Výsledkem je Odysseus – bezplatný, open-source workspace pro práci s umělou inteligencí, který neposílá žádná data do cloudu. Projekt má týden, přes 61 000 hvězdiček na GitHubu a znovu otevírá otázku, komu vlastně patří váš digitální kontext.

Když Git už nestačí: jak izolovat databázový stav pro pokusy AI agentů

Gitová větev vývojářům oddělí kód, ale databáze často zůstává společná. U AI agentů je to slabé místo: rychle spouštějí migrace, mění data a zkoušejí víc cest najednou. Databázová větev jim dá vlastní pracovní prostor, jenže tím práce nekončí. Ještě je potřeba řešit citlivá data, oprávnění, životnost větve i zbytek stavu aplikace.