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
 

Antal deltagare


Starts

Ends


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

Vittnesmål (1)

Relaterade Kurser

Relaterade Kategorier