• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2025/2026

YDB (СУБД Яндекса)

Когда читается: 3-й курс, 1, 2 модуль
Охват аудитории: для своего кампуса
Язык: русский
Контактные часы: 56

Программа дисциплины

Аннотация

Курс предназначен для разработчиков, аналитиков данных и специалистов по работе с базами данных, которые хотят изучить особенности и возможности распределённой транзакционной СУБД Яндекса. В рамках курса участники познакомятся с основными концепциями и принципами работы YDB, научатся создавать и оптимизировать базы данных, выполнять запросы и анализировать данные. Курс охватывает такие важные аспекты в работе СУБД как масштабируемость, отказоустойчивость, катастрофоустойчивость. Механизмы распределенных транзакций, обеспечения согласованности данных, эффективного параллельного выполнения миллионов транзакций в секунду. Также в рамках курса предусмотрены практические задания и лабораторные работы в облаке Яндекса. У обучающихся будет возможность на практике применить полученные знания.
Цель освоения дисциплины

Цель освоения дисциплины

  • Раскрыть ключевые архитектурные принципы YDB, обеспечивающие её горизонтальную масштабируемость, отказоустойчивость в рамках одного дата-центра и катастрофоустойчивость между разными дата-центрам.
  • Сформировать навыки работы с YDB — от создания и настройки базы данных в Yandex Cloud до написания эффективных запросов (YQL) и администрирования.
  • Объяснить работу распределённых транзакций, механизмов согласованности данных (например, MVCC) и стратегий параллельного выполнения операций, позволяющих обрабатывать миллионы запросов в секунду.
  • Научить анализировать и оптимизировать производительность баз данных и рабочих нагрузок в YDB.
Планируемые результаты обучения

Планируемые результаты обучения

  • Объяснять ключевые преимущества и архитектурные принципы YDB: масштабируемость, отказоустойчивость и механизмы распределённых транзакций.
  • Развёртывать и настраивать базы данных в Yandex Cloud.
  • Писать эффективные запросы на YQL для решения практических задач.
  • Оптимизировать производительность баз данных и анализировать планы выполнения запросов.
  • Применять знания на практике для построения высоконагруженных и отказоустойчивых приложений.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • YDB (СУБД Яндекса)
Элементы контроля

Элементы контроля

  • неблокирующий Домашнее задание
  • неблокирующий Домашнее задание
Промежуточная аттестация

Промежуточная аттестация

  • 2025/2026 2nd module
    0.25 * Домашнее задание + 0.25 * Домашнее задание + 0.25 * Домашнее задание + 0.25 * Домашнее задание
Список литературы

Список литературы

Рекомендуемая основная литература

  • 33900 - Анализ и визуализация данных в Yandex DataLens - А.Гинько - ДМК Пресс - 9785937001719 - 2023 - https://hse.alpinadigital.ru/document/33900 - Alpina
  • Базы данных : учебник для вузов, Советов, Б. Я., 2022

Рекомендуемая дополнительная литература

  • Базы данных. Кн.1: Локальные базы данных : учебник, Агальцов В.П., 2011
  • Тарасов, С. В. СУБД для программиста: базы данных изнутри / С. В. Тарасов. - Москва : СОЛОН-Пресс, 2020. - 320 с. - ISBN 978-2-7466-7383-0. - Текст : электронный. - URL: https://znanium.com/catalog/product/1227737

Авторы

  • Фисенко Анна Сергеевна