Co je grafová databáze?
Grafová databáze je jedním ze tří hlavních typů databáze spolu s relačními databázemi a databázemi objektů. Hlavním rozdílem mezi grafovou databází a dalšími dvěma je to, že grafové databáze fungují spíše na relačním grafování než na použití tabulek nebo mapovacích objektů. V těchto databázích se používají tři objekty: uzly, vlastnosti a hrany. Tyto databáze jsou nejlepší pro uživatele, kteří rozumí grafickým informacím, a při výpočtu přidružených datových sad se pohybují rychleji.
Grafové databáze jsou právě to - databáze, které ukládají informace ve formátu grafů. Informace jsou seskupeny na základě toho, zda mohou být grafovány společně nebo ne, a tyto databáze jsou lepší pro programátory, kteří chtějí používat funkce grafů. Pokud jsou tyto databáze připojeny k webovým serverům, jsou drahé nebo používají velké množství kódu k vytvoření složité struktury databáze, kterou většina webů potřebuje.
U databáze grafů existují tři části, známé jako uzly, vlastnosti a hrany. Uzly představují entity. V databázi, která zobrazuje informace o firmách a jejich vztazích, by uzly byly podniky. Každý uzel má název a název je většinou tak, aby uživatelé a programátoři mohli odlišit jeden uzel od ostatních uzlů. Název uzlu se zřídka používá při hledání vztahů, ale lze jej použít, pokud to uživatel potřebuje.
Další část databáze grafů je sekce vlastností. To jde spolu s uzly a vysvětluje, co je uzel. V závislosti na tom, co databáze grafuje, programátor vloží relevantní informace. Pokud programátor hledá obchodní databázi pro obchodní databázi, programátor vloží výklenek firmy do sekce vlastností; pokud programátor hledá podobné údaje o prodeji, pak údaje o prodeji budou vlastnosti.
Hrany, poslední část databáze grafů, jsou řádky, které se rozvětvují mezi uzly a nacházejí vztahy mezi sekcemi. Například pokud chce programátor najít podobné podniky, okraje se budou grafovat mezi uzly a najít podniky, které mají odpovídající vlastnosti. To dává uživatelům vizuální graf, na kterém může vidět vztah mezi uzly.
Další dva typy databází fungují podobným způsobem, ale mají různé způsoby zobrazení nebo programování databází. Relační databáze je téměř identická s databází grafů, ale místo grafů používá tabulky k zobrazení podobností mezi položkami databáze. Databáze objektů používají objektově orientované programování (OOP), ve kterém objekty fungují podobně jako uzly.