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.
Kursplan
Introduktion
- MySQL Översikt, produkter, tjänster
- MySQL Tjänster och support
- Drifttjänster som stöds
- Utbildningskurser
- MySQL Documentation Resurser
MySQL Arkitektur
- Klient/servermodellen
- Communication protokoll
- SQL skiktet
- Lagringsskiktet
- Hur servern stöder lagringsmotorer
- Hur MySQL använder minne och diskutrymme
- Plug-in-gränssnittet MySQL
Systemadministration
- Att välja mellan typer av MySQL distributioner
- Installation av servern MySQL
- MySQL Serverinstallationsfilstrukturen
- Starta och stoppa MySQL-servern
- Uppgraderar MySQL
- Kör flera MySQL servrar på en enda värd
Serverkonfiguration
- MySQL serverkonfigurationsalternativ
- Systemvariabler
- SQL Lägen
- Tillgängliga loggfiler
- Binär loggning
Kunder och verktyg
- Tillgängliga kunder för administrativa uppgifter
- MySQL administrativa kunder
- Mysql kommandoradsklient
- Mysqladmin kommandoradsklient
- Den MySQL Workbench grafiska klienten
- MySQL verktyg
- Tillgängliga API:er (drivrutiner och anslutningar)
Datatyper
- Huvudkategorier av datatyper
- Betydelsen av NULL
- Kolumnattribut
- Användning av teckenuppsättning med datatyper
- Att välja en lämplig datatyp
Skaffa metadata
- Tillgängliga metoder för metadataåtkomst
- Struktur för INFORMATION_SCHEMA
- Använda de tillgängliga kommandona för att visa metadata
- Skillnader mellan SHOW-satser och INFORMATION_SCHEMA-tabeller
- Mysqlshow-klientprogrammet
- Använder INFORMATION_SCHEMA-frågor för att skapa skalkommandon och SQL-satser
Transaktioner och låsning
- Använder transaktionskontrollsatsen för att köra flera SQL satser samtidigt
- ACID-egenskaperna för transaktioner
- Transaktionsisoleringsnivåer
- Använder låsning för att skydda transaktioner
Förvaringsmotorer
- Lagringsmotorer i MySQL
- InnoDB lagringsmotor
- InnoDB-system och fil-per-tabell-tabellutrymmen
- NoSQL och Memcached API
- Konfigurera tabellutrymmen effektivt
- Använda främmande nycklar för att uppnå referensintegritet
- InnoDB låsning
- Funktioner hos tillgängliga lagringsmotorer
Partitionering
- Partitionering och dess användning i MySQL
- Anledningar till att använda partitionering
- Typer av partitionering
- Skapa partitionerade tabeller
- Underpartitionering
- Hämta partitionsmetadata
- Ändra partitioner för att förbättra prestandan
- Storage Engine Support för partitionering
Användare Management
- Krav för användarautentisering
- Använder SHOW PROCESSLIST för att visa vilka trådar som körs
- Skapa, ändra och ta bort användarkonton
- Alternativa insticksprogram för autentisering
- Krav för användarbehörighet
- Nivåer av åtkomstprivilegier för användare
- Typer av privilegier
- Bevilja, ändra och återkalla användarrättigheter
säkerhet
- Att känna igen vanliga säkerhetsrisker
- Säkerhetsrisker som är specifika för installationen MySQL
- Säkerhetsproblem och motåtgärder för nätverk, operativsystem, filsystem och användare
- Skydda dina data
- Använder SSL för säkra MySQL serveranslutningar
- Hur SSH möjliggör en säker fjärranslutning till MySQL-servern
- Hitta ytterligare information om vanliga säkerhetsproblem
Bordsunderhåll
- Typer av bordsunderhåll
- SQL uttalanden för bordsunderhåll
- Klient- och verktygsprogram för bordsunderhåll
- Underhålla bord för andra lagringsmotorer
- Exportera och importera data
- Exportera data
- Importera data
Programming Inuti MySQL
- Skapa och köra lagrade rutiner
- Beskriver lagrad rutinexekveringssäkerhet
- Skapa och exekvera triggers
- Skapa, ändra och släppa händelser
- Schemaläggning av händelseexekvering
MySQL Säkerhetskopiering och återställning
- Grunderna för säkerhetskopiering
- Typer av backup
- Säkerhetskopieringsverktyg och verktyg
- Göra binära säkerhetskopior och textsäkerhetskopieringar
- Roll för logg- och statusfiler i säkerhetskopior
- Dataåterställning
Replikering
- Hantera den binära loggen MySQL
- MySQL replikeringstrådar och -filer
- Konfigurera en MySQL replikeringsmiljö
- Designa komplexa replikeringstopologier
- Multi-Master och cirkulär replikering
- Utföra en kontrollerad omställning
- Övervakning och felsökning MySQL Replikering
- Replikering med globala transaktionsidentifierare (GTID)
Introduktion till Performance Tuning
- Använder EXPLAIN för att analysera frågor
- Allmänna tabelloptimeringar
- Övervakning av statusvariabler som påverkar prestanda
- Ställa in och tolka MySQL servervariabler
- Översikt över prestationsschema
Slutsats
Frågestund
Krav
Inga specifika förkunskaper, dock bra om studenten har vissa förkunskaper i databaser.
28 timmar
Vittnesmål (1)
Var noggrant anpassad till våra behov, mycket lyhörd för levande frågor och situationer, gav oss massor av övning att upprepa det vi lärde oss.
Colin - Drax
Kurs - MySQL Administration
Machine Translated