Kies uw taal
MySQL Database Administrator (DBA) Cursus
Meer dan 2 miljoen studenten wereldwijd

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.

Dedika voor bedrijven

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.

Klik hier

Cursusinhoud

8 Hoofdstukken • 40 LessenDuur tussen 4 en 360 uren (jij beslist)

Hoofdstuk 1Bekijk details

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 2Bekijk details

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 3Bekijk details

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 4Bekijk details

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 5Bekijk details

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 6Bekijk details

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 7Bekijk details

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 8Bekijk details

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.

Certificering

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...
Giulio Carlo
Giulio CarloStudent Digitale Marketing
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.
Mariana Ferres
Mariana FerresStudent Fotografie
Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!
Luciana Alvarenga
Luciana AlvarengaStudent Nageldesign
Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.
André Felipe
André FelipeStudent Prompt Engineering

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