Zaawansowany SQL i programowanie baz danych PostgreSQL w jezyku PL/pgSQL

Czas trwania
5
dni
Średnia ocena kursu
4.93/5
Najbliższe terminy tego szkolenia
Cena szkolenia
2500 PLN
(netto)
Skuteczność
Program szkolenia
- Podzapytania
- podzapytanie w klauzuli WHERE
- podzapytanie w klauzuli HAVING
- podzapytanie w klauzli FROM
- podzapytanie w klauzuli SELECT
- podzapytanie skorelowane
- operatory IN , NOT IN
- operatory EXISTS , NOT EXISTS
- operatory ANY,ALL
- Klauzula With
- zapytania rekursywne
- Import, eksport danych
- COPY TO
- COPY FROM
- operator CASE
- Agregacja
- funkcje agregujące
- grupowanie
- klauzula HAVING
- klauzula ROLLUP
- klauzula CUBE
- funkcja GROUPING
- Porównanie WHERE i HAVING pod kątem optymalizacyjnym.
- Wyrażenia regularne
- funkcje
- wzorce
- wyszukiwanie
- przetwarzanie danych
- Funkcje analityczne
- składnia
- partycje
- okna
- bieżący wiersz
- funkcje rankingu
- row_number
- rank
- dense_rank
- percent_rank
- lead
- lag
- first_value
- last_value
- nth_value
- Inne obiekty bazy danych
- Tabele tymczasowe
- Tabele partycjonowane
- Widoki zmaterializowane
- Linki bazodanowe
- Vacuum
- Zwykły vacuum
- Zmniejszanie wielkości plików danych
- Automatyczny vacuum – autovacuum
- Monitorowanie działania vacuum i autovacuum
- Optymalizacja procesu VACUUM i AUTOVACUUM
- Schemat informacyjny
- Pozyskiwanie informacji na temat obiektów bazy danych
- Wprowadzenie do języka PL/pgSQL
- Różnice między językami SQL ,a PL/pgSQL
- Programy klienckie
- Zmienne i stałe
- tworzenie
- przypisywanie wartości
- zasięg
- Komunikaty
- Operatory
- Funkcje wbudowane
- Instrukcje sterujące
- instrukcja IF
- instrukcja CASE
- Pętle
- pętla FOR
- pętla EXIT WHEN
- pętla WHILE
- Wyjątki
- wyjątki predefiniowane
- własne wyjątki
- obsługa wyjątków
- Złożone typy danych
- Rekord
- Type
- Tablica
- SQL w kodzie PL/pgSQL
- polecenie INSERT
- polecenie INSERT INTO SELECT
- polecenie UPDATE
- polecenie DELETE
- polecenie SELECT
- Kursory
- kursor jawny
- kursor niejawne
- pętla kursorowa
- parameteryzacja kursora
- refcursor
- Funkcje
- funkcje nie zwracające wartości
- funkcje zwracające jedna wartosc
- funkcje zwracjace rekord
- funkcje zwracające tablice
- funkcje zwracające wynik zapytania
- Wyzwalacze
- obiektowe
- wierszowe
- na widokach
- SQL dynamiczny
- polecenia DDL i DCL
- dynamiczne kursory
- dynamiczny PL/pgSQL
- Transakcyjność w PL/pgSQL
- Optymalizacja wykonania kodu PL/pgSQL
- Najlepsze praktyki w pisaniu kodu
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!
Szkolenie przeznaczone dla osób które już znają podstawy SQL a chciałyby poznać jego zaawansowane
aspekty w implementacji PostgreSQL oraz język PL/pgSQL.
Zakres zaawansowanego SQL obejmuje najczęściej wykorzystywane elementy specyficzne dla tego języka w bazach PostgreSQL. W tym analiza danych, wyrażenia regularne czy zaawansowane aspekty agregacji.
Zakres PL/pgSQL obejmuje naukę tego języka od podstaw do aspektów takich jak tworzenie własnych funkcji rozszerzających język SQL czy wyzwalacze.
Zakres zaawansowanego SQL obejmuje najczęściej wykorzystywane elementy specyficzne dla tego języka w bazach PostgreSQL. W tym analiza danych, wyrażenia regularne czy zaawansowane aspekty agregacji.
Zakres PL/pgSQL obejmuje naukę tego języka od podstaw do aspektów takich jak tworzenie własnych funkcji rozszerzających język SQL czy wyzwalacze.

Sprawdź, co mówią o nas ci, którzy nam zaufali
Trenerzy kategorii PostgreSQL





