Вопрос следующий: хочу написать свою собственную систему управления базы данных для повышения уровня и самоутверждения.
Прошу посоветовать матчасть, необходимую для понимания того, как писать базы данных на списках, стеках, очередях, на деревьях и так далее.
Как это выглядит изнутри и какие этапы следует пройти, чтобы написать ядро приложения и шагать от него дальше, в целях получения чёткой картины для разработки.
Буду признателен тем, кто поделится информацией по этому поводу