Начальный курс SQL
4.6 (570 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,299 students enrolled

Начальный курс SQL

Уверенно пишите SQL запросы к базам данных: Oracle, MySQL, PostgreSQL, Microsoft SQL Server, Teradata, и т.д.
Bestseller
4.6 (570 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,299 students enrolled
Created by Vlad Burmistrov
Last updated 6/2020
Russian
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 7.5 hours on-demand video
  • 15 articles
  • 15 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Разрабатывать запросы SQL к базам данных.
  • Избегать частых ошибок, которые делают новички
  • Использовать SQL для анализа данных
  • Указать SQL в Вашем резюме
Requirements
  • Начальных знаний не требуется. Достаточно иметь желание научиться работать с SQL.
  • Компьютер для выполнения практических заданий: Windows или Mac OS.
  • Никаких лицензий не требуется - всё программное обеспечение, используемое в курсе, бесплатно.
Description

В этом курсе изложены основы языка SQL для реляционных баз данных. 

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

Моя основная работа уже больше 15 лет - это анализ данных с помощью сложных 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оздание таблиц, изменение данных - также рассматриваются в этом курсе.

Этот курс предоставляет 30 дней гарантии возврата денег! Если курс Вам не понравится, то Вы получите Ваши деньги обратно.

Добро пожаловать - буду рад увидеть Вас в числе слушателей этого курса!

Who this course is for:
  • Кто ещё не работал с SQL.
  • Кто уже работает с SQL, но чувствует себя неуверенно.
Course content
Expand all 74 lectures 07:29:24
+ Введение. Обзор языка SQL.
2 lectures 06:33
Раздаточный Материал №1 (PDF-файл): Примеры Синтаксиса
00:21
+ Установка и настройка таблиц для упражнений
4 lectures 17:14
Шаги по установке
01:12
Установка для Windows
04:07
Установка для Mac
05:21
Обзор pgAdmin
06:34
+ Создание таблиц. Связи между таблицами.
2 lectures 14:35
Создание таблиц. Типы данных.
04:30
Первичный ключ и внешний ключ. Типы связей между таблицами.
10:05
+ Основные запросы SELECT
10 lectures 34:33
Таблицы учебной базы данных
00:15
Проверочные Вопросы - Выбор колонок и строк
4 questions
Упражнение 1 - фильтрация колонок и строк
00:15
Решения для Упражнения 1
07:21
Операторы IN, NOT IN, BETWEEN
04:17
Вложенные запросы (подзапросы)
01:58
Проверочные Вопросы - Вложенные запросы (подзапросы)
2 questions
Упражнение 2 - вложенные запросы
00:08
Как пишутся комментарии в SQL
06:57
+ Работа со значениями NULL
5 lectures 26:07
Что такое значение NULL. Особенности работы со значениями NULL.
08:36
Проверочные Вопросы - Значения NULL
3 questions
Упражнение 3 - работа со значениями NULL
00:08
Решения для Упражнения 3
01:54
IN и NOT IN при наличии значений NULL
06:47
+ Агрегация - GROUP BY, HAVING, DISTINCT
8 lectures 47:20
Фильтрация HAVING
07:49
Агрегация SUM и COUNT
02:57
Другие функции агрегации
09:08
Различные значения DISTINCT
01:39
Сортировка данных ORDER BY
02:34
Проверочные Вопросы - Агрегация данных
5 questions
Упражнение 4 - агрегация данных
00:08
Решения для Упражнения 4
15:01
+ Соединение таблиц - INNER, OUTER, CROSS, SELF JOIN
15 lectures 01:26:43
Проверочные Вопросы - INNER JOIN
2 questions
Упражнение 5 - INNER JOIN
00:08
Решения для Упражнения 5
02:25
Соединение Нескольких Таблиц
06:17
Дубликаты Строк, Нехватка Строк
07:28
LEFT OUTER JOIN - Левое Внешнее Соединение
05:47
Различные варианты синтаксиса
01:04
RIGHT OUTER JOIN- Правое Внешнее Соединение
01:35
Упражнение 6 - OUTER JOIN
00:08
Решения для Упражнения 6
16:39
FULL OUTER JOIN - Полное внешнее соединение
02:21
SELF JOIN - Соединение таблицы самой с собой
12:58
Упражнение 7 - SELF JOIN
00:08
Решения для Упражнения 7
16:27
CROSS JOIN - Декартово Произведение Таблиц
03:19
+ Операторы множеств - UNION, EXCEPT (MINUS) и INTERSECT
5 lectures 26:52
UNION - Объединение множеств строк
04:51
EXCEPT (MINUS) - Вычитание множеств строк
10:12
INTERSECT - Пересечение множеств строк
06:20
Проверочные Вопросы - Операторы множеств
3 questions
Упражнение 8 - Операторы множеств (union, except, intersect)
00:08
Решения для Упражнения 8
05:21
+ Функции и операторы
8 lectures 53:51
Обзор функций и операторов
01:06
Для числовых типов данных
14:52
LIKE для поиска шаблонов
08:02
Для символьных типов данных
14:54
Для типов данных даты и времени
03:03
Раздаточный Материал №2 (PDF-файл): Функции и Операторы
00:07
Упражнение 9 - Функции и Операторы
00:08
Решения для Упражнения 9
11:39
+ Изменение данных - INSERT, UPDATE, DELETE
7 lectures 01:10:02
INSERT - Вставка данных
02:58
UPDATE - Обновление данных
02:42
DELETE - Удаление данных
01:04
Упражнение 10 - Изменение данных
00:08
Решения для Упражнения 10
09:58
Поиск расхождений между таблицами
20:15
Устранение расхождений между таблицами
32:57