Иловаи AGE барои PostgreSQL барои нигоҳ доштани маълумот дар шакли график омода шудааст

Барои PostgreSQL пешниҳод кардааст Иловаи AGE (AgensGraph-Extension) бо татбиқи забони дархост openCypher барои коркарди маҷмӯи додаҳои иерархикии ба ҳам алоқаманд, ки графикро ташкил медиҳанд. Ба ҷои сутунҳо ва сатрҳо, пойгоҳи додаҳои ба график нигаронидашуда сохтори ба шабака монандро истифода мебаранд - гиреҳҳо, хосиятҳои онҳо ва муносибатҳои байни гиреҳҳо муайян карда мешаванд. СИНН паҳн мекунад таҳти литсензияи Apache 2.0 литсензия шудааст, ки таҳти сарпарастии Бунёди Apache аз ҷониби Bitnine оварда шудааст ва айни замон дар инкубатори Apache ҷойгир шудааст.

Лоиҳа таҳияи МДМ-ро идома медиҳад AgentsGraphки ифода мекунад як дигаргунсозии PostgreSQL барои коркарди график аст. Тафовути калидӣ татбиқи AGE дар шакли як иловаи универсалӣ мебошад, ки ҳамчун илова бар релизҳои стандартии PostgreSQL кор мекунад. Шумораи ба наздикй нашршуда Apache AGE 0.2.0 PostgreSQL 11 -ро дастгирӣ мекунад.

Дар ҳолати кунунӣ AGE дастгирӣ мекунад чунин хусусиятҳои забони дархости Cypher, ба монанди истифодаи ифодаи "CREATE" барои муайян кардани гиреҳҳо ва истинодҳо, ифодаи "MATCH" барои ҷустуҷӯи маълумот дар график мувофиқи шароити муайян (ДАР КУҶО), бо тартиби муайян (ORDER BY) ва бо маҳдудиятҳо муқаррар кунед (ГУЗАРЕД, ЛИМИТ). Маҷмӯи натиҷае, ки тавассути дархост бармегардад, бо истифода аз ифодаи "RETURN" муайян карда мешавад. Ифодаи "WITH" барои занҷири дархостҳои сершумор дастрас аст.

Мумкин аст, ки пойгоҳи додаҳои бисёрмоделӣ, ки моделҳоро барои нигоҳдории иерархивии хосиятҳо дар шакли график, модели релятсионӣ ва модели нигоҳдории ҳуҷҷатҳо дар формати JSON муттаҳид мекунанд. Он иҷрои дархостҳои ҳамгирошуда, ки унсурҳои забонҳои SQL ва Cypher-ро дар бар мегиранд, дастгирӣ мекунад.
Барои хосиятҳои қуллаҳо ва кунҷҳои график индексҳо эҷод кардан мумкин аст.
Маҷмӯи васеи намудҳои Agtype барои истифода пешниҳод карда мешавад, аз ҷумла намудҳо барои кунҷҳо, қуллаҳо ва роҳҳо дар график. Ифодаҳои ҷамъшуда ҳанӯз амалӣ карда нашудаанд. Функсияҳои махсуси дастрас иборатанд аз id, start_id, end_id, намуд, хосиятҳо, сар, охирин, дарозӣ, андоза, startNode, endNode, вақт, toBoolean, toFloat, toInteger ва coalesce.

Манбаъ: opennet.ru

Илова Эзоҳ