Starcounter unified database pardigm - query language
Diarienummer | |
Koordinator | Starcounter AB - Starcounter |
Bidrag från Vinnova | 2 368 170 kronor |
Projektets löptid | mars 2014 - juni 2015 |
Status | Avslutat |
Viktiga resultat som projektet gav
Starcounters teknologi är med sin paradigm agnostiska kärna väl positionerad i den nya generationen av databasteknologier. Detta projekt har utökat och förbättrat funktionen ´generic purpose query language SQL´ med graf orienterad syntax och semantik. Databaskärnan har förbättrats ytterligare med stöd för dynamiska modeller såsom graf- modeller. Projektet har väl uppnått målet med att göra Starcounter och Starcounters frågespråk agnostiskt i enlighet med ´Unified Database Paradigm´.
Långsiktiga effekter som förväntas
Starcounter har sett ökat användande av graf-modeller. Vi har utökat SQL frågespråket med graf operatorer, ´transitive closure, in addition to path expressions, inheritance and imperative functions and properties´. Projektet har också utvecklat funktionen för dynamisk typer. Dessa vidareutvecklingar gör det möjligt för andra tillverkare att på Starcounters teknologi utveckla mycket komplexa programvaror.
Upplägg och genomförande
Projektet fokuserade i genomförandet på fysiska lager samt på deklarativa och imperativa lager. Det fysiska lagret implementerade hög effektivt stöd för dynamiska typer. Deklarativa SQL utökades med en ny syntax och semantik samt att den uppdaterade grammatiken verifierades. Det imperativa .NET API:et tillfördes stöd för graf och modeller med dynamiska typer.