Головна Школи Світ Сучасної Освіти Ефективна розробка на PostgreSQL
Світ Сучасної Освіти

Ефективна розробка на PostgreSQL

10 800 UAH за курс
32 годин
Для початківців, Для досвідчених
SQL / DBA
Цей курс навчить вас працювати з PostgreSQL на професійному рівні. Ви освоїте адміністрування, оптимізацію запитів, програмування на PL/pgSQL та роботу з розширеними функціями. Курс підходить для тих, хто хоче глибше розібратися в базах даних і застосовувати знання на практиці.

Про курс

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

Налаштування та основи адміністрування PostgreSQL

На цьому курсі починають з основ - розглядають архітектуру PostgreSQL та порівнюють її з іншими системами керування базами даних. Учасники встановлюють PostgreSQL та налаштовують параметри для оптимальної роботи. Вчать виконувати адміністративні задачі: керувати ролями, налаштовувати права доступу та забезпечувати безпеку підключень.

Робота з даними та бекапи

Далі курс охоплює способи взаємодії з базами даних через консоль. Учасники освоюють створення резервних копій за допомогою pg_dump та відновлення даних через pg_restore. Розглядають основні операції з даними - CRUD (Create, Read, Update, Delete) та вивчають особливі типи SQL-запитів.

Проєктування баз даних

Цей модуль присвячений принципам проєктування баз даних. Учасники вивчають нормалізацію, реляційність даних та різні типи зв'язків між таблицями - один до одного, один до багатьох та багато до багатьох. Розглядають специфічні типи даних PostgreSQL, включаючи JSON/JSONB, масиви та hstore.

Оптимізація продуктивності

Тут учасники навчаються покращувати швидкодію баз даних. Вивчають різні типи індексів - B-Tree, Hash, GiST, GIN - та аналізують запити за допомогою EXPLAIN. Опанують техніку партиціювання таблиць для роботи з великими обсягами даних та отримують практичні поради з оптимізації.

Програмування на PL/pgSQL

У цій частині курсу учасники вивчають мову програмування PL/pgSQL. Вчать створювати функції, використовувати цикли та умовні оператори. Освоюють створення тригерів для автоматизації задач та правил для зміни поведінки запитів. Розглядають методи обробки винятків та оптимізації коду.

Розширені можливості та інтеграція

Завершальні модулі охоплюють захист даних, кластеризацію та роботу з транзакціями. Учасники знайомляться з популярними розширеннями PostgreSQL, такими як PostGIS та Foreign Data Wrapper. Навчаються інтегрувати PostgreSQL з мовами програмування Python та Java, використовувати в веб-додатках та працювати з ORM системами.

Практичне закріплення

Курс завершується розбором реальних задач учасників та відповідями на питання. Учасники отримують рекомендації щодо подальшого розвитку навичок роботи з PostgreSQL та самостійного вивчення додаткових можливостей системи.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Супровід ментора