Kies uw taal
Cursus Database Management
Meer dan 2 miljoen studenten wereldwijd

Cursus Database Management

4,6

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.

Dedika voor bedrijven

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.

Klik hier

Cursusinhoud

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

Hoofdstuk 1Bekijk details

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

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

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

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

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

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

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

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.

Certificering

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...
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