📦 Репозиторий занятия 81

Занятие 81. Презентация проекта

Как работать с репозиторием

Идите по карточкам сверху вниз: сначала сформулируйте ожидаемый результат, затем откройте полный файл, проверьте предположение и ответьте на вопрос для самопроверки. Фрагменты не обрезаются.

Маршрут изучения

  1. Предскажите: прочитайте роль файла и сформулируйте ожидаемый результат.
  2. Исследуйте: откройте исходник и найдите перечисленные ключевые понятия.
  3. Измените: поменяйте одно условие или значение и объясните новый результат.
  4. Проверьте: ответьте на вопрос карточки без копирования кода.

Файлы: рекомендуемый порядок

1
SQLSQL-сценарий

04__CREATE_INSERT_UPDATE/theory_01__CREATE_TABLE.sql

Проследите, какие данные получает или изменяет каждый оператор и почему важен порядок частей запроса.

Объём: 43 строк. Читайте сверху вниз и отмечайте изменения состояния данных.

Ключевые понятия: выборка и фильтрация, изменение данных, структура базы данных
Проверьте себя: Как изменится результат, если убрать одно условие или изменить порядок сортировки?
Открыть полный файл →
2
SQLSQL-сценарий

04__CREATE_INSERT_UPDATE/theory_02__AUTO_INCREMENT.sql

Проследите, какие данные получает или изменяет каждый оператор и почему важен порядок частей запроса.

Объём: 51 строк. Читайте сверху вниз и отмечайте изменения состояния данных.

Ключевые понятия: выборка и фильтрация, изменение данных, структура базы данных, подключение к базе
Проверьте себя: Как изменится результат, если убрать одно условие или изменить порядок сортировки?
Открыть полный файл →
3
SQLSQL-сценарий

04__CREATE_INSERT_UPDATE/theory_03__CREATE_VIEW.sql

Проследите, какие данные получает или изменяет каждый оператор и почему важен порядок частей запроса.

Объём: 42 строк. Читайте сверху вниз и отмечайте изменения состояния данных.

Ключевые понятия: импорт модулей, выборка и фильтрация, изменение данных, структура базы данных
Проверьте себя: Как изменится результат, если убрать одно условие или изменить порядок сортировки?
Открыть полный файл →
4
SQLSQL-сценарий

04__CREATE_INSERT_UPDATE/theory_03__VIEW.sql

Проследите, какие данные получает или изменяет каждый оператор и почему важен порядок частей запроса.

Объём: 32 строк. Читайте сверху вниз и отмечайте изменения состояния данных.

Ключевые понятия: импорт модулей, выборка и фильтрация, структура базы данных
Проверьте себя: Как изменится результат, если убрать одно условие или изменить порядок сортировки?
Открыть полный файл →
5
SQLSQL-сценарий

04__CREATE_INSERT_UPDATE/theory_04__UPDATE.sql

Проследите, какие данные получает или изменяет каждый оператор и почему важен порядок частей запроса.

Объём: 30 строк. Читайте сверху вниз и отмечайте изменения состояния данных.

Ключевые понятия: выборка и фильтрация, изменение данных
Проверьте себя: Как изменится результат, если убрать одно условие или изменить порядок сортировки?
Открыть полный файл →
6
SQLSQL-сценарий

04__CREATE_INSERT_UPDATE/theory_05__DROP.sql

Проследите, какие данные получает или изменяет каждый оператор и почему важен порядок частей запроса.

Объём: 16 строк. Читайте сверху вниз и отмечайте изменения состояния данных.

Ключевые понятия: структура базы данных
Проверьте себя: Как изменится результат, если убрать одно условие или изменить порядок сортировки?
Открыть полный файл →
7
SQLSQL-сценарий

04__CREATE_INSERT_UPDATE/theory_06__ENUM.sql

Проследите, какие данные получает или изменяет каждый оператор и почему важен порядок частей запроса.

Объём: 52 строк. Читайте сверху вниз и отмечайте изменения состояния данных.

Ключевые понятия: выборка и фильтрация, структура базы данных, подключение к базе
Проверьте себя: Как изменится результат, если убрать одно условие или изменить порядок сортировки?
Открыть полный файл →
8
MarkdownРазбор концепции

04__CREATE_INSERT_UPDATE/theory_07__DDL_vs_DML.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: DDL (Data Definition Language) — язык определения данных; DML (Data Manipulation Language) — язык манипулирования данными; Сравнение DDL и DML:

Ключевые понятия: изменение данных, структура базы данных
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
9
SQLSQL-сценарий

04__CREATE_INSERT_UPDATE/theory_08__DATETIME_vs_TIMESTAMP.sql

Проследите, какие данные получает или изменяет каждый оператор и почему важен порядок частей запроса.

Объём: 23 строк. Читайте сверху вниз и отмечайте изменения состояния данных.

Ключевые понятия: выборка и фильтрация, изменение данных, структура базы данных
Проверьте себя: Как изменится результат, если убрать одно условие или изменить порядок сортировки?
Открыть полный файл →
10
MarkdownРазбор концепции

06__ER_diagram__JOIN_&_UNION/theory_01__FOREIGN_KEY.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: Можно ли обойтись без `FOREIGN KEY`?; Можно легко прожить и без `FOREIGN KEY`; Пример с FK (ограничение на добавление)

Ключевые понятия: изменение данных, структура базы данных, подключение к базе
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
11
MarkdownРазбор концепции

06__ER_diagram__JOIN_&_UNION/theory_02__relations__1_to_1_&_1_to_many.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: Связи между таблицами Один-к-Одному (`1-TO-1`) и Один-ко-Многим (`1-TO-MANY`); 1-TO-1 (Один к одному); 1-TO-MANY (Один ко многим)

Ключевые понятия: структура базы данных
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
12
MarkdownРазбор концепции

06__ER_diagram__JOIN_&_UNION/theory_03__ER_diagram.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: ER-диаграммы (Entity-Relationship Diagram, ERD); Создание ER-диаграммы в MySQL Workbench; Создание ER-диаграммы по уже существующей таблице:

Ключевые понятия: подключение к базе
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
13
MarkdownРазбор концепции

06__ER_diagram__JOIN_&_UNION/theory_04__preparation_for_UNION_&_JOIN.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: Подготовка данных для пояснения вертикального (UNION) и горизонтального (JOIN) объединения таблиц; 1. Создаём базу данных; 2. Создаём две таблицы

Ключевые понятия: выборка и фильтрация, изменение данных, структура базы данных
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
14
MarkdownРазбор концепции

06__ER_diagram__JOIN_&_UNION/theory_05__UNION_&_JOIN.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: 1. UNION двух таблиц (без ALL, дубликаты удаляются); 2. `UNION ALL` двух таблиц (с дубликатами); 3. INNER JOIN: Только пересечения

Ключевые понятия: импорт модулей, выборка и фильтрация, объединение данных
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
15
MarkdownРазбор концепции

21_SQL_triggers/theory_01__autopayments_by_triggers.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: 1. Создание таблиц и объектов; 2. Заполнение тестовыми данными; 3. Добавляем оплату 100

Ключевые понятия: ветвление, циклы, импорт модулей, выборка и фильтрация
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →