Если вы знаете немецкий, я бы порекомендовал
- Альфонс Кемперер: Datenbanksysteme - Eine Einführung, ISBN 3486576909
«Einführung», что означает «введение», является грубым занижением. Книга состоит из нескольких глав о том, как физически выложить данные: WAL (запись в журнал с опережением записи), сериализуемая или несериализуемая истории, перезапуск после сбоев и многое другое.
Хотя я сомневаюсь, что вы действительно хотите написать что-то подобное. Должен ли я напомнить вам, что теоретически вы можете моделировать любую структуру данных поверх реляционной модели?