← К оглавлению занятия

🔖 Справочник

📁 Блок: Финальный блок / защита проекта ⏱️ Время изучения: ~180 мин 🎯 Сложность: Проект

⚡ Кратко: суть занятия

Занятие 81 посвящено презентации финального проекта по базам данных.

Извлечённый источник содержит только страницу входа LMS, поэтому детали задания нужно сверить в LMS или у куратора.

На занятии важно показать не только результат, но и логику проектирования: какие данные есть, как они связаны и почему выбрана такая модель.

Для SQL-проекта подготовьте ER-диаграмму, таблицы, ключи, ограничения и аналитические запросы.

Для MongoDB-проекта подготовьте структуру документов, примеры документов, индексы и aggregation pipeline.

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

Топ-3 ошибки: показывать только скриншоты без запросов, не объяснять выбор модели, не иметь воспроизводимой проверки результата.

Команды и операторы занятия

SQL schema checklist

Проверить таблицы, ключи и ограничения.

SHOW TABLES;
DESCRIBE table_name;

SQL query demo

Показать аналитический запрос.

SELECT category, COUNT(*) AS total
FROM facts
GROUP BY category
ORDER BY total DESC;

MongoDB collections

Показать коллекции.

show collections

MongoDB sample

Показать пример документа.

db.collection.findOne();

MongoDB index

Показать индексы.

db.collection.getIndexes();

MongoDB aggregation

Показать отчётный pipeline.

db.collection.aggregate([
  { $group: { _id: '$status', total: { $sum: 1 } } },
  { $sort: { total: -1 } }
]);

Справочники курса

SQL: справочник SQL. MongoDB: справочник MongoDB.