Neo4j je celosvětově nejpopulárnější systém pro správu databází grafů (DBMS). Je to také jeden z nejpopulárnějších databázových systémů NoSQL a také jeden z nejpopulárnějších DBMS jakékoli kategorie.
Neo4j je vyvinut společností Neo Technology, Inc. Používá jej tisíce organizací, včetně více než 50 organizací z Global 2000, v kritických produkčních aplikacích.
Jak Neo4j vypadá?
Neo4j ukládá a prezentuje data ve formě grafu. Data jsou reprezentována uzly a vztahy mezi těmito uzly.
Databáze Neo4j (jako každá grafová databáze) se hodně liší od relačních databází, jako je MS Access, SQL Server, MySQL atd. Relační databáze používají k ukládání dat tabulky, řádky a sloupce. Údaje také prezentují tabulkovým způsobem.
Neo4j nepoužívá tabulky, řádky nebo sloupce k ukládání nebo prezentaci dat.
K čemu lze Neo4j použít?
Neo4j je velmi vhodný pro ukládání dat, která mají mnoho vzájemně propojených vztahů. Zde mohou grafové databáze udělat obrovský rozdíl. Ve skutečnosti jsou grafové databáze jako Neo4j mnohem lepší v zacházení s relačními daty než relační databáze.
To je částečně způsobeno skutečností, že grafový model obvykle nevyžaduje předdefinované schéma. Strukturu databáze nemusíte vytvářet před načtením dat (jako v relační databázi). V Neo4j jsou data jsou struktura. Neo4j je "schéma-volitelné" DBMS.
Ale hlavním důvodem, proč je Neo4j lepší pro relační data, je způsob, jakým vám umožňuje vytvářet vztahy. Neo4j je postaven na vztazích. Není třeba nastavovat omezení primárního klíče/cizího klíče, aby bylo možné předem určit, která pole mohou mít vztah a ke kterým datům. S Neo4j stačí přidat jakýkoli vztah mezi libovolným uzlem, kdykoli budete potřebovat.
Díky tomu je Neo4j mimořádně vhodný pro aplikace sociálních sítí, jako je Facebook, Twitter atd. Existuje však mnoho dalších oblastí, kde Neo4j vyniká. Zde jsou některé z hlavních oblastí, pro které lze Neo4j použít:
- Sociální sítě
- Doporučení produktů v reálném čase
- Síťové diagramy
- Detekce podvodů
- Správa přístupu
- Grafické vyhledávání digitálních aktiv
- Správa hlavních dat