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

Статус
В этой теме нельзя размещать новые ответы.

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

Начальный курс 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
1.UNION - Объединение множеств строк
2.EXCEPT (MINUS) - Вычитание множеств строк
3.INTERSECT - Пересечение множеств строк
4.Проверочные Вопросы - Операторы множеств
5.Упражнение 8 - Операторы множеств (union, except, intersect)
6.Решения для Упражнения 8

Функции и операторы
1.Обзор функций и операторов
2.Для числовых типов данных
3.LIKE для поиска шаблонов
4.Для символьных типов данных
5.Для типов данных даты и времени
6.Упражнение 9 - Функции и Операторы
7.Решения для Упражнения 9

Изменение данных - INSERT, UPDATE, DELETE
1.INSERT - Вставка данных
2.UPDATE - Обновление данных
3.DELETE - Удаление данных
4.Упражнение 10 - Изменение данных
5.Решения для Упражнения 10
6.Поиск расхождений между таблицами
7.Устранение расхождений между таблицами
8.Восстановление данных после Упражнения 10

Дополнительные темы: CASE, CTE, рекурсия
1.CASE: два варианта синтаксиса
2.CASE: полезные примеры
3.Упражнение 11: CASE
4.Решения для Упражнения 11
5.Как можно переписать IN / NOT IN на OUTER JOIN + CASE
6.CTE - Common Table Expression (WITH ...)
7.Рекурсивные Запросы

Оконные функции
1.Оконные функции - первое знакомство
2.Добавляем PARTITION BY
3.Упражнение 12: вычисляем проценты
4.Решения для упражнения 12
5.Кумулятивные суммы
6.Особенности ORDER BY для оконных функций - часть 1
7.Особенности ORDER BY для оконных функций - часть 2
8.Упражнение 13: ABC-анализ
9.Решения для упражнения 13
10.Скользящие средние, предыдущие строки и последующие строки
11.Упражнение 14: солнечные дни
12.Решения для упражнения 14
13.Нумерация и ранжирование
14.Упражнение 15: нумерация и ранжирование
15.Решения для упражнения 15
16.Резюме по оконным функциям

Резюме курса
1.Резюме курса
2.Финальные шаги

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

Скрытая ссылка

Материал «Начальный курс SQL: от Новичка до Специалиста [Stepik] [Влад Бурмистров]», возможно, скоро появится на SHAREWOOD.
Воспользуйтесь поиском, может быть, он уже опубликован.
 
Статус
В этой теме нельзя размещать новые ответы.
Похожие темы
SHAREWOOD
Ответы
0
Просмотры
2K
SHAREWOOD
SHAREWOOD
SHAREWOOD
Ответы
0
Просмотры
3K
SHAREWOOD
SHAREWOOD
Сверху Снизу