33. Представления (Views) в SQL: теория + практика в MySQL | Полный курс по MySQL
Learn With Rishi
0:00 / 0:00
33. Представления (Views) в SQL: теория + практика в MySQL | Полный курс по MySQL
92 просмотра · 6 дней назад
Learn With Rishi
220 подписчиков
92 просмотра · 6 дней назад
В этом видео мы полностью рассмотрим *представления в SQL* — от понимания того, почему представления необходимы и как они работают внутри движка MySQL, до создания, запроса, обновления и управления представлениями с помощью MySQL Workbench. На примерах из реальных систем управления электронной коммерцией мы рассмотрим простые представления, представления JOIN, агрегированные представления, обновляемые и необновляемые представления, WITH CHECK OPTION и материализованные представления.
Этот учебник сочетает в себе **полную теорию СУБД с пошаговыми практическими демонстрациями MySQL**, что делает его полезным для университетских экзаменов, технических собеседований и для всех, кто изучает SQL с нуля.
📚 Рассматриваемые темы:
0:00 Введение в представления в SQL
0:40 Зачем нужны представления (пример электронной коммерции)
6:34 Определение представления
8:15 Базовые таблицы против виртуальных таблиц
13:38 Преимущества использования представлений (повторное использование и абстракция)
15:24 Настройка базы данных и таблиц для демонстрации
18:43 Создание и запрос вашего первого представления
20:30 Ограничение столбцов с помощью представлений
22:11 Ограничение строк с помощью представлений
24:50 Представления с вычисляемыми или производными столбцами
26:06 Использование объединений внутри представления
28:34 Создание сложного представления сведений о заказе в электронной коммерции
31:38 Агрегатные функции и группировка в представлениях
34:20 Представления поверх другого представления
41:35 Вставка через представление
43:50 Проблема обновления представления и опция WITH CHECK
47:35 Опция WITH CHECK во время обновления
48:35 Необновляемые представления (агрегированные представления)
52:06 Синтаксис CREATE OR REPLACE VIEW
53:12 Псевдонимы столбцов представления
53:48 Проверка определений представлений (SHOW CREATE VIEW)
54:43 Список всех представлений в базе данных
55:56 Описание представления
56:25 Удаление представления
57:28 Представления против общих табличных выражений (CTE)
59:38 Концепция материализованных представлений (концептуальное объяснение)
1:03:43 Краткое изложение концепций представлений
📌 Почему это видео?
Большинство руководств по SQL фокусируются только на операторах CREATE VIEW и SELECT, не объясняя, что на самом деле происходит внутри ядра базы данных или почему некоторые представления нельзя обновить.
В этом руководстве мы выйдем за рамки базового синтаксиса и рассмотрим обработку представлений, переписывание запросов, взаимосвязь между представлениями и базовыми таблицами, а также практические проблемы, связанные с операциями INSERT, UPDATE и DELETE. Мы также изучим WITH CHECK OPTION, планы выполнения запросов MySQL и разницу между обычными и материализованными представлениями.
Каждая основная концепция демонстрируется на практических SQL-запросах с использованием базы данных электронной коммерции, что поможет вам понять не только **как использовать представления, но и почему и когда их использовать**.
📥 Ресурсы
📌 Заметки по представлениям SQL: https://drive.google.com/file/d/1qIKS...
📌 Запросы MySQL к представлениям: https://drive.google.com/file/d/12_mC...
📌 Полный курс по MySQL:
• MySQL Complete Course — Zero to Advanced |...
📌 Полный курс по Python для анализа данных и машинного обучения:
• Python for Data Science & Machine Learning...
💬 Есть вопрос о представлениях SQL? Оставьте его в комментариях — я читаю и отвечаю на все!
👍 Если этот урок вам помог, пожалуйста, поставьте ЛАЙК видео, ПОДЕЛИТЕСЬ им с друзьями и ПОДПИШИТЕСЬ на канал **Learn with Rishi**, чтобы получать больше уроков по SQL, СУБД и информатике!
#SQLViews #MySQL #DBMS #SQLTutorial #DatabaseViews #MySQLWorkbench #LearnSQL #DatabaseManagement #ComputerScience #SQLForBeginners #TechEducation