Ефективна розробка на PostgreSQL
24000,00 ₴
Код курса: DPSQL
Тривалість: 32 години / 11 занять
Телефонуйте зараз щоб дізнатися більше:

+38 098 805 4511
Про курс
Курс «Ефективна розробка на PostgreSQL» не просто навчання базам даних, а ваш шлях до статусу професіонала в галузі розробки та адміністрування PostgreSQL. Якщо ви плануєте займатися глибшим аналізом даних, проєктуванням баз або просто хочете зрозуміти, як працює потужна СУБД — цей курс для вас. Ми пройдемо все: від основ адміністрування PostgreSQL до складного програмування на PL/pgSQL за допомогою тригерів та розширень. Вам буде надано все необхідне, щоб швидко перейти від теорії до практичних навичок, які можна негайно застосувати в роботі.
Аудиторія курсу
Курс призначений для розробників баз даних, інженерів з даних, адміністраторів баз даних,
а також фахівців, які хочуть поглибити знання PostgreSQL і підвищити кваліфікацію у сфері управління даними.
Чого навчаться учасники
Після завершення курсу учасники зможуть:
- встановлювати й налаштовувати PostgreSQL для стабільної роботи;
- керувати ролями, правами доступу та підключеннями до бази даних;
- виконувати резервне копіювання та відновлення за допомогою pg_dump, pg_restore і WAL;
- проєктувати реляційні бази даних і застосовувати нормалізацію;
- працювати зі специфічними типами PostgreSQL, включно з JSONB, масивами та hstore;
- використовувати індекси B-Tree, Hash, GiST і GIN та аналізувати запити за допомогою EXPLAIN;
- застосовувати партиціювання та оптимізувати роботу з великими обсягами даних;
- створювати функції, тригери та обробку винятків мовою PL/pgSQL;
- використовувати розширення PostgreSQL, зокрема PostGIS, pg_trgm і FDW;
- інтегрувати PostgreSQL із Python, Java, вебзастосунками та ORM-системами.
Попередні вимоги
Для ефективного навчання учасникам необхідно:
- мати базове розуміння SQL та основних принципів роботи реляційних баз даних;
- уміти запускати SQL-запити;
- розуміти поняття таблиць, рядків, стовпців і зв’язків між даними;
- мати базові навички роботи з командним рядком або середовищем розробки баз даних.
Попередній досвід роботи з PostgreSQL не є обов’язковим, але буде перевагою.
Рівень курсу
Основний
Програма курсу
Налаштування PostgreSQL
- Вступ до PostgreSQL: архітектура та особливості.
- Порівняння з іншими СУБД, специфічні особливості PostgreSQL.
- Порівняння із іншими підходами реалізації SQL баз даних
- Інсталяція та налаштування.
- Налаштування параметрів для оптимальної роботи (shared_buffers, work_mem тощо).
- Основні адміністративні задачі.
- Управління ролями та правами доступу.
- Налаштування безпеки та підключення до бази даних.
Основи адміністрування PostgreSQL
- Адміністрування
- Консольна реалізація.
- Порівняння способів взаємодії із базами даних.
- Бекапи та відновлення.
- pg_dump, pg_restore, використання WAL (Write-Ahead Logging).
- Основний функціонал баз даних
- Запити на створення записів Create.
- Запити на читання записів Read.
- Запити на Оновлення записів Update.
- Запити на видалення записів Delete.
- Особливі запити Sql
Робота з даними та оптимізація
- Проектування баз даних.
- Нормалізація.
- Реляційність даних.
- Відношення 1 до 1.
- Відношення 1 до багатьох.
- Відношення Багато до багатьох.
- Робота із типами даних
- Специфічні типи PostgreSQL: JSON/JSONB, масиви, hstore.
- Створення користувацьких типів даних.
- Індексація та оптимізація запитів.
- Різновиди індексів: B-Tree, Hash, GiST, GIN.
- Аналіз виконання запитів за допомогою EXPLAIN.
- Партиціювання таблиць.
- Розподіл даних на партиції для підвищення продуктивності.
- Робота з великими обсягами даних.
- Поради з оптимізації для роботи з великими таблицями.
Програмування на PL/pgSQL
- Основи PL/pgSQL.
- Створення та використання функцій.
- Контрольні структури: цикли, умовні оператори.
- Тригери та правила.
- Створення тригерів для автоматизації задач.
- Використання правил для зміни поведінки запитів.
- Обробка винятків та оптимізація коду.
- Використання конструкцій для обробки помилок.
- Поради з оптимізації функцій.
Розширені можливості PostgreSQL та інтеграція
- Захист даних.
- Вступ до кластеризації.
- Транзакції.
- Розширення PostgreSQL.
- Використання популярних розширень: PostGIS, pg_trgm, FDW (Foreign Data Wrapper).
- Інтеграція з іншими технологіями.
- Підключення до PostgreSQL з мов програмування (Python, Java).
- Використання PostgreSQL у веб-додатках.
- Основи роботи ORM систем.
- Питання та відповіді, завершення курсу.
- Розбір реальних задач учасників.
- Поради щодо подальшого розвитку та самостійного вивчення.
Надіслати заявку
📩 info@sso.net.ua
☎️ 38 098 805 45 11
o
| ✉️ | 📅 | ☎️ | 🔝 |




