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
Innledning
- MySQL-oversikt, produkter, tjenester
- MySQL-tjenester og support
- Støttede operativsystemer
- Utdanningsstier
- MySQL-dokumentasjonsressurser
MySQL-arkitektur
- Klient/tjener-modellen
- Kommunikasjonsprotokoller
- SQL-laget
- Lagringslaget
- Hvordan tjeneren støtter lagringsmotorer
- Hvordan MySQL bruker minne og diskplass
- MySQL-plugin-grensesnittet
Systemadministrasjon
- Velge mellom typer MySQL-distribusjoner
- Installerer MySQL-tjeneren
- Installasjonsfilstrukturen for MySQL-tjeneren
- Starte og stoppe MySQL-tjeneren
- Oppgraderer MySQL
- Køre flere MySQL-tjenere på en enkelt vert
Tjenerkonfigurasjon
- MySQL-tjenerkonfigurasjonsmuligheter
- Systemvariabler
- SQL-tilstander
- Tilgjengelige loggfiler
- Binærlogging
Klienter og verktøy
- Tilgjengelige klienter for administrative oppgaver
- MySQL-administrative klienter
- MySQL-kommandolinjeklienten
- mysqladmin-kommandolinjeklienten
- MySQL Workbench-grafisk klient
- MySQL-verktøy
- Tilgjengelige API-er (drivere og tilkoblinger)
Datatyper
- Hovedkategorier av datatyper
- Betydningen av NULL
- Kolonnattributter
- Tegnsettbruk med datatyper
- Velge en passende datatype
Innsamling av metadata
- Tilgjengelige metadatilgangsmetoder
- Strukturen til INFORMATION_SCHEMA
- Bruk av tilgjengelige kommandoer for å vise metadidata
- Forskjeller mellom SHOW-setninger og INFORMATION_SCHEMA-tabeller
- mysqlshow-klientprogrammet
- Bruk av INFORMATION_SCHEMA-spørringer for å opprette skal-kommandoer og SQL-setninger
Transaksjoner og låsing
- Bruk av transaksjonskontrollsetninger for å kjøre flere SQL-setninger samtidighets
- ACID-egenskapene til transaksjoner
- Transaksjonsisolasjonsnivåer
- Bruk av låsing for å beskytte transaksjoner
Lagringsmotorer
- Lagringsmotorer i MySQL
- InnoDB-lagringsmotoren
- InnoDB-system- og fil-per-tabell-tabellrom
- NoSQL og Memcached-API
- Konfigurere tabellrom effektivt
- Bruke fremmednøkler for å oppnå referanseintegritet
- InnoDB-låsing
- Egenskaper ved tilgjengelige lagringsmotorer
Partisjonering
- Partisjonering og dens bruk i MySQL
- Grunner til å bruke partisjonering
- Typer av partisjonering
- Opprette partisjonerte tabeller
- Underpartisjonering
- Innhenting av partisjonsmetadidata
- Endre partisjoner for å forbedre ytelsen
- Lagringsmotorstøtte for partisjonering
Brukeradministrasjon
- Krav for brukerautentisering
- Bruk av SHOW PROCESSLIST for å vise hvilke tråder som kjører
- Oppretting, endring og sletting av brukerkonti
- Alternativ autentifiseringsplugins
- Krav for brukerautorisasjon
- Nivåer av tilgangsrettigheter for brukere
- Typer av rettigheter
- Bevilge, endre og trekke tilbake brukerrettigheter
Sikkerhet
- Gjenkjenne vanlige sikkerhetsrisiker
- Sikkerhetsrisiker spesifikke for MySQL-installasjonen
- Sikkerhetsproblemer og mottiltak for nettverk, operativsystem, filsystem og brukere
- Beskytte dataene dine
- Bruk av SSL for sikre MySQL-tjenerkoblinger
- Hvordan SSH gir en sikker fjerntilkobling til MySQL-tjeneren
- Finde ytterligere informasjon for vanlige sikkerhetsproblemer
Tabellvedlikehold
- Typer av tabellvedlikeholdsoperasjoner
- SQL-setninger for tabellvedlikehold
- Klient- og verktøyprogrammer for tabellvedlikehold
- Vedlikehold av tabeller for andre lagringsmotorer
- Eksportering og importering av data
- Eksportering av data
- Importering av data
Programmering i MySQL
- Oppretting og utføring av lagrede rutiner
- Beskrivelse av sikkerhet for utføring av lagrede rutiner
- Oppretting og utføring av utløse
- Oppretting, endring og sletting av hendelser
- Utføringsscheduling av hendelser
MySQL-sikkerhetskopiering og gjenoppretting
- Sikkerhetskopiering grunntekster
- Typer av sikkerhetskopiering
- Sikkerhetskopieringsverktøy og nytetøy
- Lage binære og tekstsikkerhetskopier
- Rollen til logg- og statusfiler i sikkerhetskopier
- Data-gjenoppretting
Replikasjon
- Administrasjon av MySQL Binærlogg
- MySQL-replikasjonstråder og filer
- Sette opp et MySQL-replikasjonsmiljø
- Design av komplekse replikasjontopologier
- Multi-master og sirkulær replikasjon
- Utførelse av en kontrolleret overføring
- Overvåking og feilsøking av MySQL-replikasjon
- Replikasjon med globale transaksjonsidentifikatorer (GTID)
Innføring i ytelsesjustering
- Bruk av EXPLAIN for å analysere spørringer
- Generell tabelloptimalisering
- Overvåking av statusvariabler som påvirker ytelsen
- Sette og tolke MySQL-tjenervariabler
- Oversikt over Performance Schema
Avslutning
Spørsmål og svar-økt
Krav
Ingen spesifikke forutsetninger, men det er en fordel om studenten har noe forkunnskaper om databaser.
Målgruppe:
Alle IT-profesjonelle som ønsker å bli DBA-er eller database-støttepersonell for MySQL-databaser på Linux/Windows-plattformer.
Format: 40 % teoretisk/forelesninger, 60 % praktisk/hånd på labben
28 Timer
Referanser (1)
Var nøyaktig tilpasset våre behov, svarte raskt på live-spørsmål og situasjoner, ga oss mye trening i å gjenta det vi lærte.
Colin - Drax
Kurs - MySQL Administration
Maskinoversatt