Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan Szkolenia
Wstęp
- MySQL Przegląd, produkty, usługi
- MySQL Usługi i wsparcie
- Obsługiwane usługi operacyjne
- Ścieżki programowe szkoleń
- MySQL Documentation Zasoby
MySQL Architektura
- Model klient/serwer
- Communication protokoły
- Warstwa SQL.
- Warstwa przechowywania
- Jak serwer obsługuje silniki pamięci masowej
- Jak MySQL wykorzystuje pamięć i miejsce na dysku
- Interfejs wtyczki MySQL.
Administracja systemu
- Wybór pomiędzy typami MySQL rozkładów
- Instalowanie serwera MySQL.
- MySQL Struktura pliku instalacyjnego serwera
- Uruchamianie i zatrzymywanie serwera MySQL.
- Aktualizacja MySQL
- Uruchamianie wielu MySQL serwerów na jednym hoście
Konfiguracja serwera
- MySQL opcje konfiguracji serwera
- Zmienne systemowe
- SQL Tryby
- Dostępne pliki dziennika
- Logowanie binarne
Klienci i narzędzia
- Dostępni klienci do zadań administracyjnych
- MySQL klienci administracyjni
- Klient wiersza poleceń mysql
- Klient wiersza poleceń mysqladmin
- Klient graficzny MySQL Workbench
- MySQL narzędzia
- Dostępne API (sterowniki i konektory)
Typy danych
- Główne kategorie typów danych
- Znaczenie NULL
- Atrybuty kolumny
- Użycie zestawu znaków w typach danych
- Wybór odpowiedniego typu danych
Uzyskiwanie metadanych
- Dostępne metody dostępu do metadanych
- Struktura INFORMATION_SCHEMA
- Korzystanie z dostępnych poleceń w celu przeglądania metadanych
- Różnice pomiędzy instrukcjami SHOW a tabelami INFORMATION_SCHEMA
- Program kliencki mysqlshow
- Używanie zapytań INFORMATION_SCHEMA do tworzenia poleceń powłoki i instrukcji SQL.
Transakcje i blokowanie
- Używanie instrukcji kontroli transakcji do jednoczesnego uruchamiania wielu SQL instrukcji
- Właściwości ACID transakcji
- Poziomy izolacji transakcji
- Korzystanie z blokad w celu ochrony transakcji
Silniki pamięci masowej
- Silniki pamięci masowej w MySQL
- Silnik przechowywania InnoDB
- System InnoDB i obszary tabel typu plik na tabelę
- NoSQL i Memcached API
- Efektywne konfigurowanie obszarów tabel
- Używanie kluczy obcych w celu osiągnięcia integralności referencyjnej
- Blokowanie InnoDB
- Funkcje dostępnych silników pamięci masowej
Partycjonowanie
- Partycjonowanie i jego zastosowanie w MySQL
- Powody stosowania partycjonowania
- Rodzaje partycjonowania
- Tworzenie partycjonowanych tabel
- Podział na części
- Uzyskiwanie metadanych partycji
- Modyfikowanie partycji w celu poprawy wydajności
- Obsługa partycjonowania przez silnik pamięci masowej
Użytkownik Management
- Wymagania dotyczące uwierzytelniania użytkownika
- Użycie SHOW PROCESSLIST do pokazania, które wątki są uruchomione
- Tworzenie, modyfikowanie i usuwanie kont użytkowników
- Alternatywne wtyczki uwierzytelniające
- Wymagania dotyczące autoryzacji użytkownika
- Poziomy uprawnień dostępu dla użytkowników
- Rodzaje przywilejów
- Nadawanie, modyfikowanie i odbieranie uprawnień użytkownika
Bezpieczeństwo
- Rozpoznawanie typowych zagrożeń bezpieczeństwa
- Zagrożenia bezpieczeństwa specyficzne dla MySQL instalacji
- Problemy bezpieczeństwa i środki zaradcze dla sieci, systemu operacyjnego, systemu plików i użytkowników
- Ochrona Twoich danych
- Używanie protokołu SSL do bezpiecznych MySQL połączeń z serwerem
- Jak SSH umożliwia bezpieczne zdalne połączenie z serwerem MySQL.
- Znajdowanie dodatkowych informacji na temat typowych problemów związanych z bezpieczeństwem
Konserwacja stołu
- Rodzaje operacji konserwacji stołu
- SQL oświadczenia dotyczące konserwacji stołu
- Programy klienckie i narzędziowe do konserwacji tabel
- Utrzymanie tabel dla innych silników pamięci masowej
- Eksportowanie i importowanie danych
- Eksportowanie danych
- Importowanie danych
Programming Wewnątrz MySQL
- Tworzenie i wykonywanie procedur przechowywanych
- Opisywanie bezpieczeństwa wykonywania procedur przechowywanych
- Tworzenie i wykonywanie wyzwalaczy
- Tworzenie, zmienianie i usuwanie wydarzeń
- Planowanie wykonania zdarzenia
MySQL Tworzenie kopii zapasowych i odzyskiwanie
- Podstawy tworzenia kopii zapasowych
- Rodzaje kopii zapasowych
- Narzędzia i narzędzia do tworzenia kopii zapasowych
- Tworzenie kopii zapasowych binarnych i tekstowych
- Rola plików dziennika i stanu w kopiach zapasowych
- Odzyskiwanie danych
Replikacja
- Zarządzanie MySQL dziennikiem binarnym
- MySQL wątki i pliki replikacji
- Konfigurowanie MySQL środowiska replikacji
- Projektowanie złożonych topologii replikacji
- Replikacja multimaster i cykliczna
- Wykonywanie kontrolowanego przełączania
- Monitorowanie i rozwiązywanie problemów MySQL Replikacja
- Replikacja z globalnymi identyfikatorami transakcji (GTID)
Wprowadzenie do strojenia wydajności
- Używanie EXPLAIN do analizowania zapytań
- Ogólne optymalizacje tabeli
- Monitorowanie zmiennych stanu, które wpływają na wydajność
- Ustawianie i interpretacja MySQL zmiennych serwerowych
- Przegląd schematu wydajności
Wniosek
Sesja pytań i odpowiedzi
Wymagania
Brak konkretnych wymagań wstępnych, jednak dobrze, jeśli student ma wcześniejszą wiedzę na temat baz danych.
28 godzin
Opinie uczestników (1)
Was carefully tailored to our needs, very responsive to live questions and situations, gave us lots of practice repeating what we were learning.