4.71 из 5
4.71
872 отзыва на Udemy

Практический курс для новичков по SQL и PostgreSQL

Программирование баз данных: с СУБД PostgreSQL и языком SQL: теория и практика с разборами ДЗ
Инструктор:
Илья Фофанов
3 722 студента зачислены
Реляционная модель и SQL
Типы данных PostgreSQL
Создание БД и таблиц
Отношения 1 к 1, 1 ко многим, многие ко многим
Выборки - SELECT
Фильтрация данных - WHERE
Сортировка и группировка данных
Операторы UNION, INTERSECT, EXCEPT над множествами
Соединения таблиц
Подзапросы
Ключи: первичные и внешние
Ограничения
Последовательности
Вставка, удаление, обновление
Проектирование БД
Индексы
Транзакции
Безопасность
Множество ДЗ

Учите SQL быстро и эффективно!

От автора бестселлера: “Полное руководство по Python 3: от новичка до специалиста”

Вы научитесь читать и писать сложные запросы к базам данных, используя один из самых востребованных языков программирования – SQL и супер востребованную СУБД (систему управления базами данных) – PostgreSQL. Все те знания, которые вы получите на курсе легко применимы и к другим СУБД, таким как MySQL, Microsoft SQL Server, Oracle.

Изучение SQL это один из самых быстрых способов подняться по карьерной лестнице и начать зарабатывать ещё больше. На курсе вы будете учиться и получать задания для собственной проверки и улучшения понимания материала.

На данный момент курс покрывает:

  • Введение в SQL: концепции, реляционная модель, инсталляция postgres, создание БД, таблиц, виды отношений, типы данных

  • Простые выборки: SELECT, DISTINCT, COUNT, WHERE, AND / OR, BETWEEN, IN, ORDER BY, MIN/MAX/AVG, LIKE, LIMIT, GROUP BY, HAVING, UNION/INTERSECT/EXCEPT, проверки на NULL

  • Соединения: INNER, LEFT, RIGHT, SELF, USING и NATURAL JOIN

  • Подзапросы: WHERE EXISTS, подзапросы с квантификаторами

  • DDL: управление ключами (PK, FK), ограничения, последовательности, INSERT, UPDATE/DELETE/RETURNING

  • Проектирование БД: основы, рекомендации, нормальные формы (НФ)

  • Представления (Views): основы, создание, обновления через views, опция check

  • Логика с CASE WHEN, COALESCE и NULLIF

  • Функции SQL: основы, скалярные функции, IN/OUT/DEFAULT, возврат наборов данных

  • Функции PL/pgSQL: основы, возврат и присвоение, декларация переменных, логика с if-else, циклы, RETURN NEXT

  • Ошибки и их обработка

  • Индексы: основы, методы сканирования, виды, EXPLAIN, ANALYZE

  • Массивы: основы, создание, нарезка (slicing), операторы, VARIADIC и FOREACH

  • Продвинутая группировка с CUBE/ROLLUP

  • Пользовательские типы: домены, композитные типы, перечисления

  • psql и импорт данных

  • транзакции

  • безопасность

  • оконные функции

  • триггеры

  • и ещё кое-какие менее значимые темы

Зачисляйтесь на курс прямо сейчас!

Введение в SQL

1
Основные концепции
2
Реляционная модель и SQL
3
Почему PostgreSQL
4
Инсталируем PostgreSQL
5
Типы данных в PostgreSQL
6
Создание БД
7
Создание таблиц
8
Отношение "один ко многим"
9
Отношение "один к одному"
10
Отношение "многие ко многим"
11
Создаём Northwind

Простые запросы с SELECT

1
Полная выборка
2
Выборка и элементарные арифметические операции
3
DISTINCT
4
COUNT
5
ДЗ "простые выборки"
6
ДЗ "простые выборки" - Решение
7
WHERE
8
AND, OR
9
BETWEEN
10
IN & NOT IN
11
ORDER BY
12
MIN, MAX, AVG
13
ДЗ "простые выборки-2"
14
ДЗ "простые выборки-2" - Решение
15
LIKE
16
LIMIT
17
Check on NULL
18
GROUP BY
19
HAVING
20
UNION, INTERSECT, EXCEPT
21
ДЗ "группировка, сопоставление, сортировка"
22
ДЗ "группировка, сопоставление, сортировка" - Решение

Соединения - Joins

1
Знакомство с соединениями
2
INNER JOIN
3
LEFT, RIGHT JOIN
4
SELF JOIN
5
USING & NATURAL JOIN
6
AS - псевдонимы
7
ДЗ "Joins"
8
ДЗ "Joins" - Решение

Подзапросы

1
Введение в подзапросы
2
WHERE EXISTS
3
Подзапросы с квантификаторами ANY, ALL
4
ДЗ "Подзапросы"
5
ДЗ "Подзапросы" - Решение

DDL - управляем БД и таблицами

1
Управляем таблицами
2
ДЗ 1 по DDL
3
ДЗ 1 по DDL - Решение
4
Primary Key
5
Foreign Key
6
Check
7
Default
8
Sequences
9
Sequences & Tables
10
INSERT
11
UPDATE, DELETE, RETURNING
12
ДЗ 2 по DDL
13
ДЗ 2 по DDL - Решение

Проектирование БД

1
Введение в процесс проектирования
2
Базовые рекомендации
3
Нормальная Форма (НФ)

Представления (Views)

1
Введение в представления
2
Создание представлений
3
Обновляемые представления
4
Опция Check
5
ДЗ "Views"
6
ДЗ "Views" - Решение

Логика с CASE, COALESCE и NULLIF

1
CASE WHEN
2
Введение в COALESCE и NULLIF
3
COALESCE и NULLIF на практике
4
ДЗ "Логика"
5
ДЗ "Логика" - Решение

Функции SQL и PLpgSQL

1
Введение в функции
2
Наша первая функция
3
Скалярные функции
4
IN, OUT, DEFAULT
5
Возврат наборов данных
6
Введение в PLpgSQL
7
Возврат и присвоение
8
Декларация переменных
9
IF / ELSE
10
Циклы
11
RETURN NEXT
12
ДЗ "Функции"
13
ДЗ "Функции" - Решение

Ошибки и их обработка

1
Введение
2
RAISE на практике
3
ДЗ "Ошибки и их обработка"
4
ДЗ "Ошибки и их обработка" - Решение
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
240f500fdcf71c00fa82d787ab17c862
3-дневная гарантия возврата денег

Включает

21 часов видео по запросу
19 статей
Полный пожизненный доступ
Доступ с мобильного и ТВ
Сертификат об окончании
Практический курс для новичков по SQL и PostgreSQL
Цена:
0,26 ₽ 5,490 ₽