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

24000,00 

Код курса: DPSQL
Тривалість: 32 години / 11 занять

Дивіться розклад


Телефонуйте зараз щоб дізнатися більше:

Телефон
+38 098 805 4511

Артикул: DPSQL Категорія: Позначки: , , ,

Про курс

Курс «Ефективна розробка на PostgreSQL» не просто навчання базам даних, а ваш шлях до статусу професіонала в галузі розробки та адміністрування PostgreSQL. Якщо ви плануєте займатися глибшим аналізом даних, проєктуванням баз або просто хочете зрозуміти, як працює потужна СУБД — цей курс для вас. Ми пройдемо все: від основ адміністрування PostgreSQL до складного програмування на PL/pgSQL за допомогою тригерів та розширень. Вам буде надано все необхідне, щоб швидко перейти від теорії до практичних навичок, які можна негайно застосувати в роботі.

Аудиторія курсу

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

Попередні вимоги

Для участі в курсі «Ефективна розробка на PostgreSQL» необхідне базове розуміння SQL та основних принципів роботи з базами даних. Ви повинні знати, як запускати SQL-запити, розуміти поняття таблиць, записів і стовпців. Досвід роботи з PostgreSQL не обов’язковий, але буде перевагою.
о

Детальніше про PostgreSQL


ПРОГРАМА КУРСУ

о
Налаштування PostgreSQL

  1. Вступ до PostgreSQL: архітектура та особливості.
    • Порівняння з іншими СУБД, специфічні особливості PostgreSQL.
    • Порівняння із іншими підходами реалізації SQL баз даних
  2. Інсталяція та налаштування.
    • Налаштування параметрів для оптимальної роботи (shared_buffers, work_mem тощо).
  3. Основні адміністративні задачі.
    • Управління ролями та правами доступу.
    • Налаштування безпеки та підключення до бази даних.

Основи адміністрування PostgreSQL

  1. Адміністрування
    • Консольна реалізація.
    • Порівняння способів взаємодії із базами даних.
  2. Бекапи та відновлення.
    • pg_dump, pg_restore, використання WAL (Write-Ahead Logging).
  3. Основний функціонал баз даних
    • Запити на створення записів Create.
    • Запити на читання записів Read.
    • Запити на Оновлення записів Update.
    • Запити на видалення записів Delete.
  4. Особливі запити Sql

Робота з даними та оптимізація

  1. Проектування баз даних.
    • Нормалізація.
    • Реляційність даних.
    • Відношення 1 до 1.
    • Відношення 1 до багатьох.
    • Відношення Багато до багатьох.
  2. Робота із типами даних
    • Специфічні типи PostgreSQL: JSON/JSONB, масиви, hstore.
    • Створення користувацьких типів даних.
  3. Індексація та оптимізація запитів.
    • Різновиди індексів: B-Tree, Hash, GiST, GIN.
    • Аналіз виконання запитів за допомогою EXPLAIN.
  4. Партиціювання таблиць.
    • Розподіл даних на партиції для підвищення продуктивності.
  5. Робота з великими обсягами даних.
    • Поради з оптимізації для роботи з великими таблицями.

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

  1. Основи PL/pgSQL.
    • Створення та використання функцій.
    • Контрольні структури: цикли, умовні оператори.
  2. Тригери та правила.
    • Створення тригерів для автоматизації задач.
    • Використання правил для зміни поведінки запитів.
  3. Обробка винятків та оптимізація коду.
    • Використання конструкцій для обробки помилок.
    • Поради з оптимізації функцій. 

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

  1. Захист даних.
    • Вступ до кластеризації.
    • Транзакції.
  2. Розширення PostgreSQL.
    • Використання популярних розширень: PostGIS, pg_trgm, FDW (Foreign Data Wrapper).
  3. Інтеграція з іншими технологіями.
    • Підключення до PostgreSQL з мов програмування (Python, Java).
    • Використання PostgreSQL у веб-додатках.
    • Основи роботи ORM систем.
  4. Питання та відповіді, завершення курсу.
    • Розбір реальних задач учасників.
    • Поради щодо подальшого розвитку та самостійного вивчення.

Після проходження курсу учасники зможуть:

    • Створювати складні SQL-запити та оптимізувати їх.
    • Використовувати PL/pgSQL для створення функцій і тригерів.
    • Проводити налаштування та адміністрування PostgreSQL для забезпечення стабільної роботи.
    • Інтегрувати PostgreSQL з іншими системами та застосовувати розширені можливості бази даних.

 

Ім’я
Номер, за яким з Вами можна зв'язатись
Ваша адреса електронної пошти

📩  info@sso.net.ua
☎️  38 098 805 45 11

o
✉️📅☎️🔝