Sones GraphDB - Sones GraphDB
Vývojáři | sones GmbH |
---|---|
Stabilní uvolnění | 2.0 / 11. května 2011 |
Operační systém | Cross-platform |
K dispozici v | Anglicky, německy |
Typ | Databáze |
Licence | Duální licence: Komunitní vydání je AGPLv3 „Enterprise Edition je komerční a vlastnická |
Sones GraphDB byl grafová databáze vyvinutá německou společností sones GmbH, dostupná od roku 2010 do roku 2012. Její poslední verze byla vydána v květnu 2011. sones GmbH, která byla založena v Erfurt a Lipsko, byl prohlášen konkurz 1. ledna 2012.
GraphDB byl jedinečný v tom, že jeho design vycházel z vážených grafů. Vydání open source vyšlo v červenci 2010.[1] Komerčně dostupná podniková verze nabídla širší škálu funkcí.
GraphDB byl vyvinut v programovacím jazyce C# a běžel dál Microsoft je .NET Framework a na reimplementaci open source Mono.[2][3]
GraphDB byl k dispozici jako software jako služba (SaaS) na Microsoft mrak Platforma služeb Azure.[4] GraphDB byl také součástí otevřeného zdroje zásobník řešení.
V roce 2014 získala ochrannou známku „GraphDB“ společnost Ontotext. OWLIM, Ontotext grafová databáze a RDF triplestore, byla přejmenována na GraphDB.[5]
Funkčnost
GraphDB měl index-free sousedství, což znamenalo, že není nutné spravovat globální index pro vztahy mezi uzly / entitami. Propojené objekty obsahovaly přímý odkaz na jejich sousední sousední uzly.
Databáze grafů sones dokázala ukládat a načítat nestrukturované vlastnosti v libovolném uzlu grafu. Cílem bylo také přenést nestrukturovaná data na strukturovaná data a naopak.
Strukturovaná data lze dynamicky rozšiřovat s vysokým výkonem v uzlech a hranách za běhu. Další vlastnosti lze snadno zadat nebo odstranit z typů vrcholů v krátkém čase.
GraphDB používal svůj vlastní dotazovací jazyk GraphQL, který byl podobný SQL. Mohlo by to být dynamicky rozšířeno za běhu pomocí pluginů, jako jsou funkce nebo agregáty.
GraphDB použil objektově orientovaný koncept, který umožnil lepší integraci do objektově orientované programování jazyky.
Rozhraní
REST API
Kromě poskytování řady rozhraní (např. Jáva, C# WebShell, WebDAV ) databáze grafů sones také nabízí REST API. To umožňuje jednodušší interakci s nejmodernějšími webovými technologiemi. K provedení operací CRUD přímo v databázi je potřeba REST dotaz.
Traverser API
Traverser API umožňuje analyzovat místní data. Na základě několika uzlů (místních) lze sousední uzly prohledávat rekurzivně (nejdříve do hloubky).
Architektura
GraphDB má modulární strukturu skládající se ze 4 aplikačních vrstev. Úložné moduly fungují jako rozhraní s různými úložnými médii. GraphFS serializuje a deserializuje databázové objekty (uzly a hrany) a provozuje dostupné úložné moduly. Skutečná graficky orientovaná logika databáze a všechny funkce specifické pro databázi jsou implementovány v GraphDB. GraphDS poskytuje rozhraní pro používání databáze. Rozhraní mezi aplikačními vrstvami jsou obecná, což umožňuje samostatnou aktualizaci komponent.