MySQL Administration ( 68962 | 28 hours )
Brak konkretnych wymagań wstępnych, jednak dobrze, jeśli student ma wcześniejszą wiedzę na temat baz danych.
Publiczność: Każdy profesjonalista IT, który aspiruje do zostania DBA lub profesjonalistą wsparcia baz danych w MySql Database na platformach linx/windows.
Format: 40% teorii/wykładów, 60% praktyki/laboratorium
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
United Arab Emirates - MySQL Administration
Saudi Arabia - MySQL Administration
South Africa - MySQL Administration
Brasil - Administração em MySQL
Österreich - MySQL Administration
Schweiz - MySQL Administration
Deutschland - MySQL Administration
Czech Republic - MySQL Administration
Denmark - MySQL Administration
Estonia - MySQL Administration
Finland - MySQL Administration
Magyarország - MySQL Administration
Ireland - MySQL Administration
Luxembourg - MySQL Administration
España - Administración de MySQL
Lithuania - MySQL Administration
Nederland - MySQL Administration
Portugal - Administração em MySQL
România - MySQL Administration
Sverige - MySQL Administration
Türkiye - MySQL Administration
Belgique - MySQL Administration
Australia - MySQL Administration
Malaysia - MySQL Administration
New Zealand - MySQL Administration
Philippines - MySQL Administration
Singapore - MySQL Administration
Thailand - MySQL Administration
Vietnam - MySQL Administration
Argentina - Administración de MySQL
Chile - Administración de MySQL
Costa Rica - Administración de MySQL
Ecuador - Administración de MySQL
Guatemala - Administración de MySQL
Colombia - Administración de MySQL
México - Administración de MySQL
Panama - Administración de MySQL
Peru - Administración de MySQL
Uruguay - Administración de MySQL
Venezuela - Administración de MySQL
United Kingdom - MySQL Administration
South Korea - MySQL Administration
Pakistan - MySQL Administration
Sri Lanka - MySQL Administration
Bulgaria - MySQL Administration
Bolivia - Administración de MySQL
Indonesia - MySQL Administration
Kazakhstan - MySQL Administration
Moldova - MySQL Administration
Morocco - MySQL Administration
Tunisia - MySQL Administration
Slovakia - MySQL Administration
Nigeria - MySQL Administration
Botswana - MySQL Administration
Slovenia - MySQL Administration