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
 

MySQL – 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 MySQL
  2. Instalacja serwera MySQL z pakietów źródłowych
  3. Zaawansowane techniki przeprowadzania backup’u i odtwarzania
  4. Optymalizacja wydajności zapytań SQL i serwera MySQL
Po ukończeniu szkolenia każdy uczestnik będzie potrafił:
  • Sprawnie zdefiniować budowę serwera MySQL
  • Ł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 MySQL
  • 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 MySQL
  1. Co siedzi w pamięci, czyli prawie wszystko o procesach MySQL
    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 MySQL
    1. Co jest na początku – budowa i rodzaje plików parametrów inicjalizacyjnych
    2. Omówienie standardowej struktury katalogów
    3. Przedstawienie różnych silników składowania danych
  3. Szukamy dziury w całym, czyli interpretacja plików log
Rozdział 2 – Instalacja serwera MySQL z pakietów źródłowych
  1. Gdzie można zainstalować serwer MySQL – wybieramy odpowiedni system operacyjny
  2. Przygotowanie środowiska systemu operacyjnego
  3. Przeprowadzenie instalacji za pomocą pakietów źródłowych
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 wykorzstaniem narzędzi MySQL
  2. Zarządzanie kopią zapasową binarnych dzienników zdarzeń i jej tworzenie
  3. Tworzenie kopii zapasowej danych
  4. Odtwarzanie bazy danych po awarii
  5. Replikacja jako technika zabezpieczenia serwera bazy danych
Rozdział 4 - Optymalizacja wydajności zapytań SQL i serwera MySQL
  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 MySQL
    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
      1. Jak budować zapytania skorelowane?