Умею составлять запросы к MySQL и PostgreSQL, но проблема в том, что так и нет целостной картины по БД и СУБД. Интересно, как всё это работает в памяти и взаимодействует с другими компонентами системы. Все курсы и книги, что читал просто учили строить запросы, не особо углубляясь в основы. Если есть что-то полезное по этой теме, скиньте пожалуйста
Насколько помню такого плана вопросы не считаются уместными на SO, но всё-таки отвечу.
Книга Transactional Information Systems, by Gerhard Weikum and Gottfried Vossen, Morgan Kaufmann - это увесистое фундаментальное произведение - изложение основных теорий построения СУБД и не только реляционных. Всегда когда у вас появляется задача обеспечения восстановления данных после сбоя, работа в среде конкурентного доступа, атомарности вносимых изменений.
Это одна из пяти книг которую рекомендует сообщество разработчиков PostgreSQL тем кто бы хотел тоже поучаствовать в разработке этой СУБД. Ещё четыре:
Если вам интересно устройство СУБД - то о Transactional Information Systems вы ещё определённо услышите. (есть опасность стать DBA)
Касательно именно PostgreSQL - начать вероятно стоит с опубликованного вот здесь материала и internals раздела документации. Ну и по дереву исходного кода: много комментариев, много README.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей