Kursplan

Introduksjon

    MinSQL Oversikt, produkter, tjenester MineSQL tjenester og støtte Støttede driftstjenester Opplæringsstier for læreplan MineSQL dokumentasjonsressurser

MinSQL arkitektur

    Klient/server-modellen Kommunikasjonsprotokoller The SQL Layer The Storage Layer Hvordan serveren støtter lagringsmotorer Hvordan MySQL bruker minne og diskplass MySQL plug-in-grensesnittet

Systemadministrasjon

    Velge mellom typer MySQL-distribusjoner Installere MySQL-serveren MySQL-serverens installasjonsfilstruktur Starte og stoppe MySQL-serveren Oppgradere MySQL Kjøre flere MySQL-servere på en enkelt vert

Serverkonfigurasjon

    MinSQL serverkonfigurasjonsalternativer Systemvariabler SQL Modi Tilgjengelige loggfiler Binær logging

Klienter og verktøy

    Tilgjengelige klienter for administrative oppgaver MySQL administrative klienter Mysql kommandolinjeklient Mysqladmin kommandolinjeklient MySQL Workbench grafisk klient MySQL verktøy Tilgjengelige APIer (drivere og koblinger)

Datatyper

    Hovedkategorier av datatyper Betydning av NULL Kolonneattributter Bruk av tegnsett med datatyper Velge en passende datatype

Innhenting av metadata

    Tilgjengelige metadatatilgangsmetoder Struktur av INFORMATION_SCHEMA Bruke de tilgjengelige kommandoene til å vise metadata Forskjeller mellom SHOW-setninger og INFORMATION_SCHEMA-tabeller Mysqlshow-klientprogrammet Bruker INFORMATION_SCHEMA-spørringer til å lage skallkommandoer og SQL-setninger

Transaksjoner og låsing

    Bruk av transaksjonskontrolluttalelse for å kjøre flere SQL utsagn samtidig. ACID-egenskapene til transaksjoner Transaksjonsisolasjonsnivåer Bruke låsing for å beskytte transaksjoner

Lagringsmotorer

    Lagringsmotorer i MySQL InnoDB-lagringsmotor InnoDB-system og fil-per-tabell-tabellplasser NoSQL og Memcached API Konfigurere tabellplasser effektivt Bruke fremmednøkler for å oppnå referanseintegritet InnoDB-låsing Funksjoner til tilgjengelige lagringsmotorer

Oppdeling

    Partisjonering og dens bruk i MySQL Grunner for bruk av partisjonering Typer partisjonering Opprette partisjonerte tabeller Subpartisjonering Hente partisjonsmetadata Endre partisjoner for å forbedre ytelsen Storage Engine Støtte for partisjonering

Bruker Management

    Krav til brukerautentisering Bruke SHOW PROCESSLIST for å vise hvilke tråder som kjører Opprette, endre og slette brukerkontoer Alternative autentiseringsplugins Krav til brukerautorisasjon Nivåer av tilgangsrettigheter for brukere Typer privilegier Tildeling, endring og tilbakekalling av brukerprivilegier

Sikkerhet

    Gjenkjenne vanlige sikkerhetsrisikoer Sikkerhetsrisikoer som er spesifikke for MySQL-installasjonen Sikkerhetsproblemer og mottiltak for nettverk, operativsystem, filsystem og brukere Beskytte dataene dine Bruke SSL for sikre MySQL-servertilkoblinger Hvordan SSH muliggjør en sikker ekstern tilkobling til MinSQL-serveren Finner tilleggsinformasjon for vanlige sikkerhetsproblemer

Tabellvedlikehold

    Typer tabellvedlikeholdsoperasjoner SQL setninger for tabellvedlikehold Klient- og hjelpeprogrammer for tabellvedlikehold Vedlikeholde tabeller for andre lagringsmotorer Eksportere og importere data Eksportere data Importere data

Programmering Inside MySQL

    Opprette og utføre lagrede rutiner Beskrive sikkerhet for lagret rutinekjøring Opprette og utføre utløsere Opprette, endre og slippe hendelser Planlegging av utførelse av hendelser

MinSQL Sikkerhetskopiering og gjenoppretting

    Grunnleggende om sikkerhetskopiering Typer sikkerhetskopiering Sikkerhetskopieringsverktøy og -verktøy Lage binære sikkerhetskopier og tekstsikkerhetskopier Rollen til logg- og statusfiler i sikkerhetskopier Datagjenoppretting

Replikering

    Administrere MySQL binær logg MySQL replikeringstråder og -filer Sette opp et MySQL replikeringsmiljø Utforme komplekse replikeringstopologier Multimaster og sirkulær replikering Utføre en kontrollert overgang Overvåking og feilsøking av MySQL replikeringsreplikering med global Transaksjonsidentifikatorer (GTID-er)

Introduksjon til Performance Tuning

    Bruke EXPLAIN til å analysere spørringer Generelle tabelloptimaliseringer Overvåke statusvariabler som påvirker ytelsen Stille inn og tolke MinSQL servervariabler Oversikt over ytelsesskjema

Konklusjon

Spørsmål og svar-økt

Krav

Ingen spesifikke forkunnskaper, men bra dersom studenten har noen forkunnskaper om databaser.

  28 timer
 

Antall deltakere


Starts

Ends


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

Testimonials (1)

Relaterte kurs

Related Categories