
Cursus Database Management
Beheers elke laag van moderne databasesystemen, van ER-modellering en SQL tot concurrencycontrole en cloudplatforms. Deze cursus geeft je de theoretische basis en praktische vaardigheden die werkgevers verwachten van databaseprofessionals. Of je nu streeft naar een DBA-rol of datagestuurde applicaties bouwt, je bent klaar om productiedatabases te ontwerpen, te bevragen en te beveiligen.
Wat je gaat leren:
Je leert hoe je gegevensvereisten modelleert met behulp van entiteit-relatiediagrammen en deze omzet in genormaliseerde relationele schema's. Je schrijft SQL-instructies voor het definiëren van structuren, het manipuleren van records en het opvragen van gegevens uit meerdere tabellen. De cursus behandelt transactiebeheer, isolatieniveaus en concurrencycontrole, zodat je veilig kunt omgaan met multi-user-omgevingen. Je verkent ook fysieke opslag, indexeringsstrategieën en queryoptimalisatie om de databaseprestaties te verbeteren. Beveiligingsgrondbeginselen, back-upstrategieën en hersteltechnieken bereiden je voor om productiesystemen verantwoord te beheren. Aanvullende inhoud introduceert NoSQL-modellen, gedistribueerde databases, datawarehousing en opkomende trends zoals vectordatabases en AI-ondersteunde querytools.
Hoe je praktisch studeert Cursus Database Management
Hoe je oefent Cursus Database Management
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 • 34 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsGrondslagen van databasesystemen
Grondslagen van databasesystemen
Les 1 • Rollen in een databaseomgeving
Identificeert belanghebbenden waaronder DBA's, ontwikkelaars en eindgebruikers. Verduidelijkt verantwoordelijkheden die relevant zijn voor de professionele praktijk.
Les 2 • Databasemodellen en classificaties
Overzicht van hiërarchische, netwerk-, relationele en NoSQL-modellen. Verbindt de modelkeuze met de vereisten van de use case.
Les 3 • DBMS-architectuur en componenten
Legt de drielaagsarchitectuur en interne DBMS-lagen uit. Studenten vertalen gegevensonafhankelijkheid naar systeemontwerpbeslissingen.
Les 4 • Wat is een databasesysteem
Definieert databases en DBMS-componenten, en contrasteert ze met plattebestandsopslag. Stelt de woordenschat vast die in de hele cursus wordt gebruikt.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsEntiteit-relatiemodellering
Entiteit-relatiemodellering
Les 1 • Geavanceerde ER-constructies
Breidt basis-ER uit met zwakke entiteiten, generalisatie en aggregatie. Bereidt studenten voor op het nauwkeurig modelleren van complexe domeinen.
Les 2 • Oefening in ER-diagramontwerp
Past ER-concepten toe op realistische bedrijfsscenario's via begeleide oefeningen. Versterkt diagramnauwkeurigheid en volledigheid voorafgaand aan schema-conversie.
Les 3 • Kern-ER-concepten
Introduceert entiteiten, attributen en relaties als modelleringsprimitieven. Biedt de notatiebasis voor al het verdere ER-werk.
Les 4 • Sleutels en beperkingen in ER-modellen
Behandelt primaire sleutels, kandidaatsleutels en participatiebeperkingen. Studenten passen beperkingen toe om bedrijfsregels in diagrammen af te dwingen.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsRelationeel model en schemaontwerp
Relationeel model en schemaontwerp
Les 1 • ER-naar-relationele mapping
Biedt systematische regels voor het converteren van ER-diagrammen naar relationele tabellen. Studenten oefenen met het mappen van alle ER-constructies, inclusief zwakke entiteiten.
Les 2 • Grondslagen van het relationele model
Definieert relaties, tuples, attributen en domeinen formeel. Grondvest studenten in de wiskundige basis van het relationele model.
Les 3 • Basisbeginselen van relationele algebra
Introduceert selectie, projectie, join en verzamelingsoperaties als basis voor queries. Verbindt algebraïsche operaties met later SQL-query's schrijven.
Les 4 • Integriteitsbeperkingen
Behandelt domein-, entiteits-, referentiële en sleutelbeperkingen. Studenten handhaven de gegevenscorrectheid door middel van het specificeren van beperkingen.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsEssentiële Structured Query Language
Essentiële Structured Query Language
Les 1 • Views en indexen in SQL
Definieert views voor abstractie en indexen voor prestaties. Studenten maken en beheren beide objecten binnen een live schema.
Les 2 • Joins en subqueries
Combineert data uit meerdere tabellen met behulp van inner-, outer- en self-joins. Studenten schrijven ook gecorreleerde en geneste subqueries.
Les 3 • Filteren, sorteren en aggregeren
Past WHERE-, ORDER BY-, GROUP BY- en HAVING-clausules toe. Studenten extraheren precieze resultaatreeksen met behulp van aggregatiefuncties.
Les 4 • Data Manipulatietaal
Leert INSERT-, UPDATE-, DELETE- en SELECT-basisbeginselen. Studenten voeren volledige CRUD-operaties uit op relationele tabellen.
Les 5 • Datadefinitietaal
Behandelt CREATE-, ALTER- en DROP-instructies voor schemabeheer. Studenten bouwen en wijzigen tabellenstructuren met passende beperkingen.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsNormalisatie en schemaverfijning
Normalisatie en schemaverfijning
Les 1 • Derde normaalvorm en BCNF
Verwijdert transitieve afhankelijkheden en behandelt BCNF-overtredingen. Studenten vergelijken afwegingen tussen 3NF en BCNF in praktische schema's.
Les 2 • Hogere normaalvormen
Introduceert 4NF en 5NF voor meerwaardige en join-afhankelijkheden. Studenten herkennen wanneer hogere normalisatie gerechtvaardigd is.
Les 3 • Functionele afhankelijkheden
Definieert functionele afhankelijkheden en de axioma's van Armstrong voor inferentie. Studenten berekenen afsluitingen en identificeren alle sleutels in een relatie.
Les 4 • Eerste en tweede normaalvorm
Identificeert en elimineert herhalingsgroepen en partiële afhankelijkheden. Studenten decomponeren niet-genormaliseerde tabellen naar 1NF en 2NF.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsTransactiemanagement en concurrency
Transactiemanagement en concurrency
Les 1 • Concurrencyproblemen en schedules
Identificeert vuile leesoperaties, verloren updates en niet-herhaalbare leesoperaties. Studenten classificeren schedules als serieel, serialiseerbaar of niet-serialiseerbaar.
Les 2 • Isolatieniveaus en MVCC
Koppelt SQL-isolatieniveaus aan de concurrencyanomalieën die ze voorkomen. Introduceert multiversieconcurrencycontrole als alternatief voor vergrendeling.
Les 3 • Transactieconcepten en ACID-eigenschappen
Definieert transacties en de vier ACID-eigenschappen met voorbeelden. Stelt vast waarom transacties essentieel zijn voor gegevensintegriteit.
Les 4 • Vergrendelingsprotocollen
Behandelt gedeelde en exclusieve sloten, tweefasig vergrendelen en deadlockdetectie. Studenten passen 2PL toe om serialiseerbare uitvoering te garanderen.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsDatabaseopslag, indexering en queryverwerking
Databaseopslag, indexering en queryverwerking
Les 1 • Queryverwerkingspipeline
Volgt een query van parsing via optimalisatie tot uitvoering. Studenten lezen uitvoeringsplannen en identificeren knelpunten.
Les 2 • Fysieke opslag en bestandsorganisatie
Beschrijft schijfopslag, buffermanagement en heapbestandsorganisatie. Studenten verbinden fysieke layout met I/O-kosten bij queryuitvoering.
Les 3 • Queryoptimalisatietechnieken
Past heuristische en kostengebaseerde optimalisatiestrategieën toe. Studenten herschrijven queries en kiezen indexen om uitvoeringskosten te verlagen.
Les 4 • Indexstructuren
Behandelt dichte en sparse indices, B+-bomen en hashindexen. Studenten selecteren geschikte indexstructuren voor gegeven querypatronen.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsDatabasebeveiliging, herstel en beheer
Databasebeveiliging, herstel en beheer
Les 1 • Fouttypen en Herstelconcepten
Classificeert transactie-, systeem- en mediafouten en hun herstelstrategieën. Studenten koppelen faaltypen aan de juiste herstelmechanismen.
Les 2 • Basisbeginselen van databasebeveiliging
Behandelt authenticatie, autorisatie en het GRANT/REVOKE-model. Studenten definiëren op rollen gebaseerd toegangsbeleid dat is afgestemd op het least-privilege-principe.
Les 3 • Databaseprestatiemonitoring
Gebruikt systeemmetrieken, slow-query-logs en profilingtools om problemen te diagnosticeren. Studenten stellen basislijnen vast en reageren op prestatievermindering.
Les 4 • Auditing en dataprivacycontroles
Introduceert audittlogging, datamasking en encryptie in rust en onderweg. Studenten implementeren controles die voldoen aan gangbare dataprivacyvereisten.
Les 5 • Back-upstrategieën en hoge beschikbaarheid
Vergelijkt volledige, incrementele en differentiële back-ups met replicatieopties. Studenten ontwerpen back-upschema's die voldoen aan hersteltijddoelstellingen.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Softwareontwikkelaar: wil stoppen met de database als een black box te behandelen.
Carrièreswitcher: stapt over naar tech en richt zich op data-gerichte instapfuncties.
Businessanalist: moet eigen gegevensmodellen bezitten, niet alleen rapporten consumeren.
IT-generalist: verantwoordelijk voor databases maar heeft nooit formele training gehad.
Computerwetenschapsstudent: versterkt klassikale theorie met toegepaste, praktische vaardigheden.
Aspirant-data-engineur: bouwt de basiskennis op voordat hij zich verder specialiseert.
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




















