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

🔖 Справочник

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

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

Summary Session 20 закрывает курс и собирает все основные темы SQL и MongoDB.

SQL-повторение включает базовый SELECT, CodeStyle, DDL, изменения данных, ограничения, UNION, подзапросы, JOIN, агрегацию, даты, HAVING, окна и проектирование.

MongoDB-повторение включает Compass, mongosh, формирование выборки, создание коллекций, агрегацию, Atlas, индексы, репликацию и CAP.

Закрепляющий тест проверяет базовые определения, SELECT *, UPDATE, DELETE, ORDER BY, агрегаты, WHERE, BETWEEN и JOIN.

MongoDB-вопросы проверяют моделирование связей массивами, capped collection, вставку документа, просмотр исходного кода функции и синтаксис индекса.

Главная идея занятия - увидеть карту курса целиком и закрыть пробелы перед проектной презентацией.

Топ-3 ошибки: помнить отдельные команды без понимания порядка выполнения, путать SQL JOIN с MongoDB embedded/array-моделью, забыть про индексы при больших коллекциях.

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

SELECT *

Вывести все столбцы.

SELECT *
FROM Orders;

UPDATE

Обновить строки.

UPDATE table_name
SET column_name = value
WHERE condition;

DELETE

Удалить строки.

DELETE FROM table_name
WHERE condition;

ORDER BY

Отсортировать результат.

SELECT city, temperature
FROM weather
ORDER BY temperature;

BETWEEN

Проверить диапазон.

SELECT *
FROM weather
WHERE humidity BETWEEN 63 AND 79;

JOIN

Связать таблицы weather и location.

SELECT weather.city, temperature, humidity, country
FROM weather
JOIN location ON weather.city = location.city;

insertOne

Вставить документ MongoDB.

db.collection.insertOne({ name: 'Ada', score: 10 });

createIndex

Создать индекс MongoDB.

db.collection.createIndex({ fieldName: 1 });

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

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