Kurzusleírás

Bevezetés

  • MySQL Áttekintés, termékek, szolgáltatások
  • MySQL Szolgáltatások és támogatás
  • Támogatott üzemeltetési szolgáltatások
  • Képzési tanterv utak
  • MySQL Documentation Források

MySQL Építészet

  • A kliens/szerver modell
  • Communication protokollok
  • A 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ő interfész

Rendszer adminisztráció

  • Választás a MySQL eloszlás típusai között
  • A MySQL szerver telepítése
  • A MySQL Szerver telepítési fájl szerkezete
  • A MySQL szerver indítása és leállítása
  • Frissítés MySQL
  • Több MySQL szerver futtatása egyetlen gazdagépen

Szerver konfigurációja

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

Ügyfelek és eszközök

  • Rendelkezésre álló kliensek adminisztratív feladatokhoz
  • MySQL adminisztratív ügyfelek
  • 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őbb kategóriái
  • A NULL jelentése
  • Oszlop attribútumok
  • Karakterkészlet-használat adattípusokkal
  • A megfelelő adattípus kiválasztása

Metaadatok beszerzé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
  • A SHOW utasítások és az INFORMATION_SCHEMA táblák közötti különbségek
  • A mysqlshow ügyfélprogram
  • 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ás használata több SQL utasítás egyidejű futtatására
  • A tranzakciók ACID tulajdonságai
  • A tranzakció elszigeteltségi szintjei
  • Zárolás használata a tranzakciók védelmére

Tároló motorok

  • Tárolómotorok itt: MySQL
  • InnoDB tárolómotor
  • InnoDB rendszer és fájl-táblázat táblaterületek
  • NoSQL és a Memcached API
  • A táblaterületek hatékony konfigurálása
  • Idegen kulcsok használata a hivatkozási integritás eléréséhez
  • InnoDB zárolás
  • A rendelkezésre álló tárolómotorok jellemzői

Partícionálás

  • Partícionálás és használata a MySQL
  • A particionálás használatának okai
  • A particionálás típusai
  • Particionált táblák készítése
  • Felosztás
  • Partíció metaadatainak beszerzése
  • Partíciók módosítása a teljesítmény javítása érdekében
  • Tárolómotor partícionálás támogatása

Felhasználó Management

  • A felhasználói hitelesítés követelményei
  • A SHOW PROCESSLIST használata a futó szálak megjelenítéséhez
  • Felhasználói fiókok létrehozása, módosítása és eldobása
  • Alternatív hitelesítési bővítmények
  • A felhasználói jogosultság követelményei
  • A felhasználók hozzáférési jogosultságai
  • A jogosultságok típusai
  • Felhasználói jogosultságok megadása, módosítása és visszavonása

Biztonság

  • A 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 hálózat, operációs rendszer, fájlrendszer és felhasználók számára
  • Az adatok védelme
  • SSL használata biztonságos MySQL szerverkapcsolatokhoz
  • Hogyan tesz lehetővé az SSH biztonságos távoli kapcsolatot a MySQL szerverrel
  • További információk keresése a gyakori biztonsági problémákkal kapcsolatban

Asztal karbantartása

  • Az asztalkarbantartási műveletek típusai
  • SQL nyilatkozatok az asztal karbantartásához
  • Kliens- és segédprogramok asztalkarbantartáshoz
  • Karbantartási asztalok más tárolómotorokhoz
  • Adatok exportálása és importálása
  • Adatok exportálása
  • Adatok importálása

Programming Belül MySQL

  • Tárolt rutinok létrehozása és végrehajtása
  • A tárolt rutinvégrehajtás biztonságának leírása
  • Triggerek létrehozása és végrehajtása
  • Események létrehozása, módosítása és eldobása
  • Esemény vé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 visszanyeré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
  • Komplex replikációs topológiák tervezése
  • Több mester és körkörös replikáció
  • Ellenőrzött átállás végrehajtása
  • Monitoring és hibaelhárítás MySQL Replikáció
  • Replikáció globális tranzakcióazonosítókkal (GTID)

Bevezetés a teljesítményhangolásba

  • Az EXPLAIN használata a lekérdezések elemzéséhez
  • Általános táblázatoptimalizálások
  • A teljesítményt befolyásoló állapotváltozók figyelése
  • MySQL szerverváltozók beállítása és értelmezése
  • A teljesítményséma áttekintése

Következtetés

Kérdések és válaszok szekció

Követelmények

Nincsenek speciális előfeltételek, de jó, ha a hallgató rendelkezik előzetes ismeretekkel az adatbázisokról.

  28 Hours
 

Résztvevők száma


Tanfolyam kezdete

Tanfolyam vége


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Vélemények (1)

Rokon tanfolyam

MySQL LP - Fundamentals

  14 Hours

Rokon kategóriák