проект в MySQL Skill Tree

Согласованные записи на мастер-классы

Защитите связи регистрации в MySQL, сохраните записи и заметки и разрешите допустимые заявки без повторов и неверных ссылок.

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

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

Введение

Согласованные записи на мастер-классы — практический проект MySQL для тех, кто знает основы SQL. Сохраните работоспособность регистрации в ремонтной мастерской, запретив повторы, несуществующие ссылки и неверные размеры групп без потери имеющихся заметок.

Одна пошаговая лабораторная работа начинается с обычной записи, показывает недостающее правило в обратимой проверке и защищает существующие таблицы. Независимое задание меняет предметную область на смены волонтёров. У каждого занятия своя подготовленная база и клиенты.

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

  • Идентифицировать запись по связи человека и занятия, а не по имени.
  • Разрешать тёзок и разные занятия для одного человека с помощью составного правила уникальности.
  • Сочетать NOT NULL, CHECK и внешние ключи против разных недопустимых записей.
  • Защищать используемые родительские записи, сохраняя возможность удалить свободное занятие.
  • Сохранять однократную миграцию ALTER TABLE и отличать фиксацию схемы от обратимых пробных изменений данных.
  • Проверять защиту обычного клиента регистрации и прямых SQL-записей правилами базы.

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

Для начинающих, знакомых с навигацией в терминале и MySQL SELECT, INSERT и UPDATE. Ограничения, связи, ALTER TABLE и пробные транзакции объясняются до применения.

Подготовленное окружение: MySQL, синтетические данные и небольшой клиент командной строки доступны в браузерной вкладке Terminal. Не нужно устанавливать сервер, писать Python или создавать сайт. Подписи клиента, записи и ошибки базы остаются на английском.

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

Нужна ли облачная база или собственные данные?

Нет. Каждое занятие предоставляет независимый реестр и готовые клиенты.

Почему защищать базу, а не только клиент?

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

Что меняется в независимом задании?

Волонтёры, смены, столбцы ссылок и существующие связи. Самостоятельно примените изученные механизмы и сохраните исходные сведения нового реестра.

Решает ли курс гонки за местами или миграции в production?

Нет. Размер группы должен быть положительным, но распределение ограниченных мест и одновременная запись не реализуются. Миграция — однократный DDL, а не система онлайн-развёртывания или резервного копирования.

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

labby
Labby
Labby is the LabEx teacher.