Opleiding: Training MySQL Advanced
Wil je het uiterste uit MySQL kunnen halen, zodat je databases grote en veeleisende toepassingen soepel blijven bedienen? In deze training optimaliseer je queries, indexen, joins en berekeningen, en ontwerp je stored routines van syntax tot foutafhandeling en logging. Daarnaast werk je met storage engines, monitoring en databeveiliging. Hierdoor ben je in staat om de performance van complexe MySQL-toepassingen gericht te verbeteren en te bewaken.
Algemene omschrijving
Tijdens deze training werk je hands-on aan de prestaties van MySQL bij grote, complexe toepassingen. Je onderzoekt hoe indexen, joins en queries zich gedragen zodra datasets groeien, en waar je met zoekacties op date- en textvelden, met inserts, updates en berekeningen tijdwinst boekt. Je verdiept je in geavanceerde indexstructuren en in de verschillende locking levels, zodat je weet welke keuze bij welke belasting past. Ook moderne MySQL 8-functionaliteit als window functions, CTE's en JSON komt daarbij aan bod.
Een fors deel van de training draait om stored routines. Je bouwt stored procedures op met compound statements, variabelen, parameters en built-in functies, en leert ze op te vragen, te wijzigen, te back-uppen en via binary logging te volgen. Daarbij richt je robuuste foutafhandeling in. Verder kijk je naar storage engines, optimalisatie, rapportage, import en export en databeveiliging, waarbij je werkt met MySQL Workbench en Oracle Enterprise Manager for MySQL. Doordat je alles direct in een MySQL-omgeving uitvoert, sluit het geleerde nauw aan op je dagelijkse werk.
Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied. Zij kennen de knelpunten van MySQL onder hoge belasting uit eigen ervaring en vertalen die naar concrete praktijkvoorbeelden. Hierdoor ben je na afloop in staat om MySQL in te zetten voor grote, veeleisende toepassingen en de prestaties daarvan gericht bij te sturen.
Deze training als bedrijfstraining voor jou en je team?
Elk vraagstuk en elke situatie is anders; daarom staan tijdens een bedrijfstraining jouw organisatie en (bedrijfs)vraagstukken centraal. In goed overleg stellen we een lesprogramma samen dat volledig aansluit bij jouw (jullie!) specifieke uitdaging, wensen en dagelijkse werkpraktijk.
Programma
Tijdens de training MySQL Advanced komen onderstaande onderwerpen aan bod.
NB: Mocht je vragen hebben over de inhoud of deze aangepast willen zien op jouw specifieke praktijksituatie of trainingsbehoefte, bel ons dan gerust: we spreken de mogelijkheden graag met je door.
- Query- en performance-optimalisatie
-
- Indexen inzetten om zoekacties te versnellen
- Zoekacties op date- en textvelden verbeteren
- Inserts en updates efficiënter maken
- Berekeningen optimaliseren, met moderne functionaliteit als window functions, CTE's en JSON
- Joins analyseren en versnellen bij grote datasets
- Geavanceerde indexstructuren, locking en hiërarchische data
-
- Advanced index structures inzetten voor specifieke queryprofielen
- Locking levels afwegen tegen concurrency en belasting
- Trees en hierarchical data modelleren en bevragen
- Bepalen welke indexkeuze bij welk gebruikspatroon past
- Stored routines en procedures opbouwen
-
- Stored procedures schrijven met compound statements
- Variabelen toekennen en parameters declareren
- Built-in functies en operatoren binnen stored routines toepassen
- De structuur van een goed onderhoudbare stored routine bepalen
- Stored routines beheren en robuust maken
-
- Informatie over bestaande stored routines opvragen
- Stored routines wijzigen en verwijderen
- Back-up en recovery van stored routines uitvoeren
- Binary logging inrichten om wijzigingen te volgen
- Exceptions en errors afvangen met robuuste foutafhandeling
- Storage engines en optimalisatie
-
- Storage engines vergelijken en kiezen op basis van je toepassing
- De impact van de storage engine op performance beoordelen
- Databases en queries structureel optimaliseren
- Knelpunten in de configuratie opsporen
- Rapportage, monitoring en databeveiliging
-
- Rapportages opstellen en data importeren en exporteren
- MySQL Workbench inzetten voor beheer en analyse
- Prestaties bewaken met Oracle Enterprise Manager for MySQL
- Databeveiliging inrichten voor gevoelige gegevens
De training is praktisch en interactief van opzet, met veel ruimte voor jouw vragen en werksituatie. Je gaat aan de slag met passende praktijkvoorbeelden. Door actief te oefenen, te analyseren en te evalueren, maak je je de materie stap voor stap eigen en ervaar je hoe je queries en stored routines optimaliseert voor grote, veeleisende toepassingen.
Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied. Ze beschikken dus niet alleen over de meest actuele kennis, maar hebben ook essentiële praktijkervaring. Hierdoor zijn ze in staat om een waardevolle vertaalslag te maken van ‘kennis’ naar ‘toepassing binnen jouw organisatie en werksituatie’.
Doelen
Na deze training ben je in staat om:
- De performance van queries, indexen en joins te analyseren en gericht te verbeteren
- Zoekacties op date- en textvelden, inserts, updates en berekeningen te optimaliseren
- Geavanceerde indexstructuren en locking levels af te wegen tegen de belasting van je toepassing
- Stored routines op te zetten, te beheren en te voorzien van robuuste foutafhandeling en logging
- MySQL in te richten voor grote, veeleisende toepassingen, met aandacht voor storage engines en databeveiliging