Kies uw taal
Cursus Databases
+ dan 400 duizend professionals op het platform
Exclusief voor bedrijven

Cursus Databases

4,8

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.

Dedika voor deelnemers

Wat jouw team gaat beheersen:

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 jouw team praktisch leert Cursus Databases

Hoe jouw team oefent Cursus Databases

Professionals van deze bedrijven leren bij Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

Cursusinhoud

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

Hoofdstuk 1Bekijk details

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

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

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

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

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

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

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

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.

Certificering

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.

Gerelateerde cursussen

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