Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
Úvod
- Přehled MySQL, produkty, služby
- Služby a podpora MySQL
- Podporované operační systémy
- Cesty vzdělávacího programu
- Zdroje dokumentace MySQL
Architektura MySQL
- Klientský a serverový model
- Komunikační protokoly
- Vrstva SQL
- Úložiště
- Jak server podporuje úložiště dat (storage engines)
- Jak MySQL využívá operační paměť a diskový prostor
- Rozhraní pro zásuvné moduly MySQL
Správce systému
- Výběr mezi typy distribucí MySQL
- Instalace serveru MySQL
- Struktura instalačních souborů serveru MySQL
- Spouštění a zastavování serveru MySQL
- Aktualizace MySQL
- Provoz více serverů MySQL na jednom hostiteli
Konfigurace serveru
- Možnosti konfigurace serveru MySQL
- Systémové proměnné
- Režimy SQL
- Dostupné soubory protokolu
- Binární logování
Klienti a nástroje
- Dostupní klienti pro administrační úkoly
- Administrační klienti MySQL
- Klient příkazového řádku mysql
- Klient příkazového řádku mysqladmin
- Grafický klient MySQL Workbench
- Nástroje MySQL
- Dostupná rozhraní API (ovladače a konektory)
Datové typy
- Hlavní kategorie datových typů
- Význam hodnoty NULL
- Atributy sloupců
- Používání znakových sad s datovými typy
- Výběr odpovídajícího datového typu
Získávání metadata
- Dostupné způsoby přístupu k metadatům
- Struktura INFORMATION_SCHEMA
- Používání dostupných příkazů pro zobrazení metadat
- Rozdíly mezi příkazy SHOW a tabulkami INFORMATION_SCHEMA
- Klientský program mysqlshow
- Používání dotazů na INFORMATION_SCHEMA k vytvoření příkazů pro shell a SQL příkazů
Transakce a zamykání
- Používání příkazů pro řízení transakcí k paralelnímu provádění více příkazů SQL
- Vlastnosti ACID transakcí
- Úrovně izolace transakcí
- Používání zamykání k ochraně transakcí
Úložiště dat (Storage Engines)
- Úložiště dat v MySQL
- Úložiště InnoDB
- Systémové tablespace a tablespace soubor na tabulku (file-per-table) pro InnoDB
- NoSQL a API Memcached
- Účinná konfigurace tablespace
- Používání cizích klíčů k dosažení referenční integrity
- Zamykání v InnoDB
- Vlastnosti dostupných úložišť dat
Dělení tabulek (Partitioning)
- Dělení tabulek a jeho využití v MySQL
- Důvody pro používání dělení tabulek
- Typy dělení tabulek
- Vytváření dělených tabulek
- Poddělení (Subpartitioning)
- Získávání metadat dělení
- Úprava dělení pro zlepšení výkonu
- Podpora dělení úložišti dat
Správa uživatelů
- Požadavky na ověřování uživatelů
- Používání SHOW PROCESSLIST pro zobrazení běžících vláken
- Vytváření, úprava a mazání uživatelských účtů
- Alternativní ověřovací pluginy
- Požadavky na autorizaci uživatelů
- Úrovně přístupových oprávnění pro uživatele
- Typy oprávnění
- udělování, úprava a rušení oprávnění uživatelů
Zabezpečení
- Rozpoznávání běžných bezpečnostních rizik
- Bezpečnostní rizika specifická pro instalaci MySQL
- Bezpečnostní problémy a protiopatření pro síť, operační systém, souborový systém a uživatele
- Ochrana vašich dat
- Používání SSL pro zabezpečená připojení k serveru MySQL
- Jak SSH umožňuje zabezpečené vzdálené připojení k serveru MySQL
- Získávání dalších informací o běžných bezpečnostních problémech
Údržba tabulek
- Typy operací údržby tabulek
- Příkazy SQL pro údržbu tabulek
- Klienti a utility pro údržbu tabulek
- Údržba tabulek pro jiná úložiště dat
- Export a import dat
- Export dat
- Import dat
Programování v MySQL
- Vytváření a spouštění uložených procedur
- Popis zabezpečení provádění uložených procedur
- Vytváření a spouštění spouštěčů (triggers)
- Vytváření, úprava a mazání událostí (events)
- Naplánování provádění událostí
Zálohování a obnova v MySQL
- Základní principy zálohování
- Typy záloh
- Nástroje a utility pro zálohování
- Vytváření binárních a textových záloh
- Role souborů protokolu a stavu v zálohách
- Obnova dat
Replikace
- Řízení binárního logu MySQL
- Vlákna a soubory replikace MySQL
- Nastavení prostředí replikace MySQL
- Návrh komplexních topologií replikace
- Více-masterová a kruhová replikace
- Kontrolovaný přepínací proces (Controlled Switchover)
- Sledování a řešení problémů s replikací MySQL
- Replikace s globálními identifikátory transakcí (GTID)
Úvod do ladění výkonu
- Používání EXPLAIN pro analýzu dotazů
- Obecná optimalizace tabulek
- Sledování proměnných stavu ovlivňujících výkon
- Nastavování a interpretace proměnných serveru MySQL
- Přehled Performance Schema
Závěr
Sezení otázek a odpovědí
Požadavky
Nejsou vyžadovány žádné specifické předpoklady, avšak je žádoucí, aby studenti měli nějaké předchozí znalosti o databázích.
Cílová skupina:
Všichni IT odborníci, kteří usilují o to stát se DBA nebo odborníky na podporu databází na databázi MySQL na platformách Linux/Windows.
Formát: 40 % teoretická výuka / přednášky, 60 % praktická cvičení / laboratorní práce.
28 Hodiny
Reference (1)
Bylo pečlivě přizpůsobeno našim potřebám, velmi reaktivní v případě živých otázek a situací a poskytlo nám spoustu praktiky opakováním toho, co jsme se učili.
Colin - Drax
Kurz - MySQL Administration
Přeloženo strojem