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

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: Martin Joo​
Название: Создание движка базы данных​

cover.jpg

Язык: Английский Вес архива: 16 МБ


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

О курсе

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

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

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

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

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

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

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

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

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

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

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

Итог

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

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 
10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху