
Cursus Databases
Beheers elke laag van moderne databasesystemen, van fundamentele concepten en SQL tot geavanceerde beveiliging en gedistribueerde architecturen. Deze cursus geeft je de praktische vaardigheden waar werkgevers naar zoeken bij databaseontwikkelaars, beheerders en data-analisten. Of je nu vanaf nul begint of kritische kennislacunes opvult, je bent klaar om echte databases te bouwen, beheren en optimaliseren.
Wat je gaat leren:
Deze cursus behandelt de complete set vaardigheden voor databases, beginnend met kernconcepten en datamodellering, daarna overgaand naar SQL-query's, schemamodellering en normalisatie. Je leert hoe transacties werken, hoe je concurrency afhandelt en hoe je queries optimaliseert voor prestaties. Het curriculum behandelt ook databasebeveiliging, back-up en herstel, en beheerbest practices. Aanvullende onderwerpen zijn NoSQL-systemen, datawarehousing, opgeslagen procedures, gedistribueerde databases en opkomende technologieën zoals vectordatabases en cloud-native diensten. Aan het eind heb je de kennis om professionele databasesystemen te ontwerpen, implementeren en onderhouden.
Hoe je praktisch studeert Cursus Databases
Hoe je oefent Cursus Databases
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 detailsBasisprincipes van databasesystemen
Basisprincipes van databasesystemen
Les 1 • Overzicht van databasebeheersystemen
Introduceert het DBMS als de softwarelaag tussen gebruikers en gegevens. Legt de kernfuncties van een DBMS uit en hun rol in gegevensintegriteit.
Les 2 • Typen databasemodellen
Overziet hiërarchische, netwerk-, relationele en NoSQL-modellen. Studenten kunnen een geschikt model selecteren voor een bepaalde use case.
Les 3 • Rollen in databaseomgevingen
Identificeert belanghebbenden – beheerders, ontwikkelaars, analisten en eindgebruikers – en hun verantwoordelijkheden. Verduidelijkt de professionele verwachtingen voor elke rol.
Les 4 • Wat is een database
Definieert databases, onderscheidt ze van platte bestanden en legt uit waarom gestructureerde opslag belangrijk is. Verankert de vocabulaire die in de hele cursus wordt gebruikt.
Les 5 • Databasearchitectuur en -componenten
Behandelt de drielaagsarchitectuur en de rollen van schema's, exemplaren en metadata. Verbindt architectuurconcepten met praktische DBMS-configuratie.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsGegevensmodellering en entiteit-relatieontwerp
Gegevensmodellering en entiteit-relatieontwerp
Les 1 • Sleutels en beperkingen in ER-modellen
Legt primaire sleutels, kandidaatsleutels en externe sleutels uit in ER-modellering. Benadrukt hoe beperkingen gegevensintegriteit afdwingen in de ontwerpfase.
Les 2 • Vereisten vertalen naar ER-diagrammen
Past modelleringsvaardigheden toe op realistische casestudy's door geschreven vereisten om te zetten in volledige ER-diagrammen. Overbrugt theorie en praktisch ontwerpwerk.
Les 3 • Basisprincipes van conceptuele gegevensmodellering
Introduceert conceptuele modellering als de eerste stap in databaseontwerp. Studenten leren entiteiten, attributen en relaties uit vereisten te identificeren.
Les 4 • Geavanceerde ER-concepten
Behandelt specialisatie, generalisatie, aggregatie en ternaire relaties. Bereidt studenten voor op het nauwkeurig modelleren van complexe bedrijfsscenario's.
Les 5 • Entiteit-relatiediagramnotatie
Leert Chen- en kraaienpootnotaties voor het tekenen van ER-diagrammen. Studenten passen beide notaties toe om gegevensvereisten duidelijk te documenteren.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsRelationeel model en normalisatie
Relationeel model en normalisatie
Les 1 • Functionele afhankelijkheden
Introduceert functionele afhankelijkheden als de wiskundige basis voor normalisatie. Studenten identificeren en documenteren afhankelijkheden binnen een gegeven schema.
Les 2 • ER-diagrammen toewijzen aan relaties
Biedt stapsgewijze regels voor het omzetten van ER-diagrammen naar relationele tabellen. Studenten oefenen met het toewijzen van alle ER-constructies, inclusief zwakke entiteiten.
Les 3 • BCNF en hogere normaalvormen
Breidt normalisatie uit naar Boyce-Codd, vierde en vijfde normaalvorm. Studenten evalueren wanneer hogere normalisatie voordelig versus onpraktisch is.
Les 4 • Normaalvormen 1NF tot en met 3NF
Doorloopt eerste, tweede en derde normaalvorm met uitgewerkte voorbeelden. Studenten decomponeren niet-genormaliseerde tabellen naar 3NF-schema's.
Les 5 • Basisprincipes van het relationele model
Definieert relaties, tupels, attributen en domeinen in formele termen. Verbindt ER-concepten met relationele tabelstructuren.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsSQL: Query's en gegevensmanipulatie
SQL: Query's en gegevensmanipulatie
Les 1 • Subquery's en verzamelingsoperaties
Introduceert gecorreleerde en niet-gecorreleerde subquery's plus UNION, INTERSECT en EXCEPT. Studenten lossen complexe ophaalproblemen op met geneste logica.
Les 2 • SQL-basisprincipes en SELECT-basics
Introduceert SQL-syntaxis, gegevenstypen en eenvoudige SELECT-instructies. Studenten halen gegevens op en filteren deze uit enkele tabellen met WHERE en ORDER BY.
Les 3 • Data Manipulatietaal
Behandelt INSERT-, UPDATE-, DELETE- en MERGE-instructies voor het wijzigen van tabelgegevens. Studenten passen DML veilig toe met transacties en rollbackstrategieën.
Les 4 • Aggregatie en groepering
Leert aggregatiefuncties en GROUP BY voor het samenvatten van gegevens. Studenten passen HAVING toe om gegroepeerde resultaten te filteren.
Les 5 • Joins en multi-tabelquery's
Behandelt inner, outer, cross en self joins voor het combineren van gegevens uit meerdere tabellen. Studenten construeren query's die gerelateerde tabellen correct koppelen.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsSQL: Schemadefinitie en beperkingen
SQL: Schemadefinitie en beperkingen
Les 1 • Essentiële onderdelen van Data Definition Language
Introduceert CREATE-, ALTER- en DROP-instructies voor het beheren van databaseobjecten. Studenten bouwen tabellen met geschikte gegevenstypen en kolomdefinities.
Les 2 • Integriteitsbeperkingen implementeren
Behandelt PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL en CHECK-beperkingen. Studenten dwingen bedrijfsregels direct af binnen de schemadefinitie.
Les 3 • Views en virtuele tabellen
Leert hoe je views maakt en gebruikt voor abstractie en beveiliging. Studenten bouwen updatable en read-only views om complexe query's te vereenvoudigen.
Les 4 • Reeksen, standaardwaarden en gegenereerde kolommen
Behandelt auto-incrementmechanismen, standaardwaarden en berekende kolommen. Studenten automatiseren sleutelgeneratie en opslag van afgeleide attributen.
Les 5 • Indexen en basisprincipes van prestaties
Legt indextypen, het aanmaken ervan en hun effect op query-snelheid uit. Studenten beslissen wanneer ze indexen moeten toevoegen of vermijden op basis van werkbelastingspatronen.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsTransactiebeheer en gelijktijdigheid
Transactiebeheer en gelijktijdigheid
Les 1 • Gelijktijdigheidsproblemen en afwijkingen
Identificeert dirty reads, non-repeatable reads, phantom reads en lost updates. Studenten herkennen deze afwijkingen in scenario's met gelijktijdige transacties.
Les 2 • Transactieconcepten en ACID-eigenschappen
Definieert transacties en de vier ACID-eigenschappen met praktische voorbeelden. Studenten leggen uit waarom elke eigenschap essentieel is voor betrouwbare gegevensbewerkingen.
Les 3 • Optimistische gelijktijdigheid en MVCC
Introduceert optimistische vergrendeling en multiversie-gelijktijdigheidscontrole als alternatieven voor strikte vergrendeling. Studenten vergelijken MVCC-gedrag met traditionele vergrendelingsbenaderingen.
Les 4 • Vergrendeling en isolatieniveaus
Behandelt gedeelde, exclusieve en intent locks naast de vier SQL-isolatieniveaus. Studenten selecteren geschikte isolatieniveaus om veiligheid en prestaties in balans te brengen.
Les 5 • Deadlockdetectie en -resolutie
Legt deadlockcondities, wacht-graaf en resolutiestrategieën uit. Studenten passen preventie- en detectietechnieken toe om systeemstilstand te voorkomen.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsDatabaseopslag, indexering en queryoptimalisatie
Databaseopslag, indexering en queryoptimalisatie
Les 1 • B-tree- en hash-indexen
Legt B-tree- en hash-indexstructuren diepgaand uit. Studenten kiezen tussen indextypen op basis van querypatronen en gegevensdistributie.
Les 2 • Uitvoeringsplannen lezen en interpreteren
Leert hoe je EXPLAIN-output leest en knelpunten zoals full scans en sort spills identificeert. Studenten passen bevindingen toe om query's te herschrijven of indexen toe te voegen.
Les 3 • Fysieke opslag en bestandsorganisatie
Behandelt schijfopslag, pagina's, blokken en heap- versus sequentiële bestandsorganisatie. Studenten verbinden fysieke lay-outbeslissingen met I/O-kosten.
Les 4 • Queryoptimalisatietechnieken
Behandelt heuristische en kostengebaseerde optimalisatie, join-ordening en statistieken. Studenten herschrijven query's en passen schema's aan om uitvoeringskosten te verlagen.
Les 5 • Queryverwerkingspipeline
Volgt een query van parsing via optimalisatie tot uitvoering. Studenten identificeren elke pipelinestap en de bijdrage ervan aan de totale querykosten.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsDatabasebeveiliging en -beheer
Databasebeveiliging en -beheer
Les 1 • Toegangscontrole en privilegebeheer
Behandelt GRANT, REVOKE, rollen en row-level security voor het beheren van gegevenstoegang. Studenten ontwerpen een least-privilege-permissiemodel voor een multi-gebruikerssysteem.
Les 2 • Databasemonitoring en -onderhoud
Behandelt prestatiemonitoring, statistiekupdates, herbouwen van indexen en routinematige onderhoudstaken. Studenten stellen een proactief onderhoudsschema op voor een productiedatabase.
Les 3 • Authenticatie en versleuteling
Legt gebruikersauthenticatiemethoden en gegevensversleuteling in rust en tijdens transport uit. Studenten configureren versleutelde verbindingen en evalueren authenticatieopties.
Les 4 • Back-up- en herstelstrategieën
Behandelt volledige, incrementele en differentiële back-ups naast point-in-time-herstel. Studenten ontwerpen een back-upschema dat voldoet aan gedefinieerde hersteldoelstellingen.
Les 5 • Auditing en compliance-monitoring
Introduceert audittrails, wijzigingsregistratie en compliancerapportage voor gereguleerde omgevingen. Studenten configureren audittrails die voldoen aan databeheereisen.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Aspirant-databasebeheerders: klaar om hun eerste professionele rol te vervullen.
Softwareontwikkelaars: die hun begrip van datapersistentielagen willen verdiepen.
Carrièreswitchers: die overstappen vanuit niet-gerelateerde vakgebieden naar data-gerichte technologieën.
Bedrijfsanalisten: die verder willen gaan dan spreadsheets naar gestructureerde databaseomgevingen.
Informaticastudenten: die klassikale theorie willen versterken met praktische vaardigheden.
IT-generalisten: die verantwoordelijk zijn voor databases maar geen formele opleiding in het vakgebied hebben.
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




















