- Регистрация
 - 27 Авг 2018
 
- Сообщения
 - 47,045
 
- Реакции
 - 947,538
 
- Тема Автор Вы автор данного материала? |
 - #1
 
		
		
		
			Голосов: 0
		
	
			
				
					
	ОПИСАНИЕ:
Слив курса Начальный курс 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
 
- Создание таблиц. Типы данных.
 - Первичный ключ и внешний ключ. Типы связей между таблицами.
 
- Выбор колонок. Выражения.
 - Выбор строк. Операторы AND, OR.
 - Проверочные Вопросы - Выбор колонок и строк
 - Упражнение 1 - фильтрация колонок и строк
 - Решения для Упражнения 1
 - Операторы IN, NOT IN, BETWEEN
 - Вложенные запросы (подзапросы)
 - Проверочные Вопросы - Вложенные запросы (подзапросы)
 - Упражнение 2 - вложенные запросы
 - Решения для Упражнения 2
 - Как пишутся комментарии в SQL
 
- Что такое значение NULL. Особенности работы со значениями NULL.
 - NULL и Сравнение "не равно"
 - Проверочные Вопросы - Значения NULL
 - Упражнение 3 - работа со значениями NULL
 - Решения для Упражнения 3
 - IN и NOT IN при наличии значений NULL
 
- Группировка данных GROUP BY
 - Мини-задачи по GROUP BY - задания
 - Решения мини-задач по GROUP BY
 - Фильтрация HAVING
 - Агрегация SUM и COUNT
 - Другие функции агрегации
 - Мини-задачи по функциям агрегации
 - Решения мини-задач по функциям агрегации
 - Различные значения DISTINCT
 - Сортировка данных ORDER BY
 - Проверочные Вопросы - Агрегация данных
 - Упражнение 4 - агрегация данных
 - Решения для Упражнения 4
 
- 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 - Пересечение множеств строк
 - Проверочные Вопросы - Операторы множеств
 - Упражнение 8 - Операторы множеств (union, except, intersect)
 - Решения для Упражнения 8
 
- Обзор функций и операторов
 - Для числовых типов данных
 - LIKE для поиска шаблонов
 - Для символьных типов данных
 - Для типов данных даты и времени
 - Упражнение 9 - Функции и Операторы
 - Решения для Упражнения 9
 
- INSERT - Вставка данных
 - UPDATE - Обновление данных
 - DELETE - Удаление данных
 - Упражнение 10 - Изменение данных
 - Решения для Упражнения 10
 - Поиск расхождений между таблицами
 - Устранение расхождений между таблицами
 - Восстановление данных после Упражнения 10
 
- 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
 - Резюме по оконным функциям
 
- Резюме курса
 - Финальные шаги
 
Последнее обновление 09.02.2025г.
ПРОДАЖНИК:
СКАЧАТЬ: