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

Cursus SQL voor beginners

4

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.

Dedika voor bedrijven

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.

Klik hier

Cursusinhoud

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

Hoofdstuk 1Bekijk details

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

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

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

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

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

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

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

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.

Certificering

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...
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