👨‍💻DEV [Влад Бурмистров] [Stepik] Начальный курс SQL: от новичка до специалиста (2025)

[Влад Бурмистров] [Stepik] Начальный курс SQL_ от _0.png


[Влад Бурмистров] [Stepik] Начальный курс SQL: от новичка до специалиста (2025)

Слив курса Начальный курс SQL: от новичка до специалиста [Stepik] [Влад Бурмистров]


Уверенно пишите SQL-запросы к PostgreSQL, Microsoft SQL Server, Oracle, MySQL, Teradata, Snowflake и другим базам данных .Оперативная поддержка автора!

Чему вы научитесь:

* Разрабатывать запросы SQL к базам данных.

* Избегать частых ошибок, которые делают новички

* Использовать SQL для анализа данных

* Указать SQL в Вашем резюме

О курсе:

В этом курсе изложены основы языка SQL - в отличие от других курсов, в которых очень много элементов синтаксиса, по факту редко применяющихся на практике - здесь Вы получите именно те навыки, которые часто применяются на практике. Это позволит Вам сразу приступить к работе, не теряя лишнего времени.

Язык SQL кажется простым - и это действительно так. Однако в каждом деле есть свои тонкости. И эти тонкости изложены в этом курсе - это работа со значениями NULL, дубликаты строк и потеря строк при соединении таблиц и многие другие.

Моя основная работа уже больше 18 лет - это анализ данных с помощью сложных SQL запросов. Поэтому я решил создать этот курс, чтобы поделиться опытом и решениями задач, с которыми сталкиваюсь в ежедневной работе.

Зачем нужен SQL ? Этот навык нужен во многих профессиях - программистам, тестировщикам, администраторам баз данных, аналитикам, data scientist'ам и многим другим. Объём данных в мире растёт экспоненциальными темпами. И многие из этих данных по-прежнему реляционные - состоят из таблиц, строк и колонок. Поэтому язык SQL не только не теряет своей актуальности, но со временем становится всё более и более востребованным!

А также всем, кто интересуется открытыми данными. Вы можете взять любые открытые данные в интернете в формате CSV, загрузить их к себе в базу данных, и извлечь из этих данных нужную Вам информацию с помощью SQL!

В курсе есть практические задания. Так что Вы не просто посмотрите лекции, но и сами напишете SQL запросы.

Также после каждого упражнения мы разбираем решения этих заданий.

Это компактный курс, чтобы сэкономить Ваше время. Весь материал изложен лаконично. Структура курса продумана таким образом, чтобы у Вас сложилась целостная картина разработки SQL-запросов.

Вы изучите SQL, применимый ко многим базам данных. Упражнения выполняются в PostgreSQL. Однако мы не затрагиваем особенностей, относящиеся только к PostgreSQL. Поэтому полученные знания применимы и к другим базам данных: PostgreSQL, Oracle, Microsoft SQL Server, MySQL, Teradata, Amazon Redshift, Google BigQuery и многим другим. Базовые конструкции SQL везде одинаковы.

Основное внимание уделяется написанию запросов SELECT для чтения данных. Часто бывает так, что таблицы уже созданы, в них загружены данные. И задача состоит в том, чтобы правильно и без ошибок написать выборку данных из этих таблиц.

Другие конструкции SQL - cоздание таблиц, изменение данных - также рассматриваются в этом курсе.

Кроме того, в курсе есть такие продвинутые темы, как оконные функции и рекурсия.

Для кого этот курс:

* Аналитики данных

* Data Scientist'ы, дата-инженеры

* Разработчики баз данных и хранилищ данных

* Тестировщики

Начальные требования:

Начальных знаний не требуется. Достаточно иметь желание научиться работать с SQL.

Компьютер для выполнения практических заданий: Windows или Mac OS.

Никаких лицензий не требуется - всё программное обеспечение, используемое в курсе, бесплатно.

Наши преподаватели:

Влад Бурмистров

Победитель конкурса Stepik Awards в номинации "Прорыв года" 2023! На основной работе я занимаюсь построением аналитических решений для крупнейших Заказчиков в России.

Как проходит обучение:

Видео-лекции, разбитые по разделам и отдельным лекциям.

Практические упражнения, с разбором решений.

Поддержка преподавателя - ответы на вопросы.

Программа курса:
Введение. Обзор языка SQL.


* Обзор языка SQL

* Раздаточный Материал №1 (PDF-файл): Примеры Синтаксиса

* Скачиваем слайды презентаций (опционально)

* Полезные советы об интерфейсе Stepik (опционально)

Установка и настройка таблиц для упражнений

* Обзор раздела

* Шаги по установке

* Установка для Windows

* Установка для Mac

* Решение проблем с установкой

* Обзор pgAdmin

Создание таблиц. Связи между таблицами.

* Создание таблиц. Типы данных.

* Первичный ключ и внешний ключ. Типы связей между таблицами.

Основные запросы SELECT

* Выбор колонок. Выражения.

* Выбор строк. Операторы AND, OR.

* Проверочные Вопросы - Выбор колонок и строк

* Упражнение 1 - фильтрация колонок и строк

* Решения для Упражнения 1

* Операторы IN, NOT IN, BETWEEN

* Вложенные запросы (подзапросы)

* Проверочные Вопросы - Вложенные запросы (подзапросы)

* Упражнение 2 - вложенные запросы

* Решения для Упражнения 2

* Как пишутся комментарии в SQL

Работа со значениями NULL

* Что такое значение NULL. Особенности работы со значениями NULL.

* NULL и Сравнение "не равно"

* Проверочные Вопросы - Значения NULL

* Упражнение 3 - работа со значениями NULL

* Решения для Упражнения 3

* IN и NOT IN при наличии значений NULL

Агрегация - GROUP BY, HAVING, DISTINCT

* Группировка данных GROUP BY

* Мини-задачи по GROUP BY - задания

* Решения мини-задач по GROUP BY

* Фильтрация HAVING

* Агрегация SUM и COUNT

* Другие функции агрегации

* Мини-задачи по функциям агрегации

* Решения мини-задач по функциям агрегации

* Различные значения DISTINCT

* Сортировка данных ORDER BY

* Проверочные Вопросы - Агрегация данных

* Упражнение 4 - агрегация данных

* Решения для Упражнения 4

Соединение таблиц - INNER, OUTER, CROSS, SELF JOIN

* INNER JOIN - Внутреннее Соединение Таблиц

* Проверочные Вопросы - INNER JOIN

* Упражнение 5 - INNER JOIN

* Решения для Упражнения 5

* Соединение Нескольких Таблиц

* Дубликаты Строк, Нехватка Строк

* LEFT OUTER JOIN - Левое Внешнее Соединение

* Различные варианты синтаксиса

* RIGHT OUTER JOIN- Правое Внешнее Соединение

* Упражнение 6 - OUTER JOIN

* Решения для Упражнения 6

* FULL OUTER JOIN - Полное внешнее соединение

* SELF JOIN - Соединение таблицы самой с собой

* Упражнение 7 - SELF JOIN

* Решения для Упражнения 7

* CROSS JOIN - Декартово Произведение Таблиц

Операторы множеств - UNION, EXCEPT (MINUS) и INTERSECT

* UNION - Объединение множеств строк

* EXCEPT (MINUS) - Вычитание множеств строк

* INTERSECT - Пересечение множеств строк

* Проверочные Вопросы - Операторы множеств

* Упражнение 8 - Операторы множеств (union, except, intersect)

* Решения для Упражнения 8

Функции и операторы

* Обзор функций и операторов

* Для числовых типов данных

* LIKE для поиска шаблонов

* Для символьных типов данных

* Для типов данных даты и времени

* Упражнение 9 - Функции и Операторы

* Решения для Упражнения 9

Изменение данных - INSERT, UPDATE, DELETE

* INSERT - Вставка данных

* UPDATE - Обновление данных

* DELETE - Удаление данных

* Упражнение 10 - Изменение данных

* Решения для Упражнения 10

* Поиск расхождений между таблицами

* Устранение расхождений между таблицами

* Восстановление данных после Упражнения 10

Дополнительные темы: CASE, CTE, рекурсия

* CASE: два варианта синтаксиса

* CASE: полезные примеры

* Упражнение 11: CASE

* Решения для Упражнения 11

* Как можно переписать IN / NOT IN на OUTER JOIN + CASE

* CTE - Common Table Expression (WITH ...)

* Рекурсивные Запросы

Оконные функции

* Оконные функции - первое знакомство

* Добавляем PARTITION BY

* Упражнение 12: вычисляем проценты

* Решения для упражнения 12

* Кумулятивные суммы

* Особенности ORDER BY для оконных функций - часть 1

* Особенности ORDER BY для оконных функций - часть 2

* Упражнение 13: ABC-анализ

* Решения для упражнения 13

* Скользящие средние, предыдущие строки и последующие строки

* Упражнение 14: солнечные дни

* Решения для упражнения 14

* Нумерация и ранжирование

* Упражнение 15: нумерация и ранжирование

* Решения для упражнения 15

* Резюме по оконным функциям

Резюме курса

* Резюме курса

* Финальные шаги

В курс входят 104 урока 9часов 48минут видео 18 тестов

Последнее обновление 09.02.2025г.



—————————————————————————

🔗 Продажник:
Доступно пользователям: Зарегистрированный


📥 СКАЧАТЬ КУРС:
🔐 Хотите получить доступ?

Чтобы увидеть скрытые ссылки и ставить лайки, активируйте VIP-статус.

💎 ПОЛУЧИТЬ ДОСТУП Наш Telegram канал
 

Похожие курсы

Ответы
0
Просмотры
4
Назад
Верх