Чему вы научитесь
- Устанавливать СУБД PostgreSQL на Windows и Linux
- Выполнять подключение к базе данных при помощи программного обеспечения DBeaver
- Познакомитесь с различными типами данных (символьные, числовые, логические, временные и т.д.)
- Работать с нормальными формами и ER-диаграммами
- Работать с такими типами команд, как: DDL, DML, DCL и TCL
- Применять на практике первичные (PK) и внешние ключи (FK), а также ограничения (Сonstraint)
- Познакомитесь с транзакциями и их обработкой
- Извлекать нужную информацию из таблиц
- Осуществлять фильтрацию данных (WHERE) и групп данных (HAVING)
- Выполнять ограничение результатов запроса в виде количества строк
- Узнаете, как работают арифметические, логические и операторы сравнения
- Выполнять сортировку результирующего набор данных
- Работать с подзапросами (Subqueries)
- Работать с агрегатными функциями (количество записей, общая сумма минимальное, среднее и максимальное значение и т.д.)
- Выполнять легкие и сложные группировки данных
- Объединять результаты запросов в один результирующий набор
- Находить пересечение и расхождение в наборах данных
- Работать с предикатами ANY (SOME) / ALL
- Выполнять объединение таблиц (JOIN)
- Работать с простыми и рекурсивными обобщёнными табличными выражениями (CTE/WITH)
- Работать с различными типами пользовательских функций (преобразование, дата и время, математические и символьные), а также с условными выражениями
- Работать с оконными функциями (агрегатные, ранжирующие, смещения и аналитические)
- Узнаете что такое представления (VIEW) и как с ними работать
- Работать с массивами (ARRAY) и текстовыми форматами для обмена данными (JSON и XML)
- Создавать и обслуживать секционированные таблицы
- Познакомитесь с индексами и их типами
- Работать с планом выполнения запроса
- Управлять доступом к объектам базы данных
О курсе
SQL (Structured Query Language) — универсальный инструмент для работы с реляционными базами данных. SQL является основой для взаимодействия с данными, позволяя создавать, изменять, управлять и извлекать информацию из базы данных.
Ключевым аспектом SQL является его стандартизация. Хотя каждая система управления базами данных (СУБД), такая как PostgreSQL, Oracle, MySQL, SQL Server и др., может предлагать свои собственные расширения и особенности, базовый синтаксис SQL должен поддерживаться каждой СУБД.
Теперь, когда известна роль SQL в работе с базами данных, пришло время углубиться в изучение конкретной СУБД. Курс «Погружение в базы данных PostgreSQL» позволит вам сосредоточиться на PostgreSQL – популярная объектно-реляционная система управления базами данных (СУБД) с открытым исходным кодом. Поэтому она используется в таких сферах, как:
- web-разработка;
- мобильные приложения;
- научные исследования;
- геоинформационные системы;
- разработка игр и программного обеспечения;
- финансовые системы;
- аналитика и построение отчетности;
- и т.д.
Начать изучение СУБД PostgreSQL стоит не только из-за того, что она применяется в разнообразных сферах, но и потому что:
- обладает открытым исходным кодом;
- используется в крупных компаниях по всему миру;
- активно развивается и получает новые функциональные возможности;
- соответствует стандартам SQL;
- умеет работать со сложными типами данных (JSON, XML, ARRAY и др.);
- совместима с другими СУБД (облегчает процесс миграции);
- активное и отзывчивое сообщество разработчиков;
- стабильная и надёжная система для обработки больших объёмов данных;
- кроссплатформенная СУБД (Linux, Windows и MacOS);
- хорошая производительность и масштабируемость;
- предоставляет надежные функции безопасности;
- и т.д.
Материал курса структурирован и разнесён по соответствующим разделам, которые последовательно идут друг за другом с увеличением сложности. К каждому уроку помимо теоретических основ и практических примеров прилагаются синтетические данные (тестовые), чтобы была возможность выполнить пример вместе с автором.
P.S: Интерактивные задания могут быть не у всех примеров, так как платформа на данный момент не поддерживает ядро PostgreSQL, поэтому количество заданий ограничено.
Для кого этот курс
Наши преподаватели
Как проходит обучение
Обучение построено на самостоятельном освоении материала, которое подкрепляется практическими примерами. Эти примеры наглядно демонстрируют работу различных конструкций в PostgreSQL.
В конце обучения для закрепления полученных знаний вам будут предложены блоки задач, которые нужно будет решить самостоятельно.