Практический курс для новичков по SQL и PostgreSQL
Программирование баз данных: с СУБД PostgreSQL и языком SQL: теория и практика с разборами ДЗ
Description
Учите 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 и импорт данных
транзакции
безопасность
оконные функции
триггеры
и ещё кое-какие менее значимые темы
Зачисляйтесь на курс прямо сейчас!
What You Will Learn!
- Реляционная модель и SQL
- Типы данных PostgreSQL
- Создание БД и таблиц
- Отношения 1 к 1, 1 ко многим, многие ко многим
- Выборки - SELECT
- Фильтрация данных - WHERE
- Сортировка и группировка данных
- Операторы UNION, INTERSECT, EXCEPT над множествами
- Соединения таблиц
- Подзапросы
- Ключи: первичные и внешние
- Ограничения
- Последовательности
- Вставка, удаление, обновление
- Проектирование БД
- Индексы
- Транзакции
- Безопасность
- Множество ДЗ
Who Should Attend!
- Новички в программировании, желающие научиться работать с данными через SQL и PostgreSQL