Почему не Sakila? Создаём современную учебную базу данных для MariaDB
rozhnev 14 минут назад Почему не Sakila? Создаём современную учебную базу данных для MariaDB Простой 5 мин 444 SQL * MySQL * Базы данных * Если вы когда-либо преподавали SQL или проходили курс по базам данных, то почти...
Anthropic — What company has the best second artificial intelligence model at the end of June?
Вот важная новость с фронта ИИ: rozhnev 14 минут назад Почему не Sakila? Создаём современную учебную базу данных для MariaDB Простой 5 мин 444 SQL * MySQL * Базы данных * Если вы когда-либо преподавали SQL или проходили курс по базам данных, то почти наверняка встречали Sakila - маленькую базу данных видеопроката, которая вот уже почти двадцать лет служит эталонным примером в туториалах по MySQL и MariaDB. Схема чистая, нормализованная, данных достаточно для интересных запросов.
Проблема в другом: Sakila спроектирована в 2006 году под MySQL 5. С тех пор многое изменилось. Чего Sakila не может показатьОткройте схему Sakila и пересчитайте типы столбцов: INT, VARCHAR, TEXT, ENUM, DATETIME, DECIMAL, TINYINT.
Технические детали
Никакого полнотекстового поиска сверх базовой демонстрации. И совсем никакого VECTOR. 7 уже есть:нативный тип VECTOR(N) для поиска похожих объектов в эпоху ИИ;богатые JSON-функции - JSON_TABLE, JSON_VALUE, JSON_EXTRACT;оконные функции - RANK, LAG, LEAD, нарастающие агрегаты;рекурсивные CTE;FULLTEXT- поиск с булевым режимом и оценкой релевантности.
Учить SQL на Sakila в 2026 году — всё равно что учить вождению на машине без навигатора, без камеры заднего вида и с ручным подсосом. Основы те же, но половина возможностей современного инструмента остаётся за кадром. Есть и проблема предметной области.
Если вам нет сорока, вы, скорее всего, никогда туда не заходили. Ментальная модель не интуитивна, бизнес-правила кажутся надуманными. Зачем таблица payment существует отдельно от rental?
Отраслевые последствия
На объяснение схемы уходит время, которое должно уходить на объяснение SQL. Предметная область, понятная каждомуНужно было выбрать что-то универсальное. Что-то с:очевидными сущностями и связями;несколькими естественными иерархиями (отличный повод для рекурсивных CTE);смесью маленьких справочников и больших транзакционных таблиц;понятной причиной хранить JSON и вектора.
Университет подходит идеально. Студенты, курсы, преподаватели, зачисления, оценки — каждый прожил внутри этой системы.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





