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

ALL DAR Bot

🛡 МОДЕРАТОР 🛡
Регистрация
26 Март 2018
Сообщения
85.571
Название: Начальный курс 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] [Влад Бурмистров]», возможно, скоро появится на All-dar.

Пройдите регистрацию и оформите Premium подписку, чтобы первым получить доступ, и воспользуйтесь поиском — может быть, он уже опубликован.

Скрытый контент для пользователей All-dar.
 

Присоединяйтесь, чтобы открыть полный доступ

Комментарии и материалы этой темы доступны только зарегистрированным участникам

Новый участник?

Регистрация занимает меньше минуты

Уже с нами?

Войдите в свой аккаунт

Сверху