Погружение в базы данных PostgreSQL

Курс по изучению языка SQL на примере популярной СУБД PostgreSQL, отлично подойдёт для начинающих специалистов и действующих разработчиков, которые желают расширить свои знания в области баз данных.
Начальный уровень
postgresql, plpgsql, sql, язык запросов sql
Часть
1 программы →
Сертификат Stepik

Чему вы научитесь

  • Устанавливать СУБД 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, поэтому количество заданий ограничено.

Для кого этот курс

Курс подойдёт не только студентам и начинающим специалистам в области баз данных, но и будет полезен действующим разработчикам, аналитикам и тестировщикам, так как знание языка SQL и СУБД PostgreSQL в современном мире стало уже неотъемлемой частью работы любого сотрудника в IT-сфере.

Наши преподаватели

Как проходит обучение

Обучение построено на самостоятельном освоении материала, которое подкрепляется практическими примерами. Эти примеры наглядно демонстрируют работу различных конструкций в PostgreSQL.

В конце обучения для закрепления полученных знаний вам будут предложены блоки задач, которые нужно будет решить самостоятельно.

Программа курса

загружаем...
Certificate

Сертификат

Сертификат Stepik

Входит в 1 программу

  •    
     
     

Сколько стоит обучение

Price: 4 000 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 4 000