
Wat je gaat leren:
Ontwerp genormaliseerde databaseschema's met behulp van entiteit-relatiediagrammen en bewezen modelleringstechnieken.
Schrijf complexe SQL-query's met joins, subquery's, aggregaten en setbewerkingen.
Creëer en beheer databaseobjecten met DDL-instructies, indexen en weergaven.
Manipuleer gegevens veilig met INSERT, UPDATE, DELETE en ACID-conforme transacties.
Analyseer uitvoeringsplannen en pas indexeringsstrategieën toe om queryprestaties te optimaliseren.
Implementeer gebruikersrollen, machtigingen en toegangscontroles om gevoelige databaseactiva te beveiligen.
Hoe je praktisch studeert Basiscursus Relationele Databases
Hoe je oefent Basiscursus Relationele 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 detailsGrondslagen van relationele databases
Grondslagen van relationele databases
Les 1 • Sleutels en identificatoren
Behandelt primaire, kandidaat- en surrogaatsleutels als rij-identificatoren. Verbindt sleutelconcepten met handhaving van gegevensintegriteit.
Les 2 • Tabellen, rijen en kolommen
Vertaalt relationele theorie naar fysieke tabelstructuren. Studenten brengen abstracte modelconcepten in kaart met concrete tabelcomponenten.
Les 3 • Wat is een database?
Definieert databases en contrasteert ze met platte bestanden en spreadsheets. Legt de basis voor het hoofdstuk door vast te stellen waarom gestructureerde gegevensopslag ertoe doet.
Les 4 • Relaties tussen tabellen
Legt een-op-een-, een-op-veel- en veel-op-veel-relaties uit. Bereidt studenten voor op de implementatie van externe sleutels in latere hoofdstukken.
Les 5 • Het relationele model uitgelegd
Introduceert het relationele model van Codd: relaties, tuples en attributen. Biedt de theoretische ruggengraat voor alle volgende onderwerpen over databaseontwerp.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsGegevensmodellering en schemaontwerp
Gegevensmodellering en schemaontwerp
Les 1 • Documentatie en conventies voor schema's
Stelt naamgevingsconventies, gegevenswoordenboeken en praktijken voor schemadocumentatie vast. Zorgt ervoor dat schema's onderhoudbaar en begrijpelijk zijn voor teams.
Les 2 • Entiteit-relatiediagrammen
Introduceert ER-diagramnotatie om entiteiten, attributen en relaties te visualiseren. Studenten tekenen diagrammen die dienen als blauwdrukken voor fysieke schema's.
Les 3 • Vereisten verzamelen voor gegevensmodellen
Leert hoe gegevensvereisten uit bedrijfsscenario's kunnen worden geëxtraheerd. Koppelt de behoeften van belanghebbenden direct aan schemaontwerpbeslissingen.
Les 4 • Normalisatie: derde normaalvorm en verder
Breidt normalisatie uit naar 3NF en BCNF om transitieve afhankelijkheden te verwijderen. Studenten evalueren afwegingen tussen normalisatie en queryprestaties.
Les 5 • Normalisatie: eerste en tweede normaalvorm
Past 1NF- en 2NF-regels toe om herhalingsgroepen en partiële afhankelijkheden te elimineren. Vermindert gegevensredundantie in het vroege stadium van schemaontwerp.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsSQL-grondbeginselen: gegevens opvragen
SQL-grondbeginselen: gegevens opvragen
Les 1 • Resultaten sorteren en beperken
Past ORDER BY- en LIMIT/FETCH-clausules toe om resultaatsets te beheren. Leert resultaatordening als voorwaarde voor paginering en rapportage.
Les 2 • Rijen selecteren en filteren
Leert SELECT-, FROM- en WHERE-clausules om gerichte gegevens op te halen. Vormt het kernpatroon voor ophalen dat wordt gebruikt in elk volgend queryonderwerp.
Les 3 • Kolomexpressies en aliassen
Introduceert berekende kolommen, tekenreeksconcatenatie en kolomaliasen. Stelt studenten in staat uitvoer vorm te geven zonder opgeslagen gegevens te wijzigen.
Les 4 • Inleiding tot SQL-syntaxis
Behandelt de structuur van SQL-instructies, trefwoorden en uitvoeringsvolgorde. Legt de syntaxregels vast die alle queries in deze cursus beheersen.
Les 5 • Aggregaatfuncties en groeperen
Behandelt COUNT, SUM, AVG, MIN en MAX met GROUP BY en HAVING. Maakt overzichtsrapportage mogelijk op basis van ruwe tabelgegevens.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsSQL-joins en queries met meerdere tabellen
SQL-joins en queries met meerdere tabellen
Les 1 • Setbewerkingen: UNION, INTERSECT, EXCEPT
Past setoperatoren toe om resultaatsets uit meerdere queries te combineren of te vergelijken. Vult de toolkit voor queries met meerdere tabellen aan voor rapportagetaken.
Les 2 • Self-joins en cross-joins
Behandelt het koppelen van een tabel aan zichzelf en het genereren van alle combinaties van rijen. Gaat in op hiërarchische gegevens en combinatorische queryscenario's.
Les 3 • Subqueries en afgeleide tabellen
Introduceert subqueries in WHERE-, FROM- en SELECT-clausules. Breidt de querymogelijkheid uit tot wat joins op één niveau kunnen uitdrukken.
Les 4 • Joinlogica begrijpen
Legt uit hoe joins rijen koppelen in tabellen met behulp van sleutelkolommen. Bouwt conceptuele helderheid op voordat studenten joinsyntaxis schrijven.
Les 5 • INNER JOIN en OUTER JOINs
Leert de syntaxis en het gedrag van INNER, LEFT, RIGHT en FULL OUTER JOIN. Studenten halen overeenkomende en niet-overeenkomende rijen op uit tabelparen.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsDatabasedefinitie en objectbeheer
Databasedefinitie en objectbeheer
Les 1 • Tabellen en beperkingen maken
Behandelt CREATE TABLE-syntaxis met inline- en tabelniveau-beperkingen. Vertaalt genormaliseerde schemaontwerpen naar uitvoerbare DDL-scripts.
Les 2 • Indexen: aanmaak en strategie
Introduceert indextypen en hun impact op queryprestaties en schrijfsnelheid. Studenten maken indexen die zijn afgestemd op veelvoorkomende querypatronen.
Les 3 • Views: virtuele tabellen
Definieert views als opgeslagen queries en behandelt het maken, gebruik en beperkingen. Maakt gegevensabstractie en vereenvoudigde toegang voor eindgebruikers mogelijk.
Les 4 • Bestaande tabellen wijzigen
Leert ALTER TABLE om kolommen en beperkingen toe te voegen, te wijzigen en te verwijderen. Gaat in op schema-evolutie zonder gegevensverlies in live-omgevingen.
Les 5 • Reeksen, automatisch oplopend en standaardwaarden
Behandelt het automatisch genereren van sleutels met reeksen en identiteitskolommen. Zorgt ervoor dat studenten surrogaatsleutelstrategieën kunnen implementeren in echte schema's.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsGegevensmanipulatie: INSERT, UPDATE, DELETE
Gegevensmanipulatie: INSERT, UPDATE, DELETE
Les 1 • Records veilig verwijderen
Past DELETE toe met WHERE-voorwaarden en bespreekt cascade-effecten. Versterkt veilige verwijderpraktijken voordat transacties worden geïntroduceerd.
Les 2 • Transacties en ACID-eigenschappen
Introduceert COMMIT, ROLLBACK en SAVEPOINT binnen transactieblokken. Studenten begrijpen ACID-garanties die gegevens beschermen tijdens DML-bewerkingen.
Les 3 • Referentiële integriteit en beperkingen
Handhaaft externe-sleutelbeperkingen en afhandeling van beperkingsovertredingen tijdens DML. Koppelt gegevensmanipulatie terug aan de integriteitsregels van het relationele model.
Les 4 • Bestaande records bijwerken
Leert UPDATE met WHERE-clausules om gerichte rijen veilig te wijzigen. Benadrukt het risico van ongefilterde updates op productiegegevens.
Les 5 • Gegevens invoegen in tabellen
Behandelt INSERT INTO-syntaxis voor enkele en meerdere rijen. Koppelt kolombeperkingen aan invoegfouten die studenten moeten voorzien.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsQueryoptimalisatie en basisprincipes van prestaties
Queryoptimalisatie en basisprincipes van prestaties
Les 1 • Caching, paginering en resultaatbeperking
Behandelt technieken voor het pagineren van resultaatsets en strategieën voor het cachen van queryresultaten. Bereidt studenten voor op het efficiënt verwerken van grote datasets in applicaties.
Les 2 • Efficiënte SQL-queries schrijven
Identificeert veelvoorkomende SQL-anti-patronen die de prestaties verminderen. Studenten herschrijven inefficiënte queries met behulp van optimalisatorvriendelijke patronen.
Les 3 • Hoe de queryoptimalisator werkt
Legt kostenoptimalisatie, statistieken en generatie van uitvoeringsplannen uit. Biedt het conceptuele model dat nodig is om uitleguitvoer te interpreteren.
Les 4 • Optimalisatiestrategieën voor indexen
Past selectieve indexering, dekkende indexen en indexonderhoudspraktijken toe. Koppelt indexontwerpbeslissingen aan meetbare query-snelheidsverbeteringen.
Les 5 • Uitvoeringsplannen lezen
Leert interpretatie van EXPLAIN- en EXPLAIN ANALYZE-uitvoer. Studenten identificeren sequentiële scans, indexscans en joinstrategieën in plannen.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsDatabasebeveiliging en toegangscontrole
Databasebeveiliging en toegangscontrole
Les 1 • Basisprincipes van auditing en compliance
Behandelt auditlogging, wijzigingsregistratie en compliance-gedreven toegangscontroles. Bereidt studenten voor op het voldoen aan gegevensbeheervereisten in gereguleerde omgevingen.
Les 2 • Bevoegdheden en het GRANT-systeem
Leert GRANT en REVOKE voor object- en systeemniveau-bevoegdheden. Studenten wijzen minimaal noodzakelijke machtigingen toe aan gebruikers en rollen.
Les 3 • Beveiliging op rij- en kolomniveau
Past fijnmazige toegangscontroles toe om gegevenszichtbaarheid op rij- en kolomniveau te beperken. Gaat in op scenario's met meerdere tenants en gevoelige gegevens.
Les 4 • Authenticatie en gebruikersbeheer
Behandelt het maken van databasegebruikers en het configureren van authenticatiemethoden. Vestigt identiteitsbeheer als de eerste beveiligingslaag van de database.
Les 5 • Rollen en machtigingsgroepen
Introduceert rollen als herbruikbare machtigingspakketten die aan meerdere gebruikers worden toegewezen. Vereenvoudigt bevoegdhedenbeheer in databaseomgevingen met meerdere gebruikers.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Aspirerende backendontwikkelaars: ze hebben gestructureerde gegevensvaardigheden nodig om echte applicaties te bouwen.
Carrièreswitchers uit financiën of operations: ze denken al in rijen en kolommen.
Junior data-analisten: ze draaien dagelijks queries, maar missen formele modelleerkennis.
Informaticastudenten: ze willen praktische databasevaardigheden naast de theorie in de klas.
Systeembeheerders: ze beheren databaseservers, maar hebben zelf nooit schema's ontworpen.
Freelance webontwikkelaars: ze bouwen apps die betrouwbare, goed gestructureerde gegevensopslag nodig 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




















