Zaufali nam

nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
nasi Klienci
 

PostgreSQL – zaawansowana administracja bazą danych

Czas trwania: 24 godz. (3 dni)
Cena:
  • Szkolenie otwarte - 1345 zł/os.
  • Szkolenie indywidualne - 2695 zł/os.
  • Szkolenie zamknięte - do negocjacji
zakres szkolenia w formacie .pdf zakres szkolenia w formacie .pdf
Rozdziały:
  1. Wprowadzenie – przypomnienie architektury serwera PostgreSQL
  2. Instalacja serwera PostgreSQL z pakietów źródłowych
  3. Zaawansowane techniki przeprowadzania backup’u i odtwarzania
  4. Optymalizacja wydajności zapytań SQL i serwera PostgreSQL
Po ukończeniu szkolenia każdy uczestnik będzie potrafił:
  • Zdefiniować budowę serwera PostgreSQL
  • Łatwo przeprowadzić instalację i konfigurację bazy danych, korzystając z pakietów źródłowych
  • Zabezpieczyć dane przed awarią
  • Odtworzyć uszkodzoną bazę danych do wybranego punktu w czasie
  • Monitorować wydajność serwera PostgreSQL
  • Przeprowadzić optymalizację wydajności serwera oraz zapytań SQL
  • Sprawnie zarządzać bezpieczeństwem dostępu do danych w relacyjnej bazie
  • Stosować słownik bazy danych w celu uzyskania nowych informacji o strukturze danych
Zapewniamy:
  • 24 godziny praktycznych zajęć, popartych trafnymi przykładami
  • Nowoczesne, samodzielne stanowisko pracy
  • Małe - maksymalnie 10cio osobowe grupy
  • Certyfikat potwierdzający ukończenie zajęć
  • Realizację zajęć nawet w przypadku jednego zgłoszenia
  • Zajęcia prowadzone przez specjalistę z wieloletnim doświadczeniem
Rozdział 1 – Wprowadzenie – przypomnienie architektury serwera Oracle
  1. Co siedzi w pamięci, czyli prawie wszystko o procesach PostgreSQL
    1. Co się dzieje, gdy startuje serwer?
    2. Połączenie klient-serwer, czyli kto kogo słucha?
    3. Alokacja pamięci na potrzeby serwera
  2. Architektura fizyczna, czyli z czego zbudowany jest serwer PostgreSQL
    1. Co jest na początku – budowa i rodzaje plików parametrów inicjalizacyjnych
    2. Omówienie standardowej struktury katalogów
    3. REDO i UNDO, czyli odwracanie zmian
  3. Szukamy dziury w całym, czyli interpretacja plików log
Rozdział 2 – Instalacja serwera PostgreSQL z pakietów źródłowych
  1. Gdzie można zainstalować serwer PostgreSQL – wybieramy odpowiedni system operacyjny
  2. Przygotowanie środowiska systemu operacyjnego
  3. Przeprowadzenie instalacji za pomocą pakietów źródłowych
  4. Inicjalizacja klastra bazodanowego i tworzenie nowych baz danych
  5. Instalacja dodatkowych modułów bazy danych
Rozdział 3 - Zaawansowane techniki przeprowadzania backup’u i odtwarzania
  1. Przypomnienie wiedzy z zakresu podstawowego backup’u i odtwarzania
    1. Backup zimny z wykorzystaniem narzędzi systemu operacyjnego
    2. Backup logiczny z wykorzystaniem narzędzi PostgreSQL
  2. Przypomnienie zastosowania plików transakcyjnych (WAL)
  3. Uruchomienie trybu archiwizacji plików WAL
  4. Techniki archiwizacji plików – omówienie możliwości oraz zagrożeń
  5. Odtwarzanie bazy danych po awarii
    1. Odtwarzanie kompletne
    2. Odtwarzanie do punktu w czasie
  6. Standby jako technika zabezpieczenia serwera bazy danych
Rozdział 4 - Optymalizacja wydajności zapytań SQL i serwera PostgreSQL
  1. Omówienie najczęstszych problemów wydajnościowych w serwerach bazodanowych
    1. Logiczna budowa schematów
    2. Fizyczne ograniczenia zasobów
    3. Nieprawidłowa budowa zapytań
  2. Między wciśnięciem ENTER, a otrzymaniem wyników, czyli fazy przetwarzania SQL
  3. Kto o tym decyduje – przedstawienie optymalizatora PostgreSQL
    1. Główne funkcje optymalizatora
    2. Jak oszukać optymalizator, czyli parametry sesji, wypływające na wydajność
    3. Omówienie algorytmów dostępu do danych oraz łączenia zbiorów wynikowych
  4. Skąd wiadomo, że działa wolno – identyfikujemy „wąskie gardła”
  5. Poprawiamy wydajność serwera
    1. Ustawienie poprawnych wartości parametrów inicjalizacyjnych
    2. Określenie użyteczności indeksów
  6. Poprawiamy wydajność zapytań SQL
    1. Interpretacja planu wykonania zapytania
    2. Podstawowe zasady optymalnego konstruowania zapytań
    3. Zasady dobierania indeksów
    4. Korzystanie z mało popularnych rozszerzeń SQL w bazie PostgreSQL
  7. Kiedy budować zapytania skorelowane?