@channel Всем привет💡. Anatolii Balakiriev закончил создание видеокурса по SQL для начинающих. Это самый детальный курс для новичков.
Вот его сообщение:
Для меня это интересный опыт объяснить материал простыми словами.
Курс рассчитан на тех, кто ранее никогда не работал с базами данных и может стать дополнением к второму модулю курса Getting start with Data Engineering and Analytics
От простого к сложному 🚀
Домашних заданий не предусмотрено поскольку все примеры задач разбираются на уроке и все необходимые файлы будут прикрепляться к каждому уроку.
Курс состоит из 3 модулей (уровней) 📜, каждый модуль состоит из 10 видеоуроков:collision:. Каждый день, в этом канале, буду добавлять по одному уроку
Первый уровень курса уже доступен, переходите по ссылке:
https://github.com/Data-Learn/SQL-for-beginners/blob/main/SQL-101%20Guide.md
Полный список тем, который будут разбираться в видеокурсе:
1⃣ Уровень:
1. Первое знакомство с базами данных
2. pgAdmin, SELECT и арифметические операции
3. Установка PostgreSQL с pgAdmin себе на компьютер
4. Выборка данных из таблиц, уникальные значения и комментарии
5. Сортировка данных, форматирование кода и ограничение выборки
6. Операторы сравнения. Практика
7. Фильтрация данных с помощью оператора WHERE, оператор BETWEEN, логические операторы NOT, AND, OR
8. NULL значения и агрегатные функции
9. Группировка значений с помощью GROUP BY, оператор IN
10. Фильтрация агрегируемых данных с помощью HAVING и логический порядок обработки инструкций
Уровень 1. Практика
2⃣ Уровень:
11. Схема данных и руководство по стилю SQL
12. Соединения таблиц, виды соединений, синтаксис
13. Внутреннее соединение (INNER) JOIN
14. Внешнее соединение LEFT JOIN
15. Внешние соединения RIGHT JOIN и FULL JOIN. Первичные (PRIMARY) и внешние (FOREIGN) ключи
16. Перекрестное соединение CROSS JOIN
17. Объединение строк с помощью UNION и UNION ALL. Введение в подзапросы
18. Операторы EXCEPT и INTERSECT, использование USING вместо ON
19. Использование операторов LIKE и CASE, функции для работы с датой и временем, функции для работы со строками
20. Подзапросы (вложенные запросы) и общие табличные выражения (Common Table Expressions, CTE)
Уровень 2. Практика
3⃣ Уровень:
21. Оконные функции в PostgreSQL, так ли они страшны как о них говорят
22. Есть ли жизнь после PostgreSQL
23. Установка Microsoft SQL Server и импорт базы данных AdventureWorks
24. Структура SQL (DDL, DQL, DML, DCL, TCL). Работа с таблицами - создание, наполнение её данными, изменение, удаление
25. Типы данных, оператор TOP. Назад в будущее - вспомним всё
26. Ограничения SQL, ключи. Практика по созданию таблиц и их изменению. Вспоминаем оконные функции. Функции для работы с датами и строками
27. Синонимы. TOP и OFFSET-FETCH фильтры. Табличные операторы APPLY, PIVOT, UNPIVOT. Подзапросы. Рекурсивные CTE. CASE с переменными
28. Представления. Триггеры. Групповые функции
29. Хранимые процедуры. Вычисляемые столбцы. Пользовательские функции. Транзакции и обработка ошибок
30. Планы выполнения запросов. Физические соединения (nested loops, merge joins, hash joins). Индексы
Уровень 3. Завершение курсаhttps://github.com/Data-Learn/SQL-for-beginners/blob/main/SQL-101%20Guide.mdПолный список тем, который будут разбираться в видеокурсе:
1⃣ Уровень:
1. Первое знакомство с базами данных
2. pgAdmin, SELECT и арифметические операции
3. Установка PostgreSQL с pgAdmin себе на компьютер
4. Выборка данных из таблиц, уникальные значения и комментарии
5. Сортировка данных, форматирование кода и ограничение выборки
6. Операторы сравнения. Практика
7. Фильтрация данных с помощью оператора WHERE, оператор BETWEEN, логические операторы NOT, AND, OR
8. NULL значения и агрегатные функции
9. Группировка значений с помощью GROUP BY, оператор IN
10. Фильтрация агрегируемых данных с помощью HAVING и логический порядок обработки инструкций
Уровень 1. Практика
2⃣ Уровень:
11. Схема данных и руководство по стилю SQL
12. Соединения таблиц, виды соединений, синтаксис
13. Внутреннее соединение (INNER) JOIN
14. Внешнее соединение LEFT JOIN
15. Внешние соединения RIGHT JOIN и FULL JOIN. Первичные (PRIMARY) и внешние (FOREIGN) ключи
16. Перекрестное соединение CROSS JOIN
17. Объединение строк с помощью UNION и UNION ALL. Введение в подзапросы
18. Операторы EXCEPT и INTERSECT, использование USING вместо ON
19. Использование операторов LIKE и CASE, функции для работы с датой и временем, функции для работы со строками
20. Подзапросы (вложенные запросы) и общие табличные выражения (Common Table Expressions, CTE)
Уровень 2. Практика
3⃣ Уровень:
21. Оконные функции в PostgreSQL, так ли они страшны как о них говорят
22. Есть ли жизнь после PostgreSQL
23. Установка Microsoft SQL Server и импорт базы данных AdventureWorks
24. Структура SQL (DDL, DQL, DML, DCL, TCL). Работа с таблицами - создание, наполнение её данными, изменение, удаление
25. Типы данных, оператор TOP. Назад в будущее - вспомним всё
26. Ограничения SQL, ключи. Практика по созданию таблиц и их изменению. Вспоминаем оконные функции. Функции для работы с датами и строками
27. Синонимы. TOP и OFFSET-FETCH фильтры. Табличные операторы APPLY, PIVOT, UNPIVOT. Подзапросы. Рекурсивные CTE. CASE с переменными
28. Представления. Триггеры. Групповые функции
29. Хранимые процедуры. Вычисляемые столбцы. Пользовательские функции. Транзакции и обработка ошибок
30. Планы выполнения запросов. Физические соединения (nested loops, merge joins, hash joins). Индексы
Уровень 3. Завершение курса
https://youtu.be/ri__OyFKluA