SQL Academy · Les

Wat een RDBMS is en waarom tabellen belangrijk zijn

Leer wat een relationeel databasebeheersysteem is, hoe het verschilt van een spreadsheet of bestand en waarom gestructureerde tabellen de basis vormen van elke bedrijfsapplicatie.

Les 1 van 413 stappen

Wat een RDBMS is en waarom tabellen belangrijk zijn is een gratis SQL Academy-les op CoddyKit. Dit is les 1 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject SQL Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus SQL Academy bevat in totaal 4 lessen.

Wat is een database?

Een database is een georganiseerde verzameling gegevens die je betrouwbaar tegelijk vanuit veel programma's kunt lezen, schrijven en opvragen.

  • Gegevens worden op schijf opgeslagen en blijven behouden na het opnieuw starten
  • Veel gebruikers kunnen gelijktijdig lezen en schrijven
  • Je vraagt gegevens op met een taal — voor relationele databases is dat SQL

Wat is een relationele database (RDBMS)?

Een relationele database slaat gegevens op in tabellen die uit rijen en kolommen bestaan.

  • Elke tabel vertegenwoordigt één soort ding: users, orders, products
  • Elke rij is één record
  • Elke kolom is één attribuut met een vast type

Veelgebruikte RDBMS'en: PostgreSQL, MySQL, SQLite, SQL Server, Oracle.

Een tabel lijkt op een rekenblad — maar is strenger

Een tabel lijkt op een rekenblad, maar:

  • Elke cel in een kolom moet overeenkomen met het gedeclareerde type van die kolom
  • Je kunt kolommen niet per ongeluk verplaatsen
  • De database dwingt regels af (geen duplicaten, geen ontbrekende verplichte velden)
  • Je vraagt gegevens op met SQL, niet door handmatig te scrollen

Je eerste tabel maken

Je maakt een tabel met CREATE TABLE. Elke kolom krijgt een naam en een type.

CREATE TABLE users (
  id        BIGSERIAL PRIMARY KEY,
  email     VARCHAR(255) NOT NULL UNIQUE,
  full_name VARCHAR(100),
  is_active BOOLEAN NOT NULL DEFAULT true,
  created_at TIMESTAMP NOT NULL DEFAULT NOW()
);

Rijen invoegen

Zodra de tabel bestaat, voeg je rijen toe met INSERT:

INSERT INTO users (email, full_name)
VALUES ('alice@example.com', 'Alice Adams'),
       ('bob@example.com',   'Bob Brown');

Rijen opnieuw lezen

Je leest gegevens met SELECT:

SELECT id, email, full_name
FROM users
WHERE is_active = true
ORDER BY created_at DESC;

Tabellen zijn verzamelingen, geen lijsten

Een belangrijk denkmodel: een SQL-tabel is een ongeordende verzameling rijen.

  • Zonder ORDER BY mag de database rijen in elke volgorde teruggeven
  • Twee query's kunnen dezelfde rijen in een andere volgorde teruggeven
  • Geef altijd ORDER BY op als de volgorde belangrijk is

Schema's, databases en tabellen

Op één PostgreSQL-server kunnen veel databases draaien. Elke database bevat schema's (meestal public) en elk schema bevat tabellen, weergaven, functies en typen.

-- Fully qualified name
SELECT * FROM mydb.public.users;

-- Inside the database, you usually write:
SELECT * FROM users;       -- public.users
SELECT * FROM billing.invoices;

Waarom tabellen belangrijk zijn

Tabellen zijn belangrijk omdat ze je het volgende geven:

  • Structuur — elke rij heeft dezelfde vorm, dus analyses zijn betrouwbaar
  • Integriteit — beperkingen voorkomen dat onjuiste gegevens worden opgeslagen
  • Snelheid — indexen vinden rijen in milliseconden, zelfs bij miljarden rijen
  • Gedeelde waarheid — veel apps kunnen veilig dezelfde tabellen lezen en schrijven

SQL is declaratief

Je beschrijft wat je wilt, niet hoe je het berekent. De databaseplanner bepaalt de meest efficiënte route.

-- Declarative: "give me active users from Berlin"
SELECT email FROM users
WHERE is_active = true AND city = 'Berlin';

-- The planner decides: index scan? sequential scan? hash? merge?

Een opmerking over standaarden en dialecten

De basis van SQL is gestandaardiseerd, maar elke database voegt een eigen dialect toe.

  • PostgreSQL: BIGSERIAL, RETURNING, JSONB
  • MySQL: AUTO_INCREMENT, backticks
  • SQL Server: IDENTITY, vierkante haakjes

Deze cursus richt zich op standaard-SQL met PostgreSQL-voorbeelden.

Samenvatting

Je begrijpt nu het volgende:

  • Een relationele database is een verzameling tabellen
  • Elke tabel heeft rijen (records) en kolommen (attributen)
  • SQL is de declaratieve taal waarmee je gegevens opvraagt en wijzigt
  • Tabellen geven je structuur, integriteit, snelheid en een gedeelde bron van waarheid

Korte controle

Welke bewering beschrijft een rij in een SQL-tabel het best?

Gratis beginnen

Leer SQL met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
46
Lessen
183

Veelgestelde vragen

Is de les “Wat een RDBMS is en waarom tabellen belangrijk zijn” gratis?

Ja — de volledige tekst van “Wat een RDBMS is en waarom tabellen belangrijk zijn” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus SQL Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus SQL Academy bevat in totaal 4 lessen.

Wat leer ik in “Wat een RDBMS is en waarom tabellen belangrijk zijn”?

Leer wat een relationeel databasebeheersysteem is, hoe het verschilt van een spreadsheet of bestand en waarom gestructureerde tabellen de basis vormen van elke bedrijfsapplicatie. Je oefent met SQL Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met SQL Academy te beginnen?

Ervaring vooraf is niet nodig. SQL Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.

Hoe lang duurt de les “Wat een RDBMS is en waarom tabellen belangrijk zijn”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over SQL Academy?

Ja. Elke les over SQL Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Wat een RDBMS is en waarom tabellen belangrijk zijn
  2. Primary keys en uniciteit
  3. NULL: de derde waarheidswaarde
  4. Overzicht van datatypen: INT VARCHAR DATE BOOLEAN
← Terug naar SQL Academy