TclRAL is a "C" based extension of Tcl that implements a complete relational algebra. Основное поле деятельности G. Andrew Mangogna. http://wiki.tcl.tk/12348
http://chiselapp.com/user/mangoa01/repository/tclral/home
Очень и очень интересная вещь. По сути, это небольшая база данных из обычных переменных Tcl. Точнее, переменные для БД имеют свои собственные типы, но работа с ними идет штатными методами Tcl. Набор методов достаточно богатый - реализация основ реляционной модели, все эти кортеджи и проч, простой визуализатор для схемы данных, и сериализаторы для сохранения БД на винч и ее восстановления.
Как понял, возможно неправильно, идея такова. Существует много встраиваемых БД, и они хороши, но, если мы хотим обратиться к полю БД просто как как к переменной - накладные расходы будут велики. Когда таких полей много, БД - это единственно возможный способ работы с таким объемом данных. Но реляционная модель может оказаться удобной для десятка-другого переменных, и для такого набора городить полноценную БД - лишние накладные расходы.
Эта модель данных используется во всех проектах G. Andrew Mangogna, это вообще центральный пункт его мышления.