Për PostgreSQL është përgatitur një shtesë AGE për ruajtjen e të dhënave në formën e një grafi.

Për PostgreSQL propozuar shtesa AGE (AgensGraph-Extension) me implementimin e gjuhës së pyetjeve openCypher për manipulimin e grupeve të të dhënave hierarkike të lidhura me njëra-tjetrën, që formojnë një grafik. Në vend të kolonave dhe rreshtave, bazat e të dhënave të orientuara grafike përdorin një strukturë të ngjashme me një rrjet — përcaktohen nyjet, pronat e tyre dhe marrëdhëniet mes nyjeve. AGE distribuohet nën licencën Apache 2.0, është dorëzuar nga kompania Bitnine nën mbështetje të Fondit Apache dhe aktualisht është vendosur në inkubatorin Apache.

Projekti vazhdon zhvillimin e DBMS AgensGraph, e cila përfaqëson është një version i ri për përpunimin e grafikëve i PostgreSQL. Dallimi kryesor është implementimi i AGE si një shtesë universale, që funksionon si një mbështetje mbi versionet bazë të PostgreSQL. Versioni i publikuar së fundmi Apache AGE 0.2.0 mbështet operimin me PostgreSQL 11.

Në gjendjen aktuale, AGE mbështet mundësi të tilla të gjuhës së pyetjeve Cypher, si aplikimi i shprehjes «CREATE» për të përcaktuar nyje dhe lidhje, shprehja «MATCH» për të kërkuar të dhëna në grafik sipas kushteve të caktuara (WHERE), në rendin e specifikuar (ORDER BY) dhe me kufizimet e vendosura (SKIP, LIMIT). Grupi rezultat i të dhënave, që kthehet nga pyetja, përcaktohet përmes shprehjes «RETURN». Për të bashkuar disa pyetje në njëzin e disponueshëm shprehja «WITH».

Është e mundur të krijohen DB multimodel, që kombinojnë modele të ruajtjes hierarkike të pronave në formën e grafikëve, modelin relacion dhe modelin e ruajtjes së dokumenteve në formatin JSON. Mbështetet ekzekutimi i pyetjeve të integruara, që përfshijnë elemente të gjuhëve SQL dhe Cypher.
Është e mundur të krijoni indekse për pronat e nyjave dhe skajeve të grafikëve.
Për përdorim është ofruar një grup i zgjeruar i tipeve Agtype, që përfshin tipe për skajet, nyjat dhe rrugët në grafik. Shprehjet agregate ende nuk janë realizuar. Ndër funksionet e specializuara të disponueshme janë: id, start_id, end_id, type, properties, head, last, length, size, startNode, endNode, timestamp, toBoolean, toFloat, toInteger dhe coalesce.

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster