Мова викладання в курсі — російська. Незабаром буде доступна українська версія цього курсу.
Видеозаписи лекций без обратной связи и участия преподавателя. Вы получите доступ к материалам сразу после оплаты.
Чему вы научитесь
- Разрабатывать запросы SELECT к базам данных.
Требования
- Начальных знаний не требуется. Достаточно иметь желание научиться работать с SQL.
- Желательно иметь компьютер — Mac или Windows — для практических заданий.
Описание
В этом курсе изложены основы языка SQL для работы с реляционными базами данных.
Основное внимание уделяется написанию запросов SELECT для выборки данных. Часто бывает так что таблицы уже созданы, в них загружены данные. И задача состоит в том, чтобы правильно и без ошибок написать выборку данных из этих таблиц.
Другие конструкции SQL — cоздание таблиц, изменение данных — также кратко рассматриваются в этом курсе, для полноты картины.
Язык SQL кажется простым — и это действительно так. Однако в каждом деле есть свои тонкости. И эти тонкости изложены в этом курсе.
В качестве учебной базы данных используется PostgreSQL. Однако в курсе не затрагиваются особенности, относящиеся только к PostgreSQL. Поэтому полученные знания применимы и к другим базам данных. Базовые конструкции SQL везде одинаковы.
Добро пожаловать — буду рад увидеть вас в числе слушателей этого курса!
Для кого этот курс:
- Кто еще не работал с языком SQL.
- Кто уже немного работал с SQL, но еще не чувствует себя уверенно.
Материалы курса, продолжительность — 02:24:00
–
Обзор языка SQL — 06:12
–
Установка и настройка таблиц для упражнений — 10:40
Шаги по установке — 01:12
Установка для Windows — 04:07
Установка для Mac — 05:21
–
Создание таблиц. Связи между таблицами. — 14:35
Создание таблиц. Типы данных. — 04:30
Первичный ключ и внешний ключ. Типы связей между таблицами. — 10:05
–
Основные запросы SELECT — 15:27
Выбор колонок. Выражения. — 03:05
Выбор строк. Операторы AND, OR. — 04:49
Упражнение 1 — фильтрация колонок и строк — 00:11
Операторы IN, NOT IN, BETWEEN — 04:17
Вложенные запросы (подзапросы) — 01:58
Упражнение 2 — вложенные запросы — 00:02
Комментарии — 01:04
–
Работа со значениями NULL — 15:25
Что такое значение NULL. Особенности работы со значениями NULL. — 08:36
Упражнение 3 — работа со значениями NULL — 00:02
IN и NOT IN при наличии значений NULL — 06:47
–
Агрегация — GROUP BY, HAVING, DISTINCT — 14:37
Группировка данных GROUP BY — 04:34
Фильтрация HAVING — 01:04
Агрегация SUM и COUN — T — 02:57
Другие функции агрегации — 01:47
Различные значения DISTINCT — 01:39
Сортировка данных ORDER BY — 02:34
Упражнение 4 — агрегация данных — 00:02
–
Соединение таблиц — INNER, OUTER, CROSS, SELF JOIN — 43:26
Внутреннее соединение INNER JOIN — 09:59
Упражнение 5 — inner join — 00:02
Дубликаты строк, нехватка строк — 07:28
Внешнее соединение LEFT OUTER JOIN — 05:47
Различные варианты синтаксиса — 01:04
Внешнее соединение RIGHT OUTER JOIN — 01:35
Упражнение 6 — outer join — 00:02
Полное внешнее соединение FULL OUTER JOIN — 02:21
Соединение таблицы самой с собой SELF JOIN — 12:58
Упражнение 7 — self join — 00:02
Произведение таблиц CROSS JOIN — 02:06
–
Операторы множеств — UNION, EXCEPT и INTERSECT — 05:57
Объединение множеств строк UNION, UNION ALL — 02:11
Вычитание множеств строк EXCEPT, EXCEPT ALL — 02:12
Пересечение множеств строк INTERSECT, INTERSECT ALL — 01:34
–
Функции и операторы — 09:52
Обзор функций и операторов — 01:06
Для числовых типов данных — 02:26
Для символьных типов данных — 03:17
Для типов данных даты и времени — 03:03
–
Изменение данных — INSERT, UPDATE, DELETE — 06:44
Вставка данных INSERT — 02:58
Обновление данных UPDATE — 02:42
Удаление данных DELETE — 01:04
Отзывы
Отзывов пока нет.