проект в MySQL Skill Tree

Добавьте варианты получения заказов в магазин

Расширьте схему MySQL, примените утверждённые исторические пункты получения и сохраните контракты обоих клиентов.

ПроектБаза данныхMySQL

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Добавьте варианты получения заказов в магазин — практический проект MySQL для знакомых с основами SQL и терминала. Вы расширите существующую систему: новый клиент сможет выбирать пункт получения, а старый продолжит не передавать этот столбец. Исходные ID заказов, суммы, заметки и связи товарных позиций должны сохраниться.

Две Guided Labs объясняют совместимое расширение, точное заполнение исторических значений и отдельное ужесточение правил. Самостоятельная Challenge переносит эти решения на ремонтную мастерскую с другими стойками, значениями по умолчанию и ID заказов. Каждый модуль предоставляет новые данные и готовый Terminal.

Чему вы научитесь

  • Расширять таблицу с явным значением по умолчанию, сохраняя записи старого клиента с пропущенным столбцом.
  • Использовать утверждённые соответствия по ID заказа, не угадывая прошлые решения по имени или значению по умолчанию.
  • Отклонять неполные, повторяющиеся и недопустимые соответствия до частичного изменения рабочих данных.
  • Требовать допустимые ссылки на пункты получения без NULL и сохранять допустимые операции обоих клиентов.
  • Отделять транзакционные изменения данных от MySQL DDL и наблюдать, что ROLLBACK не отменяет.

Для кого этот курс

Для начинающих разработчиков баз данных и изучающих MySQL, которые хотят менять схему без потери рабочих данных. Нужны основы терминала, подключение MySQL, SELECT/WHERE, INSERT/UPDATE, столбцы, первичные ключи и значения по умолчанию. JOIN, агрегаты, временные таблицы и транзакционные приёмы объясняются до Challenge.

LabEx предоставляет Oracle MySQL, исходные заказы и позиции, утверждённые соответствия для исторических заказов, инструменты оформления заказа и Terminal в браузере. Вы пишете SQL-файлы; Python и программирование приложений не требуются.

Часто задаваемые вопросы

Что я подготовлю? SQL-файлы расширения, заполнения истории и ужесточения правил вместе с действительно перенесённой системой заказов. Оба клиента должны работать, недопустимые значения должны отклоняться, защищённая история и более поздние решения должны оставаться верными.

Гарантируется ли миграция без простоя? Нет. Работа идёт в контролируемое окно обслуживания с последовательными запросами. Вы увидите штатную неявную фиксацию и поймёте, почему транзакция вокруг ALTER не обеспечивает автоматический откат DDL. Это не доказывает отсутствие блокировок или безопасность любой параллельной миграции.

Преподаватель

labby
Labby
Labby is the LabEx teacher.

Рекомендовано для вас

no data