О курсе
Изучите SQL быстро и эффективно с помощью этого курса!
От автора бестселлера «Полное руководство по Python 3: от новичка до специалиста», этот курс научит вас читать и создавать сложные запросы к базам данных с использованием SQL и популярной СУБД — PostgreSQL. Полученные знания легко применяются и к другим системам управления базами данных, таким как MySQL, Microsoft SQL Server и Oracle.
Изучение SQL — это один из самых быстрых способов продвинуться по карьерной лестнице и увеличить свой заработок. В рамках курса, вы будете выполнять задания для самопроверки и улучшения понимания материала.
На данный момент курс включает в себя следующие темы:
- Введение в SQL: основные концепции, реляционная модель, установка PostgreSQL, создание баз данных и таблиц, типы данных.
- Простые выборки: 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): основы, создание, обновления через представления, опция check.
- Логика с CASE WHEN, COALESCE и NULLIF.
- Функции SQL: основы, скалярные функции, IN/OUT/DEFAULT, возврат наборов данных.
- Функции PL/pgSQL: основы, возврат и присвоение, декларация переменных, логика с if-else, циклы, RETURN NEXT.
- Обработка ошибок.
- Индексы: основы, методы сканирования, виды, EXPLAIN, ANALYZE.
- Массивы: основы, создание, нарезка (slicing), операторы, VARIADIC и FOREACH.
- Продвинутая группировка с CUBE/ROLLUP.
- Пользовательские типы: домены, композитные типы, перечисления.
- psql и импорт данных.
- Транзакции.
- Безопасность.
- Оконные функции.
- Триггеры.
- И другие менее значимые темы.
Присоединяйтесь к курсу прямо сейчас и освойте SQL на высоком уровне!