Trwają zapisy do grupy
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.
1700 PLN+23% VAT (2091 PLN brutto / 1 os.)Czas trwania szkolenia:3 dni (24h)
Poziom zaawansowania:
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
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