
MySQL Database Administrator (DBA) Cursus
Beheers elke kernverantwoordelijkheid van een professionele MySQL DBA, van installatie en beveiliging tot replicatie, back-up en prestatietuning. Deze cursus behandelt praktijkgerichte beheertaken met dezelfde tools en workflows die in bedrijfsomgevingen worden gebruikt. Bouw de praktische expertise op die werkgevers zoeken bij een gekwalificeerde databasebeheerder.
Wat je gaat leren:
Leer MySQL installeren, configureren en beveiligen op Linux, Windows en macOS. De cursus behandelt gebruikersaccountbeheer, privilegebeheer en SSL/TLS voor bedrijfsbeveiliging. Je ontwerpt genormaliseerde schema's, selecteert geschikte opslagengines en creëert indexstrategieën voor snelle query's. Back-upplanning, binaire logconfiguratie en point‑in‑time herstel worden gedetailleerd behandeld. Stel bron‑replica-replicatie in, implementeer InnoDB Cluster en configureer ProxySQL voor load balancing en failover. Prestatietuning omvat EXPLAIN-analyse, InnoDB buffer pool-groottebepaling en deadlock-oplossing. Cloudimplementaties, Docker- en Kubernetes-containerisatie en DBA-automatisering met Bash en Python completeren je vaardigheden.
Hoe je praktisch studeert MySQL Database Administrator (DBA) Cursus
Hoe je oefent MySQL Database Administrator (DBA) Cursus
Voor bedrijven die hun team willen trainen
Bij Dedika voor bedrijven bevat de cursus oefeningen en voorbeelden die zijn afgestemd op jouw organisatie en precies zoals jouw bedrijf het nodig heeft.
Cursusinhoud
8 Hoofdstukken • 40 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsMySQL-architectuur en -installatie
MySQL-architectuur en -installatie
Les 1 • Overzicht MySQL-serverarchitectuur
Onderzoekt de connectielaag, querycache, optimalisatie en storage-engine-interface. Biedt het mentale model dat nodig is om prestatie- en gedragsproblemen te diagnosticeren.
Les 2 • MySQL installeren op de belangrijkste platforms
Begeleidt installatie op Linux, Windows en macOS met behulp van pakketten en binaire distributies. Zorgt ervoor dat studenten MySQL in elke standaard enterprise-omgeving kunnen implementeren.
Les 3 • Verbinding maken met MySQL-server
Behandelt de mysql CLI, MySQL Workbench en programmatische verbindingsreeksen. Studenten verifiëren connectiviteit en begrijpen de authenticatiestroom.
Les 4 • Kernconcepten van relationele databases
Behandelt tabellen, rijen, kolommen, sleutels en relaties als basis van MySQL's gegevensmodel. Stelt de woordenschat vast die gedurende de hele cursus wordt gebruikt.
Les 5 • Essentiële MySQL-configuratiebestanden
Leert de my.cnf/my.ini-structuur, optiegroepen en kritische opstartparameters. Studenten krijgen vanaf de eerste start controle over het servergedrag.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsSQL-grondbeginselen voor DBAs
SQL-grondbeginselen voor DBAs
Les 1 • Gegevens opvragen met SELECT
Bouwt SELECT-vaardigheden op, inclusief filteren, sorteren, groeperen en aggregatiefuncties. Stelt DBAs in staat gegevens te inspecteren en applicatiequery's te valideren.
Les 2 • Essentiële Data Definition Language
Behandelt CREATE, ALTER en DROP voor databases, tabellen en indexen. Ondersteunt direct schema-beheertaken die gedurende de cursus worden uitgevoerd.
Les 3 • Joins en setbewerkingen
Legt INNER-, LEFT-, RIGHT- en CROSS-joins uit, plus UNION en INTERSECT. Rust DBAs uit om meer-tabelrelaties te analyseren en gegevensintegriteit te controleren.
Les 4 • Transacties en basisbeginselen van vergrendeling
Introduceert BEGIN, COMMIT, ROLLBACK en isolatieniveaus met InnoDB-vergrendeling. Legt de basis voor gelijktijdigheidsbeheer dat in latere hoofdstukken wordt behandeld.
Les 5 • Data Manipulation Language-bewerkingen
Leert INSERT, UPDATE, DELETE en REPLACE met veilige uitvoeringspraktijken. Bereidt studenten voor om gegevenswijzigingen te beheren zonder onbedoeld gegevensverlies.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsGebruikersbeheer en beveiliging
Gebruikersbeheer en beveiliging
Les 1 • Rollen en privilegiegroepen
Introduceert MySQL-rollen om privileges te bundelen en grootschalig toegangsbeheer te vereenvoudigen. Studenten verminderen administratieve overhead terwijl beveiligingsconsistentie behouden blijft.
Les 2 • MySQL-authenticatiearchitectuur
Legt authenticatieplugins, wachtwoordhashing en de structuur van de mysql.user-tabel uit. Biedt de basis voor alle accountaanmaak- en beleidsbeslissingen.
Les 3 • Privilegesysteem en GRANT/REVOKE
Leert wereldwijde, database-, tabel- en kolomniveau-privileges met GRANT en REVOKE. Maakt nauwkeurige toegangscontrole mogelijk voor multi-tenant en gereguleerde omgevingen.
Les 4 • Netwerk- en bestandstoegang beveiligen
Behandelt SSL/TLS-handhaving, gecodeerde verbindingen en bestandsprivilegebeperkingen. Beschermt gegevens onderweg en voorkomt ongeautoriseerde toegang tot het bestandssysteem.
Les 5 • Gebruikersaccounts aanmaken en beheren
Behandelt de syntaxis van CREATE USER, ALTER USER, DROP USER en RENAME USER. Studenten beheren de volledige accountlevenscyclus in productieomgevingen.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsStorage-engines en schema-ontwerp
Storage-engines en schema-ontwerp
Les 1 • De juiste storage-engine kiezen
Vergelijkt InnoDB, MyISAM, MEMORY, CSV en ARCHIVE voor specifieke gebruiksscenario's. Studenten selecteren engines die passen bij workloadvereisten en gegevensduurzaamheidsbehoeften.
Les 2 • Gegevenstypen en kolomattributen
Behandelt numerieke, string-, datum/tijd- en JSON-gevenstypen met implicaties voor opslag. Juiste typeselectie verlaagt opslagkosten en voorkomt stille gegevensafkapping.
Les 3 • Diepgaande InnoDB-architectuur
Onderzoekt de bufferpool, redolog, undolog en tablespace-structuur in InnoDB. Informeert direct afstemmingsbeslissingen die in het prestatiehoofdstuk worden genomen.
Les 4 • Indexen: typen en ontwerpprincipes
Legt B-tree-, full-text-, ruimtelijke en samengestelde indexen uit met ontwerprichtlijnen. Studenten bouwen indexstrategieën die query's versnellen zonder overmatige schrijfoverhead.
Les 5 • Normalisatie en schema-best practices
Past normalisatieregels van 1NF tot 3NF toe en bespreekt denormalisatieafwegingen. Produceert schema's die integriteit in evenwicht brengen met queryprestaties.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsBack-up- en herstelstrategieën
Back-up- en herstelstrategieën
Les 1 • Logische back-ups met mysqldump
Behandelt mysqldump-vlaggen, de single-transaction-optie en uitvoerformaten voor InnoDB. Studenten produceren draagbare, door mensen leesbare back-ups die geschikt zijn voor migratie en archivering.
Les 2 • Fysieke back-ups met MySQL Enterprise Backup
Leert hot backup, incrementele back-up en apply-log-bewerkingen met behulp van mysqlbackup. Fysieke back-ups minimaliseren downtime voor grote databases.
Les 3 • Back-uptypen en hersteldoelstellingen
Definieert volledige, incrementele en differentiële back-ups naast RTO- en RPO-statistieken. Stemt de back-upstrategie af op bedrijfscontinuïteitsvereisten.
Les 4 • Back-upautomatisering en -testen
Behandelt het plannen van back-ups met cron, het verifiëren van herstellingen en het documenteren van herstelrunbooks. Ongeverifieerde back-ups geven valse zekerheid; dit gedeelte overbrugt die kloof.
Les 5 • Binair logboek en point-in-time-herstel
Legt binaire logboekformaten uit, het inschakelen van binlog en het opnieuw afspelen van gebeurtenissen voor PITR. Studenten herstellen gegevens naar elk punt tussen geplande back-ups.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsReplicatie en hoge beschikbaarheid
Replicatie en hoge beschikbaarheid
Les 1 • Replicatie bewaken en problemen oplossen
Behandelt SHOW REPLICA STATUS, replicatiefouten en technieken voor lag-bewaking. Studenten diagnosticeren en lossen veelvoorkomende replicatiestoringen snel op.
Les 2 • Grondbeginselen en architectuur van replicatie
Legt op binair logboek gebaseerde replicatie uit, de IO-thread, SQL-thread en relaylog. Stelt het conceptuele model vast voor alle replicatieconfiguraties.
Les 3 • Bron-replica-replicatie instellen
Doorloopt de op GTID gebaseerde en op positie gebaseerde replicatie-installatie vanaf nul. Studenten bouwen een werkend replicatiepaar en verifiëren gegevenssynchronisatie.
Les 4 • ProxySQL en taakverdeling
Configureert ProxySQL voor lees-/schrijfsplitsing, connection pooling en failover-routering. Voltooit de stack voor hoge beschikbaarheid met intelligent verkeersbeheer.
Les 5 • Groepsreplicatie en InnoDB Cluster
Introduceert multi-primary en single-primary groepsreplicatie met InnoDB Cluster. Studenten implementeren een fouttolerant cluster met behulp van MySQL Shell.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsPrestatie-afstemming en query-optimalisatie
Prestatie-afstemming en query-optimalisatie
Les 1 • Gelijktijdigheid, vergrendeling en deadlock-oplossing
Analyseert InnoDB-lock-waits, deadlock-grafieken en afwegingen van transactie-isolatie. Studenten verminderen concurrentie en lossen deadlocks op zonder gegevensintegriteit op te offeren.
Les 2 • EXPLAIN en query-uitvoeringsplannen
Leert EXPLAIN, EXPLAIN ANALYZE en interpretatie van FORMAT=JSON-uitvoer. Studenten identificeren systematisch volledige tabelscans, slechte joins en ontbrekende indexen.
Les 3 • InnoDB-bufferpool en geheugenafstemming
Stemt innodb_buffer_pool_size, instances, chunk-grootte en gerelateerde geheugenvariabelen af. Juiste geheugentoewijzing is de meest impactvolle enkele afstemmingsactie voor InnoDB.
Les 4 • Indexoptimalisatietechnieken
Behandelt covering indexen, indexmerges, onzichtbare indexen en indexhints. Studenten elimineren overbodige indexen en voegen gerichte indexen toe om querykosten te verlagen.
Les 5 • Performance Schema en monitoringtools
Activeert en doorzoekt Performance Schema-instrumenten, consumenten en samenvattingstabellen. Biedt de waarneembaarheidsbasis voor al het afstemmingswerk.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsOnderhoud, upgrades en automatisering
Onderhoud, upgrades en automatisering
Les 1 • MySQL-upgradeplanning en -uitvoering
Begeleidt in-place en logische upgradepaden tussen belangrijke MySQL-versies met voorcontroles. Studenten upgraden veilig zonder gegevensverlies of langdurige downtime.
Les 2 • Schemawijzigingsbeheer
Vergelijkt online DDL, pt-online-schema-change en gh-ost voor wijzigingen zonder downtime. Studenten wijzigen grote tabellen in productie zonder applicatieverkeer te blokkeren.
Les 3 • DBA-taken automatiseren met Shell en Python
Bouwt automatiseringsscripts voor back-ups, health checks en waarschuwingen met behulp van Bash en Python. Vermindert toil en handhaaft consistente operationele procedures.
Les 4 • MySQL Enterprise Audit en compliance
Configureert auditlogging om verbindings- en querygebeurtenissen vast te leggen voor compliancerapportage. Studenten produceren audittrails die vereist zijn door gegevensbeheerkaders.
Les 5 • Routinematige database-onderhoudstaken
Behandelt ANALYZE TABLE, OPTIMIZE TABLE, CHECK TABLE en statistiekupdates. Houdt tabellen gedefragmenteerd en de statistieken van de optimalisatie in de loop van de tijd nauwkeurig.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Junior-sysadmin: klaar om te specialiseren in database-infrastructuurbeheer.
Backend-ontwikkelaar: wil eigenaar zijn van beslissingen over databaseprestaties en -betrouwbaarheid.
IT-ondersteuningstechnicus: overstappen naar een gespecialiseerde rol in databasebeheer.
Afgestudeerd in informatica: op zoek naar gestructureerde, praktijkgerichte MySQL-expertise buiten de studiestof.
DevOps engineer: heeft diepere MySQL-kennis nodig om productie databasepijplijnen te ondersteunen.
Carrièrewisselaar: van spreadsheet-rijke rollen naar werk in data-infrastructuur.
Wat onze studenten zeggen
Jullie lessen zijn perfect. Ik heb het jaarpakket aangeschaft en heb eindelijk de mogelijkheid om verschillende onderwerpen die mij interesseren te volgen zonder van platform te hoeven wisselen... bedankt voor alles wat jullie doen, ik heb jullie al aan anderen aanbevolen...

Ik vind het fijn hoe de lessen direct ter zake zijn en hoe ik tussen hoofdstukken kan wisselen en content kan overslaan die ik niet nodig heb.

Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!

Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.

Belangrijkste opleidingen
FAQ
Wie is Dedika?
Is het certificaat geldig in Nederland?
Zijn de cursussen gratis?
Wat is de studielast van de cursus?
Hoe zien de cursussen eruit?
Hoe werken de cursussen?
Wat is de duur van de cursussen?
Wat zijn de kosten of prijzen van de cursussen?
Wat is een EAD- of online cursus en hoe werkt het?
PDF-cursus




















