CourseHunter
  • Категории
  • Источники
  • Все курсы
  • Разделы
  • Книги
English
Русский
Українська
Голубая
Фиолетовая
Cветлая
Терминал
Norton
Войти
🌸 Май уже здесь — скидки 50% до конца выходных, и сегодня тоже ☀️
Главная страницаКатегория другое (backend)Создание движка базы данных

Создание движка базы данных

Building a Database Engine

Martin Joo logo
Martin Joo
★4.5 (всего оценок - 10)
Создание движка базы данных
Начать Сейчас
Категория
Другое (Backend)
Дата добавления
11 апр. 2025 г., 23:12
Язык
Английский
Дата обновления
29 апр. 2026 г., 22:56

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

О курсе

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

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

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

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

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

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

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

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

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

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

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

Итог

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

Premium Package

Автор - Martin Joo

Martin Joo logo

Martin Joo

Я Мартин Джу, PHP-разработчик с 2012 года. Я также создатель контента, блоггер и автор: "Микросервисы с Laravel", "рецепты Laravel Eloquent", "правильный дизайн API с Laravel", а также у меня есть блог для мастеров Laravel.

X (Twitter)GitHub
Автор
+20

Другие материалы в этой категории

Постигаем базы данных: готовимся к техническим интервью

Постигаем базы данных: готовимся к техническим интервью

Комментарии
 logo
  • Umaru logo
    Umaru
    12 апр. 2025 г., 08:14
    can't see the images in html files
  • Umaru logo
    Umaru Umaru
    12 апр. 2025 г., 08:17
    after doing more investigations about the author, he is laravel developer, not wasting my time learning from a full stack developer trying to make money.
  • dasr43475 logo
    dasr43475 Umaru
    12 апр. 2025 г., 14:12
    Is it good ?
  • v logo
    v dasr43475
    16 апр. 2025 г., 17:08
    it is good. also DB is written in Go ;) and dude above is a joke.
  • dasr43475 logo
    dasr43475 v
    22 апр. 2025 г., 20:22
    Thanks for the clarification v :)
КонтактыРаспространенные вопросыПлейлистыПриватностьУсловия