SQLExcelHTML & CSSBlind typenBlogKies een cursus
Lurndo › Blog › SQL
  1. Kort antwoord
  2. Waar staat SQL voor?
  3. Wat doet een database eigenlijk?
  4. Je eerste query: zo lees je SQL
  5. Waarom heet SQL een declaratieve taal?
  6. Waar wordt SQL gebruikt?
  7. SQL, MySQL, PostgreSQL, SQLite: wat is het verschil?
  8. Is SQL moeilijk om te leren?
  9. Veelgestelde vragen

Wat is SQL? Zo stel je een vraag aan een database

Je hoeft geen programmeur te zijn om een database een vraag te stellen. Hier lees je wat SQL is en waar het overal zit, en je schrijft meteen je eerste query.

C

Christophe, oprichter van Lurndo
4 november 2026 · 6 min lezen

SQL (Structured Query Language) is de standaardtaal waarmee je gegevens in een database opvraagt en aanpast. Je beschrijft wat je wil zien, zoals alle koffies onder de 15 euro, en de database zoekt zelf uit hoe ze dat vindt. SQL bestaat sinds 1974, is een ISO-standaard en staat bij ontwikkelaars op de derde plaats van de meest gebruikte talen.

Oefening: meteen in je browser, op echte gegevens

Oefen dit: de les Tabellen, gratis

Bronnen: 9 bronnen die je kan nagaan

Een papieren database als een kast met lades, waaruit een query precies de juiste kaartjes haalt.

Waar staat SQL voor?

SQL staat voor Structured Query Language: een taal om vragen te stellen aan een database. Die vragen heten queries. IBM-onderzoekers Donald Chamberlin en Raymond Boyce beschreven de taal in 1974, toen nog onder de naam SEQUEL, en ze hadden van in het begin niet alleen programmeurs in gedachten, maar ook "the more infrequent data base user": iedereen die af en toe iets wil opzoeken (IBM Research).

Query: een vraag aan de database, geschreven in SQL. Het antwoord is altijd een tabel.

Wat volgde, is een van de stabielste verhalen uit de informatica. In 1979 bracht het bedrijf dat nu Oracle heet de eerste commerciële SQL-database uit. In 1986 werd SQL een Amerikaanse standaard, een jaar later een internationale. De laatste versie van die ISO-standaard dateert van 2023. Wat je vandaag leert, werkte dus ook al in de jaren tachtig, en het zal er over tien jaar nog zijn.

Van onderzoeksidee tot wereldstandaard
  1. 1970Edgar Codd beschrijft het relationele model, met gegevens in tabellen
  2. 1974Chamberlin en Boyce publiceren SEQUEL, de voorloper van SQL
  3. 1979Eerste commerciële SQL-database (Relational Software, nu Oracle)
  4. 1986SQL wordt een ANSI-standaard
  5. 1987ISO 9075, de eerste internationale SQL-standaard
  6. 2023SQL:2023, de huidige versie van de standaard

Bron: IBM, Oracle en ISO

Wat doet een database eigenlijk?

Een relationele database bewaart gegevens in tabellen: rijen en kolommen, zoals een rekenblad, maar dan zonder dat het ooit volloopt of dat iemand per ongeluk een cel overschrijft. Elke rij is één ding (een klant, een product, een bestelling), elke kolom één eigenschap ervan. Zo ziet de producttabel van koffiebranderij Bonen & Co eruit, de eerste klant in onze SQL-cursus:

Relationele database: gegevens in tabellen die naar elkaar verwijzen, zoals een bestelling die naar een klant verwijst.

idnaamherkomstprijsvoorraad
1HuismelangeBrazilië12.5040
2Ethiopië YirgacheffeEthiopië16.9018
3Colombia HuilaColombia14.7525
4Espresso ForteVietnam11.950
9Kenia AAKenia18.407

In het echt telt die tabel nog een paar rijen meer, maar het principe blijft: de gegevens staan op één plaats, netjes in kolommen. Met SQL vraag je eruit wat je nodig hebt, zonder de tabel zelf te veranderen. Wil je meer weten over hoe tabellen in elkaar zitten, dan begin je bij wat een tabel is.

Je eerste query: zo lees je SQL

Een query is opgebouwd uit een paar woorden die bijna als een Engelse zin lezen. SELECT zegt welke kolommen je wil zien, FROM uit welke tabel, en WHERE welke rijen je houdt. De volgorde ligt vast, en dat maakt SQL voorspelbaar: wie één query kan lezen, leest ze allemaal.

SELECT naam, prijs
FROM producten
WHERE voorraad > 0;

SELECT: de kolommen die je wil zien, gescheiden door een komma. Met * krijg je ze allemaal.

WHERE: een voorwaarde per rij. Alleen de rijen waarvoor ze klopt, blijven over.

Lees het hardop: "Selecteer de naam en de prijs, uit de producten, waar de voorraad groter is dan nul." Het resultaat is opnieuw een tabel, met elk product dat nog te koop is. Espresso Forte valt weg, want daarvan zijn er nul. Probeer het nu zelf, op de echte gegevens van Bonen & Co.

Probeer het: welke koffie raakt op?

Bonen & Co wil weten welke producten bijna op zijn. Toon de naam en de voorraad van elk product met een voorraad onder de 10.

De query die je net uitvoerde, draaide niet op een server ergens ver weg, maar in je eigen browser. Lurndo gebruikt daarvoor SQLite, dezelfde database die in je gsm zit, en controleert je antwoord op het resultaat: elke juiste query telt, ook als ze er anders uitziet dan de onze.

Waarom heet SQL een declaratieve taal?

In de meeste programmeertalen schrijf je stap voor stap hoe de computer iets moet doen: begin bij de eerste rij, kijk naar de voorraad, onthoud de rij als ze klein genoeg is, ga naar de volgende. In SQL schrijf je alleen wat je wil: de producten met een voorraad onder de 10. Hoe de database dat zoekt, en in welke volgorde, beslist ze zelf.

Declaratief: je beschrijft het resultaat, niet de weg ernaartoe.

Dat is meer dan een detail. Omdat je het resultaat beschrijft, blijft dezelfde query werken als de tabel groeit van twaalf naar twaalf miljoen rijen. En omdat het resultaat telt, kan je een vraag op meerdere manieren juist stellen. Wie Excel kent, ziet de gelijkenis: een filter is ook een beschrijving van wat je wil zien. Op van Excel naar SQL lees je hoe filters, draaitabellen en VERT.ZOEKEN zich in SQL vertalen.

Waar wordt SQL gebruikt?

SQL zit op meer plaatsen dan je denkt. SQLite, de kleine database die ook in deze cursus draait, staat volgens de makers op elk Android-toestel, elke iPhone, elke Mac, elke Windows 10- en 11-installatie en in Firefox, Chrome en Safari. Ze schatten zelf dat er meer dan een biljoen SQLite-databases in gebruik zijn (SQLite). Je contacten, je berichten en je browsergeschiedenis staan dus vaak gewoon in een tabel.

Ook bij mensen die met data werken, is SQL geen niche. In de Stack Overflow Developer Survey 2025, met meer dan 49.000 antwoorden uit 177 landen, gebruikt 58,6% van de deelnemers SQL. Alleen JavaScript en HTML/CSS komen vaker voor, en bij professionele ontwikkelaars loopt het op tot 61,3% (Stack Overflow).

Bron: de vraag over talen werd beantwoord door 31.771 deelnemers. Wie de enquête invult, komt vooral via Stack Overflow zelf: geen doorsnee van alle werkenden.

Meest gebruikte talen bij ontwikkelaars in 2025
  1. JavaScript66%
  2. HTML/CSS61,9%
  3. SQL58,6%
  4. Python57,9%
  5. Bash/Shell48,7%
  6. TypeScript43,6%

Bron: Stack Overflow Developer Survey 2025, alle deelnemers

Toch is SQL geen taal voor ontwikkelaars alleen. Data-analisten, boekhouders, marketeers en onderzoekers gebruiken het om zelf hun cijfers op te halen, in plaats van op een export te wachten. In Vlaanderen is 5,8% van de werkende bevolking ICT-specialist, boven het Europese gemiddelde van 5% (Statistiek Vlaanderen), maar wie een query kan lezen, heeft er ook in een gewone kantoorjob voordeel bij.

SQL, MySQL, PostgreSQL, SQLite: wat is het verschil?

SQL is de taal. MySQL, PostgreSQL, SQL Server en SQLite zijn programma's die die taal spreken, elk met wat eigen woorden erbij. Vergelijk het met Nederlands in Vlaanderen en in Nederland: je verstaat elkaar altijd, ook al zegt de een "gsm" en de ander "mobieltje".

SysteemWaar je het tegenkomtWat opvalt
SQLiteIn apps, browsers en gsm'sEén bestand, geen server nodig
MySQLWebsites en webwinkelsLang de standaard voor het web
PostgreSQLBedrijven en start-upsStrikt en uitgebreid
SQL ServerBedrijven met MicrosoftZit vaak naast Excel en Power BI

Geen enkel systeem volgt de standaard helemaal. Zelfs PostgreSQL, dat er dicht bij komt, zegt zelf dat geen enkel databasesysteem volledig aan de kern van SQL:2023 voldoet (PostgreSQL). Voor wie begint, maakt dat weinig uit: SELECT, WHERE, GROUP BY en JOIN werken overal hetzelfde. Waar de systemen verschillen, zoals bij LIMIT of datumfuncties, zeggen we het in de lessen.

Dialect: de eigen variant van SQL die een systeem spreekt. De kern is overal dezelfde.

Is SQL moeilijk om te leren?

SQL is een van de toegankelijkste talen die er zijn, omdat je met vijf woorden al echte vragen stelt. Moeilijk wordt het pas bij de valkuilen, en die zitten in de details: tekst tussen aanhalingstekens, AND en OR die anders samenwerken dan je denkt, of = NULL dat nooit werkt. Die leer je het best door ze zelf tegen te komen, op gegevens die je kan zien.

Daarom begint elke les in onze cursus met uitleg op een echte tabel en laat ze je daarna zelf queries schrijven, die we controleren op het resultaat. Begin bij je eerste SELECT, filter daarna met WHERE, of lees op SQL leren voor beginners hoe de modules op elkaar volgen. De eerste drie modules zijn gratis.

Veelgestelde vragen

Waar staat SQL voor?

SQL staat voor Structured Query Language, een taal om vragen (queries) aan een database te stellen. Je spreekt het uit als "es-kjoe-el" of als "sequel", naar de eerste naam van de taal, SEQUEL, uit 1974. Beide hoor je op de werkvloer.

Is SQL een programmeertaal?

Niet in de gewone zin. Met SQL schrijf je geen app of website, je beschrijft welke gegevens je wil. Het is een vraagtaal voor databases. Daarom leren ook mensen die nooit programmeerden het vlot, en gebruiken programmeurs het naast hun eigen taal.

Wat is het verschil tussen SQL en MySQL?

SQL is de taal, MySQL is een databaseprogramma dat die taal spreekt, net als PostgreSQL, SQL Server en SQLite. Ze volgen dezelfde standaard, met elk wat eigen extra's. Wie SQL kent, kan met elk van die systemen aan de slag.

Moet ik kunnen programmeren om SQL te leren?

Nee. Een query leest bijna als een Engelse zin, zoals SELECT naam FROM klanten. Wie met filters en draaitabellen in Excel werkt, herkent veel. Begin bij wat een tabel is en je schrijft binnen een paar minuten je eerste query.

Is SQL nog nuttig nu AI queries kan schrijven?

Ja. Een AI-assistent schrijft snel een query, maar jij moet kunnen lezen of die klopt. Een vergeten WHERE of een verkeerde JOIN geeft een antwoord dat er geloofwaardig uitziet en toch fout is. Wie SQL leest, ziet dat meteen.

Oefen dit in de cursus

Elke les legt eerst uit en laat je daarna zelf oefenen, met een echte database in je browser.

  • TabellenEerste dag · Wat is een tabel?
  • SELECTEerste dag · Eén kolom kiezen
  • WHERETweede dag · Rijen filteren met WHERE
Begin gratis met SQL

Bronnen

  1. Stack Overflow, Stack Overflow Developer Survey 2025, Technology (2025)
  2. IBM Research (Chamberlin en Boyce), SEQUEL: A Structured English Query Language (1974)
  3. IBM, The relational database
  4. Oracle, History of SQL
  5. ISO, ISO 9075:1987, Database language SQL (1987-06)
  6. ISO, ISO/IEC 9075-1:2023 (2023-06)
  7. PostgreSQL, SQL Conformance
  8. SQLite, Most Widely Deployed and Used Database Engine (2026-04-21)
  9. Statistiek Vlaanderen, ICT-specialisten in de totale werkende bevolking (2026-06-25)
C

Christophe, oprichter van Lurndo

Christophe bouwt Lurndo vanuit België, met korte, speelse oefeningen voor SQL, Excel, HTML & CSS en blind typen, die meteen tonen wat je antwoord doet. Op deze blog beantwoordt Christophe de vragen die mensen bij het leren tegenkomen, met bronnen die je zelf kan nagaan.

Lees ook

  • SQL-sollicitatievragen: de vragen die je krijgt en hoe je ze beantwoordtEen SQL-test bij een sollicitatie draait bijna altijd rond dezelfde vragen, en rond dezelfde valkuilen. Hier vind je ze, met het antwoord, de query en het resultaat op echte gegevens.SQL · 4 november 2026 · 13 min lezen
  • Hoe bereken je een gemiddelde in Excel? Ook zonder nullen, met een voorwaarde of gewogenEén functie, en toch komt een gemiddelde vaak verkeerd uit. Je ziet hoe GEMIDDELDE rekent, wat het overslaat en hoe je een gemiddelde zonder nullen, met een voorwaarde of gewogen berekent, op echte bladen.Excel · 5 november 2026 · 11 min lezen

SQL

  • Onderwerpen
  • Alle lessen
  • Spiekbriefje
  • Zandbak

Excel

  • Onderwerpen
  • Alle lessen
  • Spiekbriefje
  • Sneltoetsen

HTML & CSS

  • Onderwerpen
  • Alle lessen
  • Spiekbriefje

Blind typen

  • Onderwerpen
  • Alle lessen
  • Spiekbriefje
  • Typetest

Lurndo

  • Dashboard
  • Ranglijst
  • Premium
  • Account
  • Blog
  • Veelgestelde vragen
  • Contact en support
  • Privacy
English