Kies uw taal
Cursus SQL voor beginners
Meer dan 2 miljoen studenten wereldwijd

Cursus SQL voor beginners

4,3

Beheers SQL van de grond af aan en begin met vertrouwen echte inzichten uit databases te halen. Deze cursus behandelt alles van eenvoudige SELECT-queries tot geavanceerde vensterfuncties, queryoptimalisatie en integratie in moderne datastacks. Of je nu de overstap maakt naar data-analyse of je als developer verder wilt ontwikkelen, je rondt af met vaardigheden die werkgevers daadwerkelijk nodig hebben.

Dedika voor bedrijven

Wat je gaat leren:

Je begint met het begrijpen van hoe relationele databases zijn gestructureerd en gaat dan over tot het schrijven van queries die data filteren, sorteren en samenvatten. Van daaruit leer je meerdere tabellen te combineren, subqueries en CTE's te gebruiken, en databaseschema's veilig aan te passen. De cursus behandelt vensterfuncties voor geavanceerde analyses, indexeringstechnieken voor prestatieoptimalisatie, en patronen zoals cohortanalyse en draaiqueries die in echte rapportages worden gebruikt. Je verkent ook opgeslagen procedures, JSON-gegevensverwerking, versiebeheer voor SQL-workflows, en hoe SQL past in cloud-datawarehouses en BI-tools.

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.

Klik hier

Cursusinhoud

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

Hoofdstuk 1Bekijk details

Grondslagen van relationele databases

  • Les 1 • Een oefenomgeving opzetten

    Begeleidt de installatie van een lokale database-engine en een GUI-client. Studenten voeren hun eerste verbinding uit en verifiëren de omgeving voordat ze SQL schrijven.

  • Les 2 • Wat is een relationele database

    Definieert relationele databases en contrasteert ze met platte bestanden en NoSQL-opslagen. Vestigt het gegevensmodel waar SQL gedurende de cursus op werkt.

  • Les 3 • Normalisatieprincipes

    Behandelt de eerste tot en met de derde normaalvorm en de onderliggende redenering. Bereidt studenten voor op het lezen en ontwerpen van schema's die ze gedurende de cursus zullen bevragen.

  • Les 4 • Sleutels, beperkingen en relaties

    Legt primaire sleutels, externe sleutels en integriteitsbeperkingen uit. Toont hoe relaties tussen tabellen de ruggengraat vormen van genormaliseerde gegevens.

Hoofdstuk 2Bekijk details

Basis SELECT-query's schrijven

  • Les 1 • Resultaten sorteren en beperken

    Behandelt ORDER BY-richting en LIMIT- of TOP-syntaxis voor resultaatbeheersing. Sorteren en paginering zijn essentieel voor leesbare en performante uitvoer.

  • Les 2 • Rijen filteren met WHERE

    Leert vergelijkings- en logische operatoren om resultaatsets te beperken. Filteren is de meest voorkomende SQL-taak in de praktijk en vormt de basis voor alle latere querytypen.

  • Les 3 • SELECT- en FROM-clausules

    Introduceert de minimale querystructuur en syntaxis voor kolomselectie. Sluit direct aan bij de tabel- en kolomconcepten uit hoofdstuk 1.

  • Les 4 • Werken met tekenreeks- en datumwaarden

    Past LIKE-patroonmatching en eenvoudige datumfuncties toe om gegevens te filteren en op te maken. Bouwt praktische vaardigheden voor de tekst- en tijdgegevens die in de meeste bedrijfstabellen voorkomen.

Hoofdstuk 3Bekijk details

Aggregatiefuncties en groeperen

  • Les 1 • Gegevens groeperen met GROUP BY

    Legt uit hoe GROUP BY rijen partitioneert vóór aggregatie. Studenten bouwen samenvattingen op meerdere niveaus die veelvoorkomende analytische rapportagebehoeften weerspiegelen.

  • Les 2 • Kernaggregatiefuncties

    Introduceert COUNT, SUM, AVG, MIN en MAX met praktische voorbeelden. Aggregaten transformeren gegevens op rijniveau naar de samenvattende meetgegevens die de meeste rapporten vereisen.

  • Les 3 • Unieke waarden en tellen

    Gebruikt DISTINCT en COUNT(DISTINCT) om unieke waarden binnen groepen te analyseren. Breidt aggregatievaardigheden uit naar kardinaliteits- en deduplicatiescenario's.

  • Les 4 • Groepen filteren met HAVING

    Onderscheidt HAVING van WHERE en toont wanneer elk van toepassing is. Correct gebruik van HAVING is cruciaal voor nauwkeurige bedrijfsfilters op groepsniveau.

Hoofdstuk 4Bekijk details

Meerdere tabellen koppelen

  • Les 1 • Drie of meer tabellen koppelen

    Breidt koppelvaardigheden uit naar ketens met meerdere tabellen en brugtabellen voor veel-op-veel-relaties. Bouwt de querycomplexiteit die nodig is voor rapportages in de praktijk.

  • Les 2 • Zelfkoppelingen en cross joins

    Behandelt het koppelen van een tabel aan zichzelf en het genereren van cartesiaanse producten. Deze gespecialiseerde koppelingen lossen hiërarchische en combinatorische problemen op in echte schema's.

  • Les 3 • INNER JOIN-grondbeginselen

    Leert de INNER JOIN-syntaxis en de onderliggende matchinglogica. INNER JOIN is het meest voorkomende koppeltype en de basis voor alle andere koppelingen.

  • Les 4 • Outer joins: LEFT, RIGHT en FULL

    Legt uit hoe outer joins niet-overeenkomende rijen behouden en wanneer elke variant van toepassing is. Studenten leren NULL-waarden die door outer joins worden geïntroduceerd, te identificeren en af te handelen.

Hoofdstuk 5Bekijk details

Subquery's en setbewerkingen

  • Les 1 • Common Table Expressions (CTE's)

    Introduceert CTE's met de WITH-clausule als leesbare alternatieven voor geneste subquery's. CTE's zijn het geprefereerde moderne patroon voor het organiseren van complexe querylogica.

  • Les 2 • Subquery's in FROM en EXISTS

    Gebruikt afgeleide tabellen in FROM en EXISTS voor bestaanscontroles. Deze patronen vervangen complexe koppelingen en verbeteren de expressiviteit van query's.

  • Les 3 • UNION, INTERSECT en EXCEPT

    Combineert resultaatsets van meerdere query's met setoperatoren. Studenten leren de regels voor kolomuitlijning en het gedrag bij deduplicatie voor elke operator.

  • Les 4 • Scalaire en rijsubquery's

    Introduceert subquery's die één waarde of rij retourneren voor gebruik in SELECT en WHERE. Vestigt het nestconcept waarop alle geavanceerde querypatronen voortbouwen.

Hoofdstuk 6Bekijk details

Gegevenswijziging en DDL

  • Les 1 • Rijen invoegen en bijwerken

    Leert INSERT, UPDATE en bulk-invoegpatronen met veilig WHERE-gebruik. Nauwkeurige gegevenswijziging is essentieel voor elke databasegerichte rol in applicaties.

  • Les 2 • Tabellen maken en wijzigen

    Behandelt CREATE TABLE met gegevenstypen en constraints, plus ALTER TABLE voor schema-aanpassingen. Schema-ontwerpbeslissingen die hier worden genomen, beïnvloeden alle downstream-query's.

  • Les 3 • Gegevens veilig verwijderen

    Legt DELETE en TRUNCATE uit met hun gedragsverschillen en risico's. Studenten oefenen veilige verwijderingspatronen voordat ze met productieachtige gegevens werken.

  • Les 4 • Transacties en rollback

    Introduceert ACID-eigenschappen en BEGIN-, COMMIT-, ROLLBACK-syntaxis. Transactiecontrole voorkomt gedeeltelijke schrijfbewerkingen en gegevenscorruptie tijdens meerstapsbewerkingen.

Hoofdstuk 7Bekijk details

Windowfuncties en geavanceerde analyses

  • Les 1 • Aggregate windowfuncties

    Past SUM, AVG, COUNT en vergelijkbare functies toe over een windowframe. Cumulatieve totalen en voortschrijdende gemiddelden zijn de meest gevraagde analytische uitvoer.

  • Les 2 • Offsettfuncties: LAG en LEAD

    Gebruikt LAG en LEAD om toegang te krijgen tot vorige en volgende rijwaarden binnen een partitie. Periode-over-periodevergelijkingen zijn een kernvereiste voor analyses in bedrijfsrapportages.

  • Les 3 • FIRST_VALUE, LAST_VALUE en NTH_VALUE

    Haalt grenswaarden en positionele waarden op binnen een windowpartitie. Deze functies completeren de gereedschapskist voor peergroep- en benchmarkvergelijkingen.

  • Les 4 • Windowfunctiesyntaxis en -concepten

    Legt de OVER-clausule, PARTITION BY en ORDER BY binnen windows uit. Het begrijpen van het windowframe is een voorwaarde voor alle functies in dit hoofdstuk.

  • Les 5 • Rangschikkingsfuncties

    Behandelt ROW_NUMBER, RANK, DENSE_RANK en NTILE voor geordende rangschikkingstaken. Rangschikkingsfuncties lossen top-N- en percentielproblemen op die veel voorkomen in rapportages.

Hoofdstuk 8Bekijk details

Query-optimalisatie en prestaties

  • Les 1 • Indexen: typen en gebruik

    Behandelt B-boom-, samengestelde en dekkende indexen en wanneer elk van toepassing is. Correcte indexering is de prestatiehefboom met de grootste impact die beschikbaar is voor SQL-schrijvers.

  • Les 2 • Beste praktijken voor het herschrijven van query's

    Past sargability-regels, hints voor koppelvolgorde en bewustzijn van CTE-materialisatie toe. Deze herschrijfgewoonten produceren consistent snellere SQL op verschillende database-engines.

  • Les 3 • Trage query's identificeren en oplossen

    Gebruikt EXPLAIN en EXPLAIN ANALYZE om knelpunten in echte query's te lokaliseren. Studenten herschrijven inefficiënte patronen met de technieken die in dit hoofdstuk zijn geïntroduceerd.

  • Les 4 • Hoe de query-optimalisator werkt

    Legt query-parsing, het uitvoeringsplan en kostengebaseerde optimalisatie uit. Inzicht in de beslissingen van de optimalisator vormt de basis voor alle afstemmingstechnieken.

Certificering

Jouw geldig certificaat van voltooiing

Deze cursus is voor jou:

  • Businessanalist: moet zelfstandig data kunnen ophalen zonder afhankelijk te zijn van technische teams.

  • Loopbaanwisselaar: stapt over naar datafuncties en bouwt een geloofwaardige, aantoonbare technische vaardigheid op.

  • Marketingprofessional: wil campagneprestaties rechtstreeks uit brondatabases meten.

  • Juniorontwikkelaar: wil databasevaardigheid toevoegen aan een bestaande programmeerachtergrond.

  • Productmanager: moet vragen over gebruikersgedrag kunnen beantwoorden zonder op dataverzoeken te wachten.

  • Financieel professional: is klaar om handmatig spreadsheetwerk te vervangen door herbruikbare SQL-query's.

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