PostgreSQL и работа с данными

PostgreSQL и работа с данными
Цель курса — научить слушателя эффективно работать с PostgreSQL

Количество часов
40 ак.ч
Продолжительность
10 занятий
Стоимость курса
1 090 BYN
Период обучения: 17 декабря 2024 — 28 января 2025 (31 декабря занятия не будет)
Расписание: 2 раза в неделю (ВТ, ЧТ)
Время: 18:30-21:30

В этом курсе вы:

  • Узнаете, зачем нужны базы данных . Поймёте, как устроена система управления базами данных (СУБД) и познакомитесь с системой PostgreSQL. Узнаете, что такое схемы, отношения, атрибуты и домены. Установите и настроите необходимое ПО
  • Разберётесь в основных типах данных PostgreSQL. Узнаете, как фильтровать, сортировать и преобразовывать данные. Поймёте, как работать со строками и датами.
  • Напишите простые запросы и изучите сложные. Разберётесь в хронологии связывания таблиц. Узнаете нюансы о подзапросах.
  • Узнаете, как работать с таблицами с помощью команд
  • Научитесь использовать агрегатные функции в рамках оконной функции. Примените аналитические функции. Узнаете, что такое обобщённые табличные выражения и рекурсивные запросы. Научитесь работать с каталогами
  • Узнаете, что такое представления. Поймёте, как ускорять запросы и использовать индексы. Начнёте ориентироваться в схемах запросов. Познакомитесь со сложными типами данных.
  • В конце курса вы самостоятельно развернёте и проанализируете базу данных: опишете структуру, решите бизнес-задачи и сформируете отчёты.

Преподаватель курса:

1989_oooo.plus.png
Анна Швакель — Oracle DWH/BI разработчик, BI Testing and Data Quality в EPAM Systems.

Более 16 лет опыта проектирования хранилища данных, разработки подсистемы отчётности, создания отчётов и информационных панелей и тестирования.

Знания и навыки: 
PowerDesigner v16.0, Oracle BI 11, Oraсle Forms, Oraсle Reports, UML, HTML+CSS, Javascript, Enterprise Manager 11g, WebLogic Server Console, RazorSQL, Toad for Oracle, Jira, Microsoft Office Project Web.   

Предварительная подготовка:

Основы реляционной модели базы данных и языка запросов SQL.

По окончании курса каждый слушатель получит:

  • Сертификат Института.
  • Свидетельство государственного образца о повышении квалификации при наличии высшего или средне-специального образования.

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

Модуль 1. Введение в SQL. Установка ПО.

1.    Какие бывают источники данных
2.    Что такое IDE и DBeaver
3.    Создание подключений в DBeaver
4.    Установка локального сервера PostgreSQL Database Server
5.    Работа с *.backup и *.sql
6.    Интерфейс DBeaver
7.    Как создавать запросы
8.    ER-диаграмма
9.    Ограничения первичного и внешнего ключей
10. Метаданные: использование и доступ 

Модуль 2. Работа с базой данных (получение данных)

1.    Простые запросы
2.    Числовые скалярные функции
3.    Команды ORDER BY, LIMIT, OFFSET
4.    Команда DISTINCT
5.    Логический порядок SELECT
6.    Условия WHERE
7.    Команды NULL и NOT NULL
8.    Kонкатенация
9.    Команды LIKE и ILIKE
10. Методы работы со строками
11. Методы работы с датами

Модуль 3. Основные конструкции SQL

1.    Типы соединения: LEFT, RIGHT, INNER, FULL OUTER, CROSS JOIN
2.    JOIN при работе с уникальными и неуникальными значениями
3.    Команда CASE
4.    Агрегация
5.    Группировка
6.    Команды UNION и EXCEPT
7.    Подзапросы. Влияние положения на затрачиваемые ресурсы

Модуль 4. Углубление в SQL

1.    Создание схемы
2.    Создание отношений
3.    Формирование атрибутов, указание типов данных и ограничений
4.    Модификация структуры отношений
5.    Внешние ключи
6.    Внесение данных в отношение
7.    Изменение данных
8.    Удаление данных и отношений

Модуль 5. Аналитическая работа в PostgresSQL.

1.    Оконные функции: аналитические, накопление, смещения LEAD и LAG
2.    Команда CTE (WITH)
3.    Рекурсия. Применение с каталогами
4.    Команда GENERATE_SERIES

Модуль 6. Оптимизация работа в PostgresSQL.

1.    Команда VIEW
2.    Команда MATERIALIZED VIEW
3.    Применение представлений в денормализации
4.    План запросов (EXPLAIN ANALYZE)
5.    Команда JSON
6.    Команда ARRAY

Итоговая работа (4 часа практики) – 1 занятие

Получить дополнительную информацию: 
+375 29 690 40 33HPaulovich@instituteiba.by



Заказать курс

Проектирование программного обеспечения информационных систем

Подождите немного, идет отправка ...
Демо период закончился