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

📝 Задания

📁 Блок: Финальный блок / итоговое повторение ⏱️ Время изучения: ~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-моделью, забыть про индексы при больших коллекциях.

Задания из источника

1

Задание 1

Объясните, что такое реляционная база данных.

2

Задание 2

Выберите корректный запрос для вывода всех значений из Orders.

3

Задание 3

Назовите оператор обновления данных.

4

Задание 4

Назовите оператор удаления данных.

5

Задание 5

Определите ключевое слово сортировки результатов.

6

Задание 6

Объясните, какие групповые функции игнорируют NULL.

7

Задание 7

Напишите запрос для городов с humidity = 89.

8

Задание 8

Напишите запрос температур по возрастанию.

9

Задание 9

Напишите запрос для humidity BETWEEN 63 AND 79.

10

Задание 10

Напишите JOIN weather и location для city, temperature, humidity, country.

11

Задание 11

Объясните, как моделировать связи один-ко-многим и многие-ко-многим в MongoDB.

12

Задание 12

Объясните поведение capped collection при достижении лимита.

13

Задание 13

Напишите синтаксис вставки документа MongoDB.

14

Задание 14

Опишите, как проверить исходный код функции.

15

Задание 15

Укажите базовый синтаксис индекса MongoDB.

16

Задание 16

Составьте список тем, которые нужно повторить перед презентацией проекта.

Проверка понимания

Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.

Вопрос 1

Что описывает реляционную БД?

Вопрос 2

Как вывести все столбцы из Orders?

Вопрос 3

Какой оператор обновляет данные?

Вопрос 4

Какой оператор удаляет строки?

Вопрос 5

Что сортирует результат?

Вопрос 6

Где условие humidity = 89?

Вопрос 7

Как моделировать связи в MongoDB по источнику?

Вопрос 8

Что делает capped collection при лимите размера?