Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Kursplan
Introduksjon
- Oversikt over MySQL, Produkter, Tjenester
- MySQL Tjenester og Support
- Støttede Operativsystemer
- Utdanningsprogrammer
- Dokumentasjonsressurser for MySQL
MySQL Arkitektur
- Klient/tjenermodellen
- Kommunikasjonsprotokoller
- SQL-laget
- Lagringsslaget
- Hvordan serveren støtter lagringsmotorer
- Hvordan MySQL bruker hukommelse og diskplass
- MySQL Plug-in-grensesnittet
Systemadministrasjon
- Valg mellom typer MySQL-distribusjoner
- Installasjon av MySQL Server
- Filstruktur for MySQL Server-installasjon
- Å starte og stoppe MySQL-serveren
- Oppgradering av MySQL
- Kjøring av flere MySQL-servere på en enkelt vert
Serverkonfigurasjon
- Konfigurasjonsvalg for MySQL-serveren
- Systemvariabler
- SQL-tilstander
- Tilgjengelige loggfiler
- Binærloggføring
Klienter og Verktøy
- Tilgjengelige klienter for administrative oppgaver
- MySQL-administrative klienter
- mysql kommando-linjeklient
- mysqladmin kommando-linjeklient
- MySQL Workbench grafiske klient
- MySQL-verktøy
- Tilgjengelige API-er (drivere og koblinger)
Datatyper
- Hovedkategorier av datatyper
- Betydning av NULL
- Kolonneattributter
- Bruk av tegnsetter med datatyper
- Valg av en passende datatype
Å få tak i Metadata
- Tilgjengelige metadatatilgangsmetoder
- Struktur av INFORMATION_SCHEMA
- Bruk av tilgjengelige kommandoer for å vise metadata
- Forskjeller mellom SHOW-uttrykk og INFORMATION_SCHEMA-tabeller
- mysqlshow klientprogrammet
- Bruk av INFORMATION_SCHEMA-spørringer for å opprette skallkommandoer og SQL-uttrykk
Transaksjoner og Låsing
- Bruk av transaksjonskontrolluttrykk for å kjøre flere SQL-uttrykk samtidig
- ACID-egenskapene til transaksjoner
- Transaksjonsisolasjonnivå
- Bruk av låsing for å beskytte transaksjoner
Lagringsmotorer
- Lagringsmotorer i MySQL
- InnoDB-lagringsmotor
- InnoDB-system- og tabellperfil-tablespaces
- NoSQL og Memcached API
- Konfigurasjon av tablespaces effektivt
- Bruk av fremmed nøkler for å oppnå referanseintegritet
- InnoDB-låsing
- Egenskaper ved tilgjengelige lagringsmotorer
Partisjonering
- Partisjonering og dens bruk i MySQL
- Grunner til å bruke partisjonering
- Typer partisjoner
- Oppretting av partisjonerte tabeller
- Underpartisjonering
- Å få tak i partisjonsmetadata
- Modifisering av partisjoner for å forbedre ytelse
- Lagringsmotorens støtte for partisjonering
Brukermanagement
- Krav til brukerautentisering
- Bruk av SHOW PROCESSLIST for å vise hvilke tråder som kjøres
- Oppretting, modifisering og sletting av brukerkontoer
- Alternative autentiseringspluginer
- Krav til brukerautorisasjon
- Nivåer av tilgangsrettigheter for brukere
- Typer rettigheter
- Å gi, modifisere og tilbakekalle brukerrettigheter
Sikkerhet
- Å kjenne igjen vanlige sikkerhetsrisikoer
- Sikkerhetsrisikoer spesielt for MySQL-installasjonen
- Sikkerhetsproblemer og mottiltak for nettverk, operativsystem, filsystem og brukere
- Beskyttelse av data
- Bruk av SSL for sikre MySQL-serverforbindelser
- Hvordan SSH muliggjør sikker fjernforbindelse til MySQL-serveren
- Å få ytterligere informasjon om vanlige sikkerhetsproblemer
Tabellvedlikehold
- Typer tabellvedlikeholdsoperasjoner
- SQL-uttrykk for tabellvedlikehold
- Klient- og verktøyprogrammer for tabellvedlikehold
- Vedlikehold av tabeller for andre lagringsmotorer
- Eksport og Importering av Data
- Eksport av Data
- Import av Data
Programmering inne i MySQL
- Oppretting og kjøring av lagrede rutiner
- Beskrivelse av sikkerhet ved kjøring av lagrede rutiner
- Oppretting og kjøring av utløsere
- Oppretting, endring og sletting av hendelser
- Planlegging av hendelseskjøring
MySQL Backup og Gjenoppretting
- Backup grunnleggende
- Typer backup
- Backup-verktøy og -utstyr
- Oppretting av binære og tekstbackups
- Rollen til logg- og statusfiler i backups
- Data Gjenoppretting
Replikering
- Administrering av MySQL Binærlogg
- MySQL-replikeringstråder og -filer
- Oppsett av MySQL Replikering Miljø
- Design av komplekse Replikering Topologier
- Multi-Master og Sirkulær Replikering
- Utførelse av en Kontrollert Bytting
- Overvåking og Feilsøking av MySQL Replikering
- Replikering med Globale Transaksjonsidentifikatorer (GTIDs)
Introduksjon til Ytelsestuning
- Bruk av EXPLAIN for å analysere spørringer
- Generelle tabelloptimeringer
- Overvåking av statusvariabler som påvirker ytelse
- Innstilling og tolking av MySQL-servervariabler
- Oversikt over Ytelsesskjemat
Konklusjon
Spørsmål- og svarrunde
Krav
Ingen spesifikke forkunnskaper, men bra dersom studenten har noen forkunnskaper om databaser.
28 timer
Referanser (1)
Var nøye skreddersydd til våre behov, veldig lydhør overfor levende spørsmål og situasjoner, ga oss mye trening på å gjenta det vi lærte.
Colin - Drax
Kurs - MySQL Administration
Maskinoversatt