Pre PostgreSQL je pripravený doplnok AGE na ukladanie dát vo forme grafu

Pre PostgreSQL navrhnuté Pridanie AGE (AgensGraph-Extension) s implementáciou dotazovacieho jazyka openCypher na manipuláciu množín vzájomne prepojených hierarchických údajov, ktoré tvoria graf. Namiesto stĺpcov a riadkov používajú grafovo orientované databázy štruktúru podobnú sieti – špecifikujú sa uzly, ich vlastnosti a vzťahy medzi uzlami. VEK distribuovaný licencovaný pod licenciou Apache 2.0, ktorú pod záštitou nadácie Apache priniesol Bitnine a v súčasnosti sa nachádza v inkubátore Apache.

Projekt pokračuje vo vývoji DBMS AgentsGraphže je je upravená úprava PostgreSQL pre spracovanie grafov. Kľúčovým rozdielom je implementácia AGE vo forme univerzálneho doplnku, ktorý funguje ako doplnok oproti štandardným vydaniam PostgreSQL. Vydanie nedávno zverejnené Apache AGE 0.2.0 podporuje PostgreSQL 11.

V aktuálnom stave AGE podporuje také vlastnosti jazyka dotazovania Cypher ako používanie výrazu „CREATE“ na definovanie uzlov a prepojení, výraz „MATCH“ na vyhľadávanie údajov v grafe podľa špecifikovaných podmienok (WHERE), v určenom poradí (ORDER BY) a s nastaviť obmedzenia (SKIP, LIMIT) . Množina výsledkov vrátená dotazom je určená pomocou výrazu "RETURN". Výraz „WITH“ je k dispozícii na reťazenie viacerých požiadaviek.

Je možné vytvárať multimodelové databázy, ktoré kombinujú modely pre hierarchické ukladanie vlastností vo forme grafu, relačného modelu a modelu pre ukladanie dokumentov vo formáte JSON. Podporuje vykonávanie integrovaných dotazov, ktoré obsahujú prvky jazykov SQL a Cypher.
Je možné vytvárať indexy pre vlastnosti vrcholov a hrán grafu.
Na použitie je navrhnutá rozšírená množina typov Agtype, vrátane typov pre hrany, vrcholy a cesty v grafe. Súhrnné výrazy ešte nie sú implementované. Medzi dostupné špecializované funkcie patria id, start_id, end_id, type, properties, head, last, length, size, startNode, endNode, timestamp, toBoolean, toFloat, toInteger a coalesce.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster