Lépjen kapcsolatba velünk

Kurzusleírás

Bevezetés

  • MySQL áttekintés, termékek, szolgáltatások
  • MySQL szolgáltatások és támogatás
  • Támogatott operációs rendszerek
  • Képzési tantervi útvonalak
  • MySQL dokumentációs források

MySQL architektúra

  • A kliens/szerver modell
  • Kommunikációs protokollok
  • Az SQL réteg
  • A tárolási réteg
  • Hogyan támogatja a szerver a tárolómotorokat
  • Hogyan használja a MySQL a memóriát és a lemezterületet
  • A MySQL beépülő modul interfész

Rendszeradminisztráció

  • Választás a MySQL disztribúciók típusai között
  • A MySQL szerver telepítése
  • A MySQL szerver telepítési fájlstruktúrája
  • A MySQL szerver indítása és leállítása
  • MySQL frissítése
  • Több MySQL szerver futtatása egyetlen gazdagépen

Szerver konfiguráció

  • MySQL szerver konfigurációs lehetőségek
  • Rendszerváltozók
  • SQL módok
  • Elérhető naplófájlok
  • Bináris naplózás

Kliensek és eszközök

  • Elérhető kliensek adminisztratív feladatokhoz
  • MySQL adminisztratív kliensek
  • A mysql parancssori kliens
  • A mysqladmin parancssori kliens
  • A MySQL Workbench grafikus kliens
  • MySQL eszközök
  • Elérhető API-k (illesztőprogramok és csatlakozók)

Adattípusok

  • Az adattípusok fő kategóriái
  • A NULL jelentése
  • Oszlopattribútumok
  • Karakterkészlet használata adattípusokkal
  • Megfelelő adattípus kiválasztása

Metaadatok lekérése

  • Elérhető metaadat-hozzáférési módszerek
  • Az INFORMATION_SCHEMA felépítése
  • A rendelkezésre álló parancsok használata a metaadatok megtekintéséhez
  • Különbségek a SHOW utasítások és az INFORMATION_SCHEMA táblák között
  • A mysqlshow kliensprogram
  • INFORMATION_SCHEMA lekérdezések használata shell parancsok és SQL utasítások létrehozásához

Tranzakciók és zárolás

  • Tranzakcióvezérlő utasítások használata több SQL utasítás egyidejű futtatásához
  • A tranzakciók ACID tulajdonságai
  • Tranzakciós izolációs szintek
  • Zárolás használata a tranzakciók védelmére

Tárolómotorok

  • Tárolómotorok a MySQL-ben
  • InnoDB tárolómotor
  • InnoDB rendszer- és fájlonkénti táblaterek
  • NoSQL és a Memcached API
  • Táblaterek hatékony konfigurálása
  • Idegen kulcsok használata a hivatkozási integritás eléréséhez
  • InnoDB zárolás
  • Az elérhető tárolómotorok jellemzői

Particionálás

  • A particionálás és használata a MySQL-ben
  • A particionálás használatának okai
  • A particionálás típusai
  • Particionált táblák létrehozása
  • Alparticionálás
  • Partíciós metaadatok lekérése
  • Partíciók módosítása a teljesítmény javítása érdekében
  • A particionálás tárolómotor-támogatása

Felhasználókezelés

  • A felhasználói hitelesítés követelményei
  • A SHOW PROCESSLIST használata a futó szálak megjelenítésére
  • Felhasználói fiókok létrehozása, módosítása és törlése
  • Alternatív hitelesítési beépülő modulok
  • A felhasználói engedélyezés követelményei
  • A felhasználók hozzáférési jogosultságainak szintjei
  • A jogosultságok típusai
  • Felhasználói jogosultságok megadása, módosítása és visszavonása

Biztonság

  • Gyakori biztonsági kockázatok felismerése
  • A MySQL telepítésre jellemző biztonsági kockázatok
  • Biztonsági problémák és ellenintézkedések a hálózat, az operációs rendszer, a fájlrendszer és a felhasználók vonatkozásában
  • Az adatok védelme
  • SSL használata a biztonságos MySQL szerver kapcsolatokhoz
  • Hogyan tesz lehetővé az SSH biztonságos távoli kapcsolatot a MySQL szerverhez
  • További információk keresése a gyakori biztonsági problémákról

Táblakarbantartás

  • A táblakarbantartási műveletek típusai
  • SQL utasítások a táblakarbantartáshoz
  • Kliens- és segédprogramok a táblakarbantartáshoz
  • Táblák karbantartása más tárolómotorokhoz
  • Adatok exportálása és importálása
  • Adatok exportálása
  • Adatok importálása

Programozás a MySQL-ben

  • Tárolt rutinok létrehozása és végrehajtása
  • A tárolt rutinok végrehajtási biztonságának ismertetése
  • Triggerek létrehozása és végrehajtása
  • Események létrehozása, módosítása és törlése
  • Eseményvégrehajtás ütemezése

MySQL biztonsági mentés és helyreállítás

  • A biztonsági mentés alapjai
  • A biztonsági mentés típusai
  • Biztonsági mentési eszközök és segédprogramok
  • Bináris és szöveges biztonsági mentések készítése
  • A napló- és állapotfájlok szerepe a biztonsági mentésekben
  • Adat-helyreállítás

Replikáció

  • A MySQL bináris napló kezelése
  • MySQL replikációs szálak és fájlok
  • MySQL replikációs környezet beállítása
  • Összetett replikációs topológiák tervezése
  • Több mesteres és körkörös replikáció
  • Vezérelt átállás végrehajtása
  • A MySQL replikáció figyelése és hibaelhárítása
  • Replikáció globális tranzakciós azonosítókkal (GTID-ekkel)

Bevezetés a teljesítményhangolásba

  • Az EXPLAIN használata a lekérdezések elemzéséhez
  • Általános táblaoptimalizálások
  • A teljesítményt befolyásoló állapotváltozók figyelése
  • MySQL szerver változók beállítása és értelmezése
  • A Performance Schema áttekintése

Összegzés

Kérdezz-felelek szekció

Követelmények

Nincsenek speciális előfeltételek, azonban előny, ha a hallgató rendelkezik némi előzetes adatbázis-ismerettel.

Célközönség:

Bármely IT-szakember, aki adatbázis-adminisztrátorrá vagy adatbázis-támogató szakemberré szeretne válni MySQL adatbázisokon Linux/Windows platformokon.

Formátum: 40% elmélet/előadás, 60% gyakorlat/gyakorlati labor

 28 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (1)

Közelgő kurzusok

Rokon kategóriák