Перейти к содержимому

Каталог курсов

Продвинутые базы данных

Возьмите данные под контроль.

Превратите знакомый SQL в уверенный навык: соединения нескольких таблиц, агрегации, подзапросы и CTE, которые читаются как обычный текст. Затем разберитесь, что делает работающую базу надёжной: нормализация, транзакции, ACID и индексы. Познакомьтесь с хранилищами NoSQL: документными, ключ-значение, ширококолоночными и графовыми хранилищами. Наконец, перейдите к продакшену: запросы с защитой от инъекций, ORM, миграции, репликация и кэширование. В конце вы выберете полный набор хранилищ для приложения доставки еды и обоснуете свой выбор.

Программа курса

  1. Раздел 1

    Продвинутый SQL

    Отвечайте на вопросы о продукте одним запросом: с соединениями, группировкой, подзапросами и CTE.

    1. INNER JOIN и LEFT JOIN
    2. Соединение трёх таблиц
    3. GROUP BY и HAVING
    4. Подзапросы и CTE
  2. Раздел 2

    Надёжность по замыслу

    Проектируйте корректные и быстрые схемы: нормализация, транзакции, ACID и индексы.

    1. Нормализация на практике
    2. Транзакции и ACID
    3. Индексы
    4. Подход с EXPLAIN
  3. Раздел 3

    Мир NoSQL

    Познакомьтесь с документными, ключ-значение, ширококолоночными и графовыми хранилищами и узнайте, где каждое из них выигрывает.

    1. Зачем нужен NoSQL
    2. Документные базы данных
    3. Хранилища ключ-значение
    4. Как выбрать базу данных
  4. Раздел 4

    Базы данных в продакшене

    Безопасно обращайтесь к базе из кода, меняйте схемы миграциями, масштабируйте чтение и обоснуйте полный набор хранилищ.

    1. Запросы из кода
    2. ORM и миграции
    3. Быстрое чтение и спокойный сон
    4. Итог: данные доставки еды

Учебные треки

Оживите свою идею. Начните за 60 секунд.

7 дней бесплатно на любом тарифе для новых участников · Отмена в любой момент

Начать

К курсам