Szkolenie: Programowanie w PL/pgSQL w bazie PostgreSQL
Szkolenie ma na celu kompleksowe wprowadzenie do programowania w PL/pgSQL w kontekście bazy danych PostgreSQL, obejmując podstawowe i zaawansowane techniki tworzenia procedur składowanych, funkcji oraz zarządzania danymi.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:PL/PGSQL/PSQL
Programowanie w PL/pgSQL w bazie PostgreSQL
Cele szkolenia
Zdobycie solidnych podstaw i zaawansowanych umiejętności w zakresie programowania w PL/pgSQL w PostgreSQL
Nauka pisania procedur składowanych, funkcji użytkownika oraz wyzwalaczy
Zrozumienie zaawansowanego zarządzania danymi i transakcjami
Wprowadzenie do technik optymalizacji kodu PL/pgSQL
Dla kogo?
Programistów i administratorów baz danych, którzy chcą nauczyć się programowania w PL/pgSQL w PostgreSQL
Analityków danych pragnących zrozumieć, jak efektywnie zarządzać danymi i tworzyć złożone zapytania w PL/pgSQL
IT Professionals pragnących rozszerzyć swoje umiejętności o programowanie w PL/pgSQL
Zalety
Praktyczne umiejętności w zakresie programowania w PL/pgSQL w PostgreSQL
Zrozumienie kluczowych koncepcji związanych z tworzeniem i zarządzaniem obiektami bazodanowymi
Umiejętność optymalizacji kodu PL/pgSQL dla poprawy wydajności
Wymagania
Podstawowa znajomość SQL i doświadczenie w pracy z PostgreSQL
Zrozumienie podstawowych koncepcji programowania
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie do PL/pgSQL i PostgreSQL
Podstawy PostgreSQL i architektura systemu
Wprowadzenie do PL/pgSQL i jego rola w zarządzaniu danymi
Tworzenie i zarządzanie obiektami bazodanowymi
Tworzenie, modyfikowanie i usuwanie tabel
Tworzenie i zarządzanie widokami
Tworzenie indeksów i zarządzanie nimi
Podstawy programowania w PL/pgSQL
Składnia PL/pgSQL i podstawowe konstrukcje języka
Zmienne, typy danych i operatory
Instrukcje sterujące: IF, CASE, pętle
Procedury składowane
Tworzenie i zarządzanie procedurami składowanymi
Parametryzacja procedur składowanych
Debugowanie i optymalizacja procedur składowanych
Funkcje użytkownika**
Tworzenie i zarządzanie funkcjami skalarnymi i tabelarycznymi
Zastosowanie funkcji użytkownika w zapytaniach
Optymalizacja i debugowanie funkcji
Wyzwalacze
Tworzenie i zarządzanie wyzwalaczami DML i DDL
Zastosowanie wyzwalaczy do automatyzacji zadań
Zarządzanie transakcjami w wyzwalaczach
Zaawansowane zarządzanie transakcjami**
Zrozumienie transakcji i ich roli w PL/pgSQL
Zarządzanie transakcjami: BEGIN, COMMIT, ROLLBACK
Poziomy izolacji transakcji i ich wpływ na wydajność
Optymalizacja kodu PL/pgSQL
Wprowadzenie do optymalizatora zapytań PostgreSQL
Techniki optymalizacji kodu PL/pgSQL
Analiza planów wykonania zapytań i wskazówki optymalizacyjne
Praktyczne zastosowania programowania w PL/pgSQL**
Tworzenie raportów i analiz danych przy użyciu PL/pgSQL
Automatyzacja zadań administracyjnych za pomocą PL/pgSQL
Zastosowanie PL/pgSQL w integracji z aplikacjami zewnętrznymi