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
Aangepaste bedrijfsopleiding
Opleidingsoplossingen ontworpen exclusief voor bedrijven.
- Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
- Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
- Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Prijs per privégroep, online live training, startend vanaf 6400 € + BTW*
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
Reviews (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