SQL i PL/pgSQL w bazie danych PostgreSQL
Głównym celem szkolenia jest dokładne omówieniem, od podstaw, najważniejszych z dostępnych poleceń języka SQL w bazie PostgreSQL. Poznasz oraz przećwiczysz bogate możliwości odczytywania, filtrowania i zarządzanie danymi w sposób umożliwiający uzyskanie pożądanego, z biznesowego punktu widzenia, wyniku. Szkolenie uczy także wykorzystania języka PL/pgSQL do zaawansowanej współpracy z bazą danych PostgreSQL. Poznasz w jaki sposób mechanizmy udostępniane przez ten język (pętle, kursory, instrukcje decyzyjne, zmienne, tablice itd.) pozwolą Ci na wykorzystanie danych i manipulowanie nimi w sposób nieosiągalny dla języka SQL.
- Podstawy
- Wprowadzenie do relacyjnych baz danych i bazy PostgreSQL
- Sposób użycia języka SQL
- Narzędzia służące do współpracy z bazą danych (PgAdmin, psql)
- Instrukcja SELECT
- Filtrowanie wyników (WHERE), warunki logiczne, wartość NULL
- Funkcje skalarne
- Funkcje agregujące
- Sortowanie wyników zapytania (ORDER BY)
- Limitowanie wyników (LIMIT, OFFSET)
- Zaawansowane zapytania i przetwarzanie wyników
- Grupowanie i operacje na zestawach danych (GROUP BY)
- Operacje zbiorowe
- Iloczyn kartezjański tabel
- Złączenia wewnętrzne i zewnętrzne
- Podzapytania proste, złożone, jedno i wielowierszowe
- Operatory ALL, ANY, IN, EXISTS
- Podzapytania FROM, HAVING
- Klauzula WITH
- Zapytania hierarchiczne
- Manipulowanie danymi
- Modyfikacja danych
- Wstawianie danych do tabel i widoków
- Modyfikowanie danych
- Usuwanie danych
- Zarządzanie transakcjami
- Definiowanie struktury danych, obiekty bazodanowe
- Tworzenie tabel
- Typy danych
- Widoki i ich zastosowanie
- Uprawnienia do tabel
- Sekwencje, typ SERIAL
- Blokowanie danych
- Spójność danych
- Indeksowanie
- Podstawy języka PL/pgSQL
- Wykorzystanie języka PL/pgSQL, cel istnienia, przykładowe zastosowania, zalety, wady
- Wprowadzenie do języka PL/pgSQL, sposób zapisu, działania
- Struktura bloku, rodzaje podprogramów, sekcja deklaracyjna, wykonawcza, obsługi błędów
- Zmienne, stałe, typy danych, literały, aliasowanie zmiennych
- Operatory arytmetyczne i logiczne
- Skalarne funkcje wbudowane
- Wyświetlanie tekstu z kodu PL/pgSQL'a
- Instrukcje SQL w kodzie PL/pgSQL'a
- Obsługa transakcji w PL/pgSQL
- Błędy wykonania kodu, a zachowanie transakcji
- Sterowanie ścieżką wykonania
- Sterowanie przepływem programu - instrukcje sterujące i pętle
- Alternatywne ścieżki wykonania - instrukcje decyzyjne
- Parametry podprogramów, zwracanie wielu wartości
- Własna obsługa błędów (wyjątki)
- Mechanizmy zaawansowane
- Rekordy i ich wykorzystanie
- Zwracanie serii wartości z funkcji
- Zmienne tablicowe
- Kursory statyczne, pętla kursorowa, przetwarzanie dużych zbiorów danych
- Wyzwalacze
Najbliższe terminy
Najbliższe terminy online
Ładowanie terminów…
Najbliższe terminy stacjonarne
Ładowanie terminów…
Wszystkie ceny są cenami netto — do podanych kwot należy doliczyć podatek VAT wg obowiązującej stawki.
Formularz zapisu
Dane podane w formularzu posłużą do wystawienia faktury proforma. Po otrzymaniu zgłoszenia skontaktujemy się w ciągu 1 dnia roboczego.