𝕯𝖆𝖗𝖐🥰𝕬𝖓𝖌𝖊𝖑
МОДЕРАТОР
- Регистрация
- 7 Апр 2025
- Сообщения
- 10,778
- Реакции
- 81
Автор: Martin Joo
Название: Создание движка базы данных

Язык: Английский
Вес архива: 16 МБ
Практическое руководство по созданию движка базы данных — отличный повод глубоко разобраться в том, как работают современные СУБД.
О курсе
Книга «Building a Database Engine» — это практическое руководство, которое шаг за шагом проведёт вас через процесс создания собственного движка базы данных. Материал идеально подходит разработчикам, желающим расширить знания в области системного программирования, оптимизации хранения данных и архитектуры СУБД.
Что вас ждёт внутри
Опираясь на 13-летний опыт разработки, автор показывает, почему базы данных остаются фундаментом любой технологической стековой системы — независимо от модных технологий и фреймворков. Книга помогает устранить пробелы в понимании того, как устроены СУБД на низком уровне.
Ключевые темы
• Хранение данных: путь от файлов CSV до эффективного бинарного формата TLV.
• WAL (журнал предзаписи): реализация механизма устойчивости и восстановления после сбоев.
• Страница данных: работа с 4КБ‑страницами и оптимизация через буферизацию с LRU.
• Индексация: построение B‑деревьев и хеш‑индексов для ускорения поиска.
• Буферный пул: кэширование страниц с использованием LRU‑кэша, связных списков и хеш‑таблиц.
Зачем читать эту книгу
Это не просто теория — вы создадите реальный работающий прототип движка базы данных и разберёте его внутренние механизмы на практике.
Преимущества для разработчика
• Преодоление страха перед системным программированием и низкоуровневой архитектурой.
• Глубокое понимание того, как функционируют настоящие базы данных.
• Навыки, которые выгодно выделяют на фоне других разработчиков.
• Уверенная подготовка к сложным техническим собеседованиям.
Кому подойдёт курс
• Разработчикам, желающим углубиться в системное программирование.
• Инженерам, изучающим внутреннее устройство СУБД.
• Тем, кто хочет улучшить навыки оптимизации данных и понимание производительности.
• Программистам, стремящимся к росту до уровня senior или system-level engineer.
Итог
Этот курс — отличный способ научиться мыслить как авторы промышленных СУБД, понять их внутреннюю логику и создать собственный мини‑движок базы данных. Такой опыт ценится работодателями и помогает укрепить техническую экспертизу.
СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь