Az PostgreSQL-hez elkészült az AGE kiegészítő a grafikon formájában történő adatkezeléshez.

PostgreSQL-hoz ajánlott AGE kiegészítő (AgensGraph-Extension) lekérdező nyelv megvalósításával openCypher kapcsolt hierarchikus adathalmazon végzett manipulációkhoz, amelyek gráfokat alkotnak. A gráf-orientált adatbázisok az oszlopok és sorok helyett egy hálózatra hasonlító struktúrát használnak – csomópontok, azok tulajdonságai és a csomópontok közötti kapcsolatok kerülnek meghatározásra. AGE terjesztésre kerül Apache 2.0 licenc alatt, a Bitnine által átadva az Apache Alapítvány védnöksége alá, és jelenleg az Apache inkubátorba került.

A projekt folytatja az adatbázis-kezelő rendszer fejlesztését AgensGraph, amely képvisel a gráfok feldolgozására átírt PostgreSQL módosítás. A kulcsfontosságú különbség az AGE megvalósítása, amely egy univerzális kiegészítő formájában működik, mint a PostgreSQL hivatalos kiadásainak kiegészítése. A közelmúltban megjelent Apache AGE 0.2.0 támogatja a PostgreSQL 11 használatát.

Jelen állapotában az AGE támogatja olyan Cypher lekérdező nyelvi funkciókat kínál, mint a 'CREATE' kifejezés a csomópontok és kapcsolatok meghatározására, a 'MATCH' kifejezés az adatok gráfban való keresésére adott feltételek szerint (WHERE), megadott sorrendben (ORDER BY) és beállított korlátozások mellett (SKIP, LIMIT). A lekérdezés által visszaadott eredményhalmaz a 'RETURN' kifejezés segítségével kerül meghatározásra. Több lekérdezés összekapcsolásához a 'WITH' kifejezés érhető el.

Többmodelles adatbázisok létrehozása lehetséges, amelyek a gráf formájában tárolt tulajdonságok hierarchikus tárolási modelljeit, kapcsolatos modelleket és JSON formátumú dokumentumtárolási modelleket ötvöznek. Támogatottak az integrált lekérdezések végrehajtása, amelyek SQL és Cypher nyelvek elemeit tartalmazzák.
Indexek létrehozása lehetséges a gráf csomópontjai és élei tulajdonságaihoz.
Az Agtype kibővített típuskészletét kínálják, beleértve a gráfban található élekhez, csomópontokhoz és utakhoz tartozó típusokat. Az aggregáló kifejezések még nincsenek megvalósítva. A rendelkezésre álló speciális funkciók közé tartozik: id, start_id, end_id, type, properties, head, last, length, size, startNode, endNode, timestamp, toBoolean, toFloat, toInteger és coalesce.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster