Memóriaadatbázis-kezelő motor készítése .NET alapon

2016-2017 tavasz

Téma leírása

A véletlen hozzáférésű memória (RAM) árának csökkenésével elkezdtek elterjedni az olyan adathozzáférési megközelítések, amelyek elsősorban a számítógép memóriájában dolgoznak. Ezek előnye, hogy nagyságrendekkel jobb teljesítmény érhető el velük, mint klasszikus, fájlrendszer alapú adatbázis-kezelők esetén.

A hallgató feladata .NET Standard használatával egy memóriaadatbázis és egy azt kezelő, hatékony adatelérési motor fejlesztése.

A feladat során a hallgató egy memória-reprezentációs logikát épít fel, és a memóriát kezelő hozzáférést elfedi a .NET és a C# nyelv által nyújtott lehetőségek segítségével. Szükség esetén saját DSL-t épít, kódgenerálási technikákat alkalmazva elfedi a hatékony memóriacímzést egy magasabbszintű API-val. Fontos megvalósítandó elemek a tranzakcionalitás és az ACID elvek megvalósítása a modellben.

Feltételek

  • C# nyelv és .NET keretrendszer ismerete

Maximális létszám: 1 fő