
Cursus SQL voor beginners
Leer SQL vanaf de basis en krijg het vermogen om relationele databases met vertrouwen te doorzoeken, te manipuleren en te beheren. Deze cursus neemt je mee van kernconcepten zoals SELECT-instructies en tabellen samenvoegen tot subquery's, gegevenswijziging en schemamodellering. Of je nu de data-analysewereld betreedt of een veelgevraagde technische vaardigheid aan je cv toevoegt, dit is waar je begint.
Wat je gaat leren:
Je leert hoe relationele databases zijn gestructureerd en hoe je SQL-query's schrijft die precies de gegevens ophalen die je nodig hebt. De cursus behandelt filteren, sorteren, aggregeren en het samenvoegen van tabellen in realistische scenario's. Je schrijft ook INSERT-, UPDATE- en DELETE-instructies om gegevens veilig te beheren met behulp van transacties. Naast query's definieer je database-objecten, maak je views en bouw je indexen die de prestaties verbeteren. Geavanceerde onderwerpen zijn window-functies, common table expressions en queryoptimalisatietechnieken die professionals dagelijks gebruiken.
Hoe je praktisch studeert Cursus SQL voor beginners
Hoe je oefent Cursus SQL voor beginners
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 detailsInleiding tot databases en SQL
Inleiding tot databases en SQL
Les 1 • Database-schema begrijpen
Legt schema uit als de blauwdruk die tabellen, gegevenstypen en constraints definieert. Bereidt studenten voor op het lezen en interpreteren van schemadiagrammen die in latere hoofdstukken worden gebruikt.
Les 2 • Wat is een relationele database
Definieert relationele databases, tabellen, rijen en kolommen als kernstructuren. Stelt het conceptuele model vast dat studenten gedurende de cursus zullen bevragen.
Les 3 • Een oefenomgeving opzetten
Begeleidt studenten bij het installeren of openen van een SQL-omgeving voor praktijkoefeningen. Zorgt ervoor dat elke student queries kan uitvoeren voordat hij verdergaat.
Les 4 • Overzicht van SQL en het gebruik ervan
Introduceert SQL als een declaratieve taal voor het beheren en opvragen van gegevens. Koppelt SQL-mogelijkheden aan praktische bedrijfs- en analysetaken.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsJe eerste SELECT-queries schrijven
Je eerste SELECT-queries schrijven
Les 1 • Basisstructuur van SELECT-instructies
Behandelt SELECT- en FROM-clausules als de minimale query. Studenten schrijven queries die alle of specifieke kolommen uit een tabel retourneren.
Les 2 • Rijen filteren met WHERE
Introduceert de WHERE-clausule om geretourneerde rijen te beperken. Studenten passen vergelijkingsoperatoren toe om specifieke records te vinden.
Les 3 • Uitvoer beperken met LIMIT en OFFSET
Legt limitering van het aantal rijen en paginering voor grote resultatensets uit. Studenten halen beheersbare gegevensdelen op voor analyse en prestaties.
Les 4 • Resultaten sorteren met ORDER BY
Leert oplopend en aflopend sorteren op één of meerdere kolommen. Studenten bepalen de presentatie van resultaten om aan rapportagevereisten te voldoen.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsFilteren en conditionele logica
Filteren en conditionele logica
Les 1 • Patroonmatching met LIKE
Introduceert jokertekens voor gedeeltelijke tekenreeksmatching in WHERE-clausules. Studenten filteren tekstgegevens met flexibele patronen die relevant zijn voor zoekscenario's.
Les 2 • NULL-waarden afhandelen
Legt NULL-semantiek uit en waarom standaardvergelijkingen met NULL falen. Studenten schrijven queries die ontbrekende gegevens correct identificeren en beheren.
Les 3 • Bereik- en lijstfiltering
Behandelt BETWEEN- en IN-operatoren voor beknopte meerwaardefiltering. Studenten vervangen uitgebreide OR-ketens door schonere, leesbare expressies.
Les 4 • Conditionele expressies met CASE
Leert CASE WHEN voor inline conditionele logica binnen SELECT en WHERE. Studenten leiden nieuwe categorische kolommen af uit bestaande gegevens zonder de tabel te wijzigen.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsAggregatiefuncties en groepering
Aggregatiefuncties en groepering
Les 1 • Gegevens groeperen met GROUP BY
Legt uit hoe GROUP BY rijen partitioneert voordat aggregatie wordt toegepast. Studenten genereren per-categorie-overzichten uit ruwe transactiegegevens.
Les 2 • Unieke waarden tellen
Behandelt DISTINCT binnen aggregates om unieke exemplaren te tellen. Studenten meten kardinaliteit en dupliceren overzichtsstatistieken nauwkeurig.
Les 3 • Kernaggregatiefuncties
Introduceert COUNT, SUM, AVG, MIN en MAX voor kolomgewijse samenvatting. Studenten passen elke functie toe op numerieke en niet-numerieke kolommen.
Les 4 • Groepen filteren met HAVING
Onderscheidt HAVING van WHERE door te tonen dat HAVING filtert na aggregatie. Studenten isoleren groepen die aan drempelcriteria voldoen in overzichtsqueries.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsMeerdere tabellen samenvoegen
Meerdere tabellen samenvoegen
Les 1 • INNER JOIN voor overeenkomende rijen
Leert INNER JOIN om alleen rijen met overeenkomsten in beide tabellen te retourneren. Studenten halen complete records op door gerelateerde entiteiten te koppelen.
Les 2 • Drie of meer tabellen samenvoegen
Breidt samenvoegvaardigheden uit naar meer tabellen, gebruikelijk in genormaliseerde schema's. Studenten schrijven leesbare multi-join-queries die volledig samengestelde records ophalen.
Les 3 • Outer joins voor niet-overeenkomende rijen
Behandelt LEFT, RIGHT en FULL OUTER JOIN om niet-overeenkomende rijen op te nemen. Studenten identificeren hiaten in gegevens, zoals klanten zonder bestellingen.
Les 4 • Self-joins en cross-joins
Introduceert het samenvoegen van een tabel met zichzelf en het genereren van alle rijcombinaties. Studenten lossen hiërarchische en combinatorische problemen op met deze gespecialiseerde joins.
Les 5 • Join-concepten begrijpen
Legt uit hoe joins rijen over tabellen heen matchen met behulp van sleutelkolommen. Studenten visualiseren join-logica via Venn-diagrammen en voorbeeldgegevens voordat ze syntax schrijven.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsSubqueries en setbewerkingen
Subqueries en setbewerkingen
Les 1 • Subqueries in FROM-clausules
Leert afgeleide tabellen als inline views binnen de FROM-clausule. Studenten pre-aggregreren of pre-filteren gegevens voordat de buitenste query deze verwerkt.
Les 2 • Scalaire en rij-subqueries
Behandelt subqueries die één waarde of rij retourneren voor gebruik in vergelijkingen. Studenten voegen subqueries in in SELECT-, WHERE- en HAVING-clausules.
Les 3 • EXISTS en NOT EXISTS
Legt EXISTS uit als een semi-join-test voor de aanwezigheid van rijen in een subquery. Studenten filteren rijen op basis van het bestaan van gerelateerde gegevens zonder samengevoegde kolommen te retourneren.
Les 4 • Setbewerkingen: UNION, INTERSECT, EXCEPT
Behandelt setoperatoren die resultatensets van meerdere SELECT-instructies combineren. Studenten voegen resultaten samen, snijden ze en trekken ze af om vergelijkende vragen te beantwoorden.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsGegevens wijzigen met DML
Gegevens wijzigen met DML
Les 1 • Transacties en gegevensveiligheid
Introduceert BEGIN, COMMIT en ROLLBACK om DML in atomaire eenheden te verpakken. Studenten beschermen de gegevensintegriteit door fouten terug te draaien voordat ze wijzigingen doorvoeren.
Les 2 • Bestaande records bijwerken
Leert UPDATE met WHERE om specifieke rijen veilig te wijzigen. Studenten vermijden volledige tabelupdates door filtervoorwaarden te verifiëren vóór uitvoering.
Les 3 • Rijen invoegen in tabellen
Behandelt syntaxis voor het invoegen van één rij en meerdere rijen voor het toevoegen van nieuwe records. Studenten matchen kolomlijsten met waarden en voegen in uit SELECT-resultaten.
Les 4 • Rijen verwijderen uit tabellen
Legt DELETE met WHERE uit voor gerichte rijverwijdering. Studenten onderscheiden DELETE van TRUNCATE en begrijpen trapsgewijs verwijdergedrag.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsDatabaseobjecten definiëren en beheren
Databaseobjecten definiëren en beheren
Les 1 • Indexen voor queryprestaties
Introduceert indexen als structuren die gegevensophaling op grote tabellen versnellen. Studenten maken en verwijderen indexen en begrijpen wanneer indexeren de prestaties verbetert.
Les 2 • Constraints definiëren
Leert PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL en CHECK-constraints. Studenten dwingen bedrijfsregels af op databaseniveau om ongeldige gegevens te voorkomen.
Les 3 • Tabellen maken met CREATE TABLE
Behandelt CREATE TABLE-syntaxis, inclusief kolomdefinities en gegevenstypen. Studenten bouwen tabellen die entiteitskenmerken nauwkeurig vertegenwoordigen.
Les 4 • Tabellen wijzigen met ALTER TABLE
Legt uit hoe kolommen en constraints aan bestaande tabellen toe te voegen, te wijzigen en te verwijderen. Studenten passen schema aan veranderende vereisten aan zonder tabellen opnieuw te maken.
Les 5 • Views als herbruikbare queryobjecten
Behandelt CREATE VIEW om complexe queries in te kapselen als benoemde virtuele tabellen. Studenten vereenvoudigen herhaalde querylogica en beheren gegevensexposure via views.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Aankomend data-analist: wil werkklare SQL-vaardigheden zonder een computerwetenschapsdiploma.
Marketingprofessional: moet campagnedata ophalen zonder afhankelijk te zijn van een ontwikkelaar.
Carrièreswitcher: stapt over naar tech en bouwt een concrete, door werkgevers erkende technische vaardigheid.
Coördinator bedrijfsvoering: besteedt te veel tijd aan het wachten op aangepaste rapporten van IT.
Pas afgestudeerde: versterkt een cv met een praktische, veelgevraagde technische vaardigheid.
Kleine ondernemer: wil zijn eigen database doorzoeken in plaats van externe hulp in te schakelen.
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




















