Administracja bazami danych MySQL z elementami optymalizacji

Czas trwania
4
dni
Najbliższe terminy tego szkolenia
Cena szkolenia
2400 PLN
(netto)
Skuteczność
Program szkolenia
- MySQL vs MariaDB
- Instalacja serwera MySQL/MariaDB
- Startowanie i zatrzymywanie serwera
- Uruchamianie i zatrzymywanie serwera z poziomu usługi
- mysqladmin
- Metody zatrzymywania serwera
- Proces zatrzymywania serwera
- Struktura fizyczna i logiczna serwera
- Pliki danych
- Dystrybucja danych w plikach
- Bazy danych a pliki danych
- Pliki konfiguracyjne
- Struktura plików konfiguracyjnych
- Konfiguracja wspólna dla wszystkich użytkowników
- Warianty konfiguracyjne zależne od użytkownika
- Logi binarne
- Transakcje zatwierdzone
- Transakcje niezatwierdzone
- Tabele systemowe
- information schema
- mysql
- Silniki innoDB i myISAM
- Różnice poniędzy innoDB a myISAM
- Silniki a transakcyjność
- Silniki a wydajność
- Silniki a przeszukiwanie pełnotekstowe
- Baza danych w RAM - silnik MEMORY
- Konfiguracja serwera
- Konfiguracja ogólnoserwerowa
- Konfiguracja sesji
- Konfiguracja baz
- Weryfikacja własności i konfiguracji bazy
- show status
- show global variables
- show variables
- Zarządzanie pamięcią
- Rodzaje buforów
- Bufory sesji
- Bufory globalne
- Bufory w innoDB
- Bufory w myISAM
- Query cache
- Bazy danych
- Tworzenie baz danych
- Kasowanie baz danych
- Zmiana silnika bazy danych
- Kodowanie baz danych
- Użytkownicy i uprawnienia
- Tworzenie użytkowników
- Poziom uprawnień użytkowników
- Uprawnienia obiektowe a systemowe
- Nadawanie uprawnień
- Odbieranie uprawnień
- Sprawdzanie uprawnień użytkowników
- ACL w MySQL/MariaDB
- Ograniczanie dostępu z podsieci i hostów
- Weryfikacja ograniczeń dostępu
- Sesje i zarządzanie sesjami
- Weryfikacja podpiętych sesji
- Weryfikacja aktualnie uruchomionych zapytań
- Weryfikacja czasu trwania uruchomionych zapytań
- Wycinanie sesji
- Logowanie
- general log - obserwacja stanu serwera
- Konfiguracja poziomu logowania
- slow query log - wychwytywanie wolnych zapytań
- bin log
- Transakcyjność
- Zarządzanie transakcjami
- Odczyty nie dające się powtórzyć
- Odczyty widmo
- Brudny odczyt
- Blokady jawne i niejawne
- Blokady na poziomie wierszy
- Blokady na poziomie obiektów
- Zarządzanie obiektami bazodanowymi
- Typy danych
- Tworzenie, kasowanie,modyfikacja tabel
- Tworzenie, kasowanie,modyfikacja tabel tymczasowych
- Tworzenie, kasowanie,modyfikacja widoków
- Partycjonowanie tabel
- Definiowanie partycji
- Dystrybucja danych po partycjach
- Troubleshooting
- Partycje a wydajność zapytań
- Komenda Analyze
- Komenda Optimize
- Plany wykonania zapytania
- Optymalizator
- Węzły
- Wyszukiwanie wąskich gardeł
- Indeksy
- Jak działają indeksy
- Zakładanie indeksów
- Indeksy a wydajność operacji zapisu
- Odnajdywanie nieużywanych indeksów
- Eksport i import danych
- Narzędzie mysqldump
- Eksport serwera
- Eksport wybranych baz
- Eksport wybranych obiektów
- Import serwera
- Import wybranych baz
- Import wybranych obiektów
- Backup i odtwarzanie w MySQL
- Backup fizyczny
- Odtwarzanie z backupu fizycznego
- Backup logiczny
- Odtwarzanie z backupu logicznego
- Backup a spójność danych
- Backup online a backup offline
- Backupy lokalne i zdalne
- Backup pełny
- Backup przyrostowy
- Odtwarzanie do punktu przed awarią
- Odtwarzanie do wskazanego punktu w czasie
- Kompresja kopii zapasowych
- Szyfrowanie kopii zapasowych
- Harmonogramowanie kopii zapasowych
- Symulacja awarii i odtwarzania serwera
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!
Szkolenie skierowane jest do osób, które chcą zdobyć wiedzę odnośnie administrowania baza danych MySQl/MariaDB, utrzymania bazy w dobrym stanie oraz podstawowymi metodami optymalizacji jej działania w celu osiągnięcia najlepszej wydajności. Szkolenie ma charakter warsztatowy gdzie teorię będzie można zweryfikować w praktyce.
