Comarch Micro Camp - Administrowanie bazami danych – platforma PostgreSQL
Możliwe dofinansowanie do 80% w ramach programu walki ze skutkami pandemii COVID 19
Cele szkolenia
Po zakończeniu szkolenia jego uczestnik nabędzie wiedzę z zakresu zasad zarządzania serwerem PostgreSQL oraz poszczególnymi bazami danych. Będzie rozumiał znaczenie ról, przestrzeni tabel oraz schematów. Będzie posiadał wiedzę dotyczącą roli kluczowych parametrów serwera oraz umiejętność ich modyfikowania różnymi metodami. Posiądzie wiedzę z zakresu zasad bezpieczeństwa oraz umiejętność praktycznego konfigurowania reguł zarządzania dostępem. Szkolenie umożliwi nabycie umiejętności monitorowania stanu serwera i baz danych. Ponadto ważną praktyczną korzyścią uzyskaną na szkoleniu będzie umiejętność tworzenia kopii zapasowych i odtwarzania bazy po awarii. W ramach szkolenia uczestnicy poznają techniki badania wydajności operacji wykonywanych na bazie danych oraz samego serwera. Omawiane są kwestie zapewniania wysokiej efektywności zapytań i modyfikacji zawartości bazy poprzez wykorzystanie indeksowania oraz optymalizacji poleceń. Poruszane są typowe problemy występujące przy dużych zbiorach danych oraz metody ich eliminowania, w tym techniki partycjonowania. Jednym z celów szkolenia jest nabycie umiejętności administrowania serwerem PostgreSQL w środowisku Linux.Profil słuchaczy
Szkolenie przeznaczone jest dla administratorów baz danych. Ponadto szkolenie może być użyteczne dla programistów implementujących bazy danych i aplikacje bazodanowe, którzy dzięki zrozumieniu zasad funkcjonowania serwera będą potrafili lepiej wykorzystać jego możliwości.Wymagania wstępne
Od uczestników szkolenia wymagana jest znajomość środowiska Microsoft Windows lub Linux, oraz zagadnień poruszanych na szkoleniu „PostgreSQL – kurs podstawowy”. Zalecana jest również znajomość zagadnień omawianych na szkoleniu „PostgreSQL – implementacja baz danych”. Minimalne umiejętności to: formułowanie zapytań, edycja danych, tworzenie tabel. Zalecana jest znajomość podstaw tworzenia programów w języku PL/pgSQL.Czas trwania
80 godzin lekcyjnychMetoda realizacji szkolenia
Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.Wiedza teoretyczna i praktyczna
Instalacja PostgreSQL w systemach Windows i Linux
Rola aplikacji psql i PgAdmin w zarządzaniu bazami danych i serwerem.
Zasady konfigurowania parametrów serwera.
Rodzaje i metody uruchamiania, zatrzymywania i restartu serwera.- organizacja plików i katalogów PostgreSQL w środowisku Linux
- zarządzanie plikami i edycja plików konfiguracyjnych PostgreSQL w Linux
- przestrzenie tabel i uprawnienia w Linux
Zasady bezpieczeństwa w dostępie do danych.
Tworzenie użytkowników i zarządzanie nimi
Usuwanie użytkowników a zależności i uprawnienia
Przyznawanie uprawnień
Tworzenie ról
Zarządzanie bazą:
• Zarządzanie tabelami
• Zarządzanie schematami
• Przenoszenie obiektów
• Zarządzanie przestrzeniami tabel
Integralność danych
Zależności między obiektami
• Klucze główne
• Klucze obce
• Tabele i widoki
Monitoring bazy
• Użytkownicy aktywni i zablokowani
• Usuwanie sesji użytkowników
• Wykorzystanie tabel przez użytkowników
• Wykorzystanie dysku przez dane tymczasowe
Kopie zapasowe i odzyskiwanie danych
• Logiczne kopie zapasowe jednej bazy
• Logiczne kopie zapasowe wszystkich baz
• Kopia zapasowa definicji obiektów bazy
• Fizyczna kopia zapasowa bazy
• Odzyskiwanie baz danych
• Odzyskiwanie usuniętej lub uszkodzonych tabel, przestrzeni tabel, baz danych
Podstawowe parametry wydajnościowe
Sterowanie parametrami
• Czyszczenie bazy
• Martwe wiersze
• Operacja Vacuum
• Vacuum Full
• Autovacuum
• Koszty czyszczenia
• Operacje update w trybie Hot
Indeksy
• Zastosowani indeksów
• Operacje na bazie a indeksy
Statystyki
• Czytanie statystyk po wykonaniu polecenia
• Interpretacja statystyk
Podstawowe skanowania z indeksem
• Nieefektywne wykorzystanie indeksów
• Łączenie indeksów
• Klastry
• Operacja klastrowania tabel
• Tworzenie indeksu
• Przebudowa indeksu
• Tworzenie współbieżne
• Indeksy hashowe
Wprowadzenie do optymalizacji zapytań
• Buforowanie danych
• Plany wykonania zapytań
• Tryby wyświetlania planu
• Analiza informacji z planu wykonania
• Węzły w planie zapytania
• Sort
• Limit i Offset
• Aggregate
• Append
• Group
• HashAggregate
• Index Only Scan
• Łączenie tabel
• Kolejność łączenia
• Algorytmy łączenia
• Sterowanie planem wykonania
Statystyki
• Statistic Collector
• Widoki systemowe
• Dane na temat tabel i indeksów
• Rozmiar obiektów
Blokady
• Zakleszczenia
• Wykrywanie
• Unikanie
Przygotowanie poleceń do wykonania
• Prepare
Obiekty z ograniczonym zabezpieczeniem
• Tabele tymczasowe
• Tabele bez logowania
• Zastosowanie
Mechanizm Toast
• Zastosowanie
• Sterowanie
Partycjonowanie tabel
• Zastosowanie
• Metody
• Ograniczenia
Ładowanie masowe
• Przyspieszanie
• ParametryUmiejętności
Po ukończeniu kursu uczestnik/czka:- zarządza środowiskiem baz danych,
- zapewnia sprawne funkcjonowanie środowiska baz danych.
- instaluje i konfiguruje rozwiązania bazodanowe,
- obsługuje bazy danych,
- weryfikuje i zapewnia integralność danych,
- definiuje i przydziela uprawnienia dostępowe,
- zapewnia optymalną wydajność baz danych,
- gwarantuje maksymalny czas bezawaryjnej pracy baz danych,
- zapewnia bezpieczeństwo przechowywania i przetwarzania danych tworząc odpowiednie zabezpieczenia baz danych,
- tworzy kopie bezpieczeństwa,
- przywraca dostęp do danych i stabilność systemu w sytuacjach awaryjnych.
Ścieżka rozwoju
Po zakończeniu szkolenia rekomendowane jest skorzystanie z:- Szkolenie: „PostgreSQL – strojenie wydajnościowe”
- http://www.postgresql.org/docs/9.2/interactive/admin.html
Dlaczego warto wybrać Comarch Bootcamp?
Comarch Bootcamp to intensywne, praktyczne szkolenie, które przygotowuje do pracy w wybranym kierunku!
- Praktyczna nauka – Bootcamp skupia się na rzeczywistych projektach i case studies, dzięki czemu zdobywasz doświadczenie!
- Eksperci z branży – szkolenia prowadzą doświadczeni specjaliści, którzy dzielą się swoją wiedzą i najlepszymi praktykami.
- Dostęp do nowoczesnych technologii – programy kursów obejmują naukę popularnych technologii i narzędzi wykorzystywanych w całej branży IT.
- Networking i wsparcie – Bootcamp to świetna okazja do poznania ekspertów IT, co może pomóc w rozwoju Twojej kariery.
- Możliwość dofinansowania – dofinansowanie szkolenia jest możliwe z różnych źródeł, chętnie pomożemy w znalezieniu odpowiednich opcji.