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

+38 098 805 4511
Про курс
Курс «Ефективна розробка на PostgreSQL» не просто навчання базам даних, а ваш шлях до статусу професіонала в галузі розробки та адміністрування PostgreSQL. Якщо ви плануєте займатися глибшим аналізом даних, проєктуванням баз або просто хочете зрозуміти, як працює потужна СУБД — цей курс для вас. Ми пройдемо все: від основ адміністрування PostgreSQL до складного програмування на PL/pgSQL за допомогою тригерів та розширень. Вам буде надано все необхідне, щоб швидко перейти від теорії до практичних навичок, які можна негайно застосувати в роботі.
Аудиторія курсу
Курс призначений для розробників баз даних, інженерів з даних, адміністраторів баз даних, а також для всіх, хто хоче глибоко розібратися в PostgreSQL і підвищити свою кваліфікацію у сфері управління даними. Курс буде корисний як початківцям, так і досвідченим спеціалістам, які бажають отримати свіжий погляд на можливості PostgreSQL та поглибити профільні навички.
Попередні вимоги
Для участі в курсі «Ефективна розробка на PostgreSQL» необхідне базове розуміння 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 систем.
- Питання та відповіді, завершення курсу.
- Розбір реальних задач учасників.
- Поради щодо подальшого розвитку та самостійного вивчення.
Після проходження курсу учасники зможуть:
- Створювати складні SQL-запити та оптимізувати їх.
- Використовувати PL/pgSQL для створення функцій і тригерів.
- Проводити налаштування та адміністрування PostgreSQL для забезпечення стабільної роботи.
- Інтегрувати PostgreSQL з іншими системами та застосовувати розширені можливості бази даних.
Надіслати заявку
📩 info@sso.net.ua
☎️ 38 098 805 45 11
o
| ✉️ | 📅 | ☎️ | 🔝 |




