Программирование [Martin Joo] Создание движка базы данных

Регистрация
11 Сен 2026
Сообщения
6,748
Реакции
1
ЯзыкАнглийский Вес архива16 МБ


Автор: Martin Joo​
Название: Создание движка базы данных​

cover.jpg

Практическое руководство по созданию движка базы данных — отличный повод глубоко разобраться в том, как работают современные СУБД.

О курсе

Книга «Building a Database Engine» — это практическое руководство, которое шаг за шагом проведёт вас через процесс создания собственного движка базы данных. Материал идеально подходит разработчикам, желающим расширить знания в области системного программирования, оптимизации хранения данных и архитектуры СУБД.

Что вас ждёт внутри

Опираясь на 13-летний опыт разработки, автор показывает, почему базы данных остаются фундаментом любой технологической стековой системы — независимо от модных технологий и фреймворков. Книга помогает устранить пробелы в понимании того, как устроены СУБД на низком уровне.

Ключевые темы

• Хранение данных: путь от файлов CSV до эффективного бинарного формата TLV.
• WAL (журнал предзаписи): реализация механизма устойчивости и восстановления после сбоев.
• Страница данных: работа с 4КБ‑страницами и оптимизация через буферизацию с LRU.
• Индексация: построение B‑деревьев и хеш‑индексов для ускорения поиска.
• Буферный пул: кэширование страниц с использованием LRU‑кэша, связных списков и хеш‑таблиц.

Зачем читать эту книгу

Это не просто теория — вы создадите реальный работающий прототип движка базы данных и разберёте его внутренние механизмы на практике.

Преимущества для разработчика

• Преодоление страха перед системным программированием и низкоуровневой архитектурой.
• Глубокое понимание того, как функционируют настоящие базы данных.
• Навыки, которые выгодно выделяют на фоне других разработчиков.
• Уверенная подготовка к сложным техническим собеседованиям.

Кому подойдёт курс

• Разработчикам, желающим углубиться в системное программирование.
• Инженерам, изучающим внутреннее устройство СУБД.
• Тем, кто хочет улучшить навыки оптимизации данных и понимание производительности.
• Программистам, стремящимся к росту до уровня senior или system-level engineer.

Итог

Этот курс — отличный способ научиться мыслить как авторы промышленных СУБД, понять их внутреннюю логику и создать собственный мини‑движок базы данных. Такой опыт ценится работодателями и помогает укрепить техническую экспертизу.

СКАЧАТЬ:
Скрытое содержимое могут видеть только пользователи групп(ы): ProMAX

 
11,066Темы
11,128Сообщения
828Пользователи
укрцеуНовый пользователь
Сверху