SQL i PL/pgSQL w PostgreSQL

Najbliższe terminy tego szkolenia
Standardy JSystems
- Wszyscy nasi trenerzy muszą być praktykami i osiągać średnią z ankiet minimum 4.75 na 5. Nie ma wśród nas trenerów-teoretyków. Każdy trener JSystems ma bogate doświadczenie komercyjne w zakresie tematów z których prowadzi szkolenia.
- Wszystkie szkolenia mają format warszatowy. Każde zagadnienie teoretyczne jest poparte rzędem warsztatów w ściśle określonym formacie.
- Terminy gwarantowane na 100%. Jeśli jakiś termin jest oznaczony jako gwarantowany, oznacza to że odbędzie się nawet jeśli część grupy wycofa się z udziału. Ryzyko ponosimy my jako organizator.
- Do każdego szkolenia które wymaga jakiegokolwiek oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Dzięki temu uczestnik nie musi nic instalować na swoim komputerze (i bić się z blokadami korporacyjnymi). Połączenie następuje przez zdalny pulpit lub SSH - w zależności od szkolenia.
Program szkolenia
- SQL w PostgreSQL
- Kolejność składowych zapytań SELECT
- Wyrażenie SELECT
- Aliasy kolumn
- Sortowanie
- Klauzula DISTINCT
- Klauzula LIMIT i OFFSET
- Klauzula FETCH
- Filtrowanie wierszy - klauzula WHERE
- Operatory =,<>,!=
- Operatory IN i NOT IN
- Operatory BETWEEN i NOT BETWEEN
- Klauzula LIKE i NOT LIKE
- Klauzule IS NULL i IS NOT NULL
- Łączenie warunków - klauzule AND i OR
- Funkcje tekstowe
- Konkatenacja
- Funkcje UPPER i LOWER
- Funkcje LPAD i RPAD
- Funkcja SUBSTR
- Funkcja REPLACE
- Funkcje LTRIM i RTRIM
- Funkcja LENGTH
- Funkcje liczbowe
- Operacje arytmetyczne
- Funkcja ROUND
- Funkcja TRUNC
- Funkcja CEIL
- Funkcje POWER I SQRT
- Funkcje SIGN i ABS
- Funkcja MOD i operator %
- Zastępowanie NULLi w danych - funkcja COALESCE
- Funkcje datoczasowe
- Pobieranie wybranych wartości z date i timestamp
- Stosowanie funkcji to_char
- Stosowanie funkcji extract
- Operacje arytmetyczne na datach
- Konwersja tekstu na datę i timestamp
- Funkcje agregujące
- Funkcja AVG
- Funkcja COUNT
- Funkcja SUM
- Funkcja MAX
- Funkcja MIN
- Grupowanie
- Klauzula HAVING
- Podzapytania
- Podzapytania nieskorelowane
- Podzapytania w klauzulach IN i NOT IN
- Podzapytania skorelowane
- JOIN - łączenie tabel
- JOIN ON
- JOIN USING
- Łączenie wielu tabel
- OUTER JOIN
- Operatory zbiorowe
- Instrukcje z grupy DML
- update
- insert
- delete
- Zarządzanie transakcjami
- Instrukcje z grupy DDL
- obiekty bazy danych
- tworzenie tabel
- usuwanie tabel
- więzy integralności
- zarządzanie innymi obiektami bazy danych
- PL/pgSQL w PostgreSQL
- 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!
Uczestnik po ukończeniu tego szkolenia będzie w stanie:
- Wykonywać raporty z użyciem podsumowań
- Wykonywać raporty z użyciem złączeń tabel i podzapytań
- Tworzyć struktury obiektów bazy danych
- Modyfikować istniejące w bazie dane, kasować je oraz dodawać nowe
- Tworzyć oprogramowanie przetwarzające dane z użyciem języka PL/pgSQL
- Zmniejszyć ilość codziennej pracy dzięki zautomatyzowaniu procesu raportowania przy użyciu PL/pgSQL
- Napisać oprogramowanie reagujące na sytuacje wyjątkowe, w taki sposób by nie wpływało to na ciągłość pracy (np. podczas wykonywania bardzo długotrwałego zapytania)
- Stworzyć oprogramowanie które będzie automatycznie modyfikowało / uzupełniało wprowadzane dane, oraz monitorowało operacje na danych.
To szkolenie jest również elementem pakietu "Administrator PostgreSQL" .
Stanowisko robocze

Do tego szkolenia każdy uczestnik otrzymuje dostęp do indywidualnej wirtualnej maszyny w chmurze. Ma ona zainstalowane i skonfigurowane wszystko co potrzebne do realizacji szkolenia. Maszyna będzie dostępna przez cały okres szkolenia.
Gdy na jakiś termin zgłosi się minimalna liczba osób, termin oznaczamy jako gwarantowany.
Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to, że na 100% się odbędzie we wskazanym czasie i miejscu.
Nawet gdyby część takiej grupy zrezygnowała lub przeniosła się na inny termin, raz ustalony termin gwarantowany takim pozostaje.
Ewentualne ryzyko ponosimy my jako organizator.
Przejdź do terminów tego szkolenia

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







