Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Introductie
- MySQL-overzicht, producten, diensten
- MySQL-diensten en ondersteuning
- Ondersteunde besturingssystemen
- Trainingsspoorpaden
- MySQL-documentatiemiddelen
MySQL-architectuur
- Het client/server-model
- Communicatieprotocollen
- De SQL-laag
- De opslaglaag
- Hoe de server opslagmotoren ondersteunt
- Hoe MySQL geheugen en schijfruimte gebruikt
- De MySQL-plug-in-interface
Systeembeheer
- Keuze tussen typen MySQL-distributies
- MySQL Server installeren
- Het bestandsstructuur van het MySQL Server-installatiepakket
- De MySQL-server starten en stoppen
- MySQL upgraden
- Meerdere MySQL-servers op één host uitvoeren
Serverconfiguratie
- Configuratieopties voor de MySQL-server
- Systeemvariabelen
- SQL-modi
- Beschikbare logbestanden
- Binary logging
Klanten en hulpprogramma's
- Beschikbare klanten voor administratieve taken
- MySQL-administratieklanten
- De mysql-commandoregelclient
- De mysqladmin-commandoregelclient
- De grafische MySQL Workbench-client
- MySQL-hulpprogramma's
- Beschikbare API's (drivers en connectors)
Gegevenstypen
- Grofte categorieën van gegevenstypen
- De betekenis van NULL
- Kolomeigenschappen
- Gebruik van tekensets met gegevenstypen
- Een passend gegevenstype kiezen
Metadata verkrijgen
- Beschikbare methoden voor metadata-toegang
- Structuur van INFORMATION_SCHEMA
- Beschikbare opdrachten gebruiken om metadata weer te geven
- Verschillen tussen SHOW-instructies en INFORMATION_SCHEMA-tabellen
- Het mysqlshow-clientprogramma
- INFORMATION_SCHEMA-query's gebruiken om shellopdrachten en SQL-instructies te maken
Transacties en vergrendeling
- Transactiebesturingsinstructies gebruiken om meerdere SQL-instructies gelijktijdig uit te voeren
- De ACID-eigenschappen van transacties
- Transactieisolatiemodi
- Vergrendeling gebruiken om transacties te beschermen
Oplagsmotoren
- Oplagsmotoren in MySQL
- InnoDB-opslagmotor
- InnoDB-systeem- en bestand-per-tabel-uitbreidingsruimten
- NoSQL en de Memcached-API
- Uitbreidingsruimten efficiënt configureren
- Gebruik van vreemde sleutels om referentiële integriteit te verkrijgen
- InnoDB-vergrendeling
- Eigenschappen van beschikbare opslagmotoren
Partities
- Partities en hun gebruik in MySQL
- Redenen voor het gebruik van partities
- Types partities
- Gepartitioneerde tabellen maken
- Subpartities
- Partitiemetadata verkrijgen
- Partities wijzigen om de prestaties te verbeteren
- Oplagsmotorondersteuning voor partities
Gebruikersbeheer
- Eisen voor gebruikersverificatie
- SHOW PROCESSLIST gebruiken om weer te geven welke threads actief zijn
- Gebruikersaccounts maken, wijzigen en verwijderen
- Alternatieve verificatieplug-ins
- Eisen voor gebruikersautorisatie
- Toegangsniveaus voor gebruikersrechten
- Types rechten
- Gebruikersrechten toekennen, wijzigen en intrekken
Beveiliging
- Gemeenschappelijke beveiligingsrisico's herkennen
- Beveiligingsrisico's specifiek voor de MySQL-installatie
- Beveiligingsproblemen en tegenmaatregelen voor netwerk, besturingssysteem, bestandssysteem en gebruikers
- Je gegevens beschermen
- SSL gebruiken voor veilige MySQL-serververbindingen
- Hoe SSH een beveiligde externe verbinding met de MySQL-server mogelijk maakt
- Extra informatie vinden voor veelvoorkomende beveiligingsproblemen
Tabellenonderhoud
- Types tabelonderhoudsbewerkingen
- SQL-instructies voor tabelonderhoud
- Klanten- en hulpprogramma's voor tabelonderhoud
- Tabelonderhoud voor andere opslagmotoren
- Gegevens exporteren en importeren
- Gegevens exporteren
- Gegevens importeren
Programmeren binnen MySQL
- Stored Routines maken en uitvoeren
- De beveiliging van de uitvoering van Stored Routines beschrijven
- Triggers maken en uitvoeren
- Events maken, wijzigen en verwijderen
- Event-executieplanning
MySQL-back-up en -herstel
- Back-upbasisprincipes
- Types back-ups
- Back-uphulpprogramma's en -utilities
- Binair- en tekstback-ups maken
- Rol van log- en statusbestanden in back-ups
- Gegevensherstel
Replicatie
- Het MySQL-binarylog beheren
- MySQL-replicatiedraadjes en -bestanden
- Een MySQL-replicatieomgeving instellen
- Complexe replicatietopologieën ontwerpen
- Multi-master- en cirkelreplicatie
- Een gecontroleerde overschakeling uitvoeren
- MySQL-replicatie bewaken en oplossen van problemen
- Replicatie met Global Transaction Identifiers (GTIDs)
Introductie tot prestatietuning
- EXPLAIN gebruiken om queries te analyseren
- Algemene tabeloptimalisaties
- Statusvariabelen die de prestaties beïnvloeden bewaken
- MySQL-servervariabelen instellen en interpreteren
- Overzicht van Performance Schema
Afsluiting
Vragen-en-antwoordsessie
Vereisten
Er zijn geen specifieke vooropleidingseisen, maar het is gunstig als de student enige voorkennis van databases heeft.
Doelgroep:
Alle IT-professionals die de droom hebben om DBA's of database-ondersteuningsprofessionals te worden voor MySQL-databases op Linux-/Windows-platformen.
Opzet: 40% theoretisch/theorieles, 60% praktisch/praktische labs
28 Uren
Getuigenissen (1)
Was zorgvuldig aangepast aan onze behoeften, erg responsief op levende vragen en situaties, gaf ons veel oefening om wat we leerden te herhalen.
Colin - Drax
Cursus - MySQL Administration
Automatisch vertaald