SQL Cursus

Welkom bij de SQL Cursus

Tijdens deze SQL cursus bespreken we de stof uit het boek "Sams Teach Yourself SQL in 10 Minutes" van Ben Forta. De benodigde tijd om deze cursus te doorlopen is ongeveer 2 dagen. Om met SQL aan de slag te gaan is het belangrijk zelf te oefenen. Gebruik onderstaande links om de benodigde software te installeren.


Instructie Video Software Links Beschrijving
Video instructie (mp4) MySQL Server

MySQL Workbench
De eenvoudigste manier om op een Apple-computer met SQL te oefenen is via MySQL Server in combinatie met MySQL Workbench.
  • MySQL Server beheert de database
  • Workbench is de grafische omgeving waarin je queries schrijft
Hoewel MySQL inmiddels wordt beheerd door Oracle, is het nog steeds open source en zeer populair, ook onder Mac-gebruikers.

Tip: i.p.v. Workbench kun je ook Sequel Ace of DBeaver gebruiken. Vraag ChatGPT naar de verschillen.
Video instructie (mp4) MAMP MySQL Server

MySQL Workbench
MAMP is een alles-in-één serverpakket dat onder andere een MySQL Server en een Apache-webserver installeert. Deze combinatie wordt veel gebruikt door webdevelopers om lokaal websites te ontwikkelen en testen.
  • Bevat ook een eenvoudige e-mailserver (voor testdoeleinden)
  • Queries kunnen geschreven worden via het meegeleverde phpMyAdmin
Omdat phpMyAdmin wat beperkt en onhandig is voor serieus querywerk, is het aan te raden om daarnaast MySQL Workbench te installeren.
Instructie Video Software Links Beschrijving
Video instructie (mp4) 1) MS SQL Server

2) SSMS
De eenvoudigste manier om op een Windows-computer met SQL te oefenen is via Microsoft SQL Server 2022 Express (of een eerdere versie zoals 2019 of 2017), in combinatie met SQL Server Management Studio (SSMS).
  • SQL Server beheert de database
  • SSMS is de omgeving waarin je queries schrijft
Beide applicaties zijn eenvoudig te installeren en prettig in gebruik voor zowel beginners als gevorderden.
Video instructie (mp4) 1) Oracle SQL Server

2) SQL Developer
Een alternatief op Windows is het gebruik van Oracle Server software in combinatie met SQL Developer. Dit is een veelgebruikte combinatie, vooral in grotere organisaties.
  • Oracle Server beheert de database
  • SQL Developer wordt gebruikt om queries te schrijven
Deze oplossing werkt goed, maar kan iets technischer aanvoelen dan de Microsoft-variant.
Instructie Video Software Links Beschrijving
Video instructie (mp4)Oracle Apex Heb je onvoldoende rechten om software op je PC te installeren? Dan kun je toch met SQL oefenen via apex.oracle.com, een online omgeving van Oracle. Hier kun je:
  • Gratis een account aanmaken
  • Oefenen met een echte Oracle-database
  • SQL-queries schrijven in een browseromgeving
Voor deze cursus kun je de oefendatabase beschikbaar maken met de bestanden create.txt en populate.txt, die je vindt in database.zip. Na het importeren van deze bestanden kun je direct aan de slag.
Video instructie (mp4) SQLite Online Een alternatief voor Oracle Apex is SQLite Online. Dit is handig als je geen rechten hebt om Oracle, MySQL of SQL Server te installeren op je lokale machine.
  • Upload een SQLite-databasebestand
  • Voer direct SQL-queries uit in je browser
De benodigde SQLite-database zit in database.zip. Let op: SQLite is een lichtgewicht database, en heeft niet alle mogelijkheden van Oracle, MySQL of SQL Server — maar voor deze cursus is het voldoende.
Instructie Video Software Links Beschrijving
Video instructie (mp4) SQL ProStudio

Docker
SQL ProStudio is een betaalde applicatie voor het schrijven van queries, beschikbaar voor zowel Windows als Mac. Het biedt:
  • Een prettige en snelle interface
  • Ondersteuning voor meerdere DBMS'en tegelijk (MySQL, Oracle, SQL Server, SQLite)
  • Goede integratie met Docker
Met Docker kun je eenvoudig geïsoleerde containers draaien, zoals:
  • Een complete Linux-distributie met PostgreSQL
  • Zonder je hoofd-besturingssysteem aan te tasten
Docker is ideaal als test- en ontwikkelomgeving, maar wordt doorgaans niet voor productie gebruikt.
Video instructie (mp4) SchemaSpy Voor het schrijven van queries is een ER-diagram (Entity Relationship Diagram) zeer waardevol. Hoewel je het met de hand kunt tekenen, is dat tijdrovend. SchemaSpy is een gratis applicatie die automatisch ER-diagrammen genereert op basis van een bestaande database. (Reverse engineering)
  • Werkt snel en efficiënt
  • Compatibel met Windows én Mac
  • Ideaal voor database-analyse
Video komt nog dbdiagram.io Een ER-diagram kun je maken met SchemaSpy, door deze toegang te geven tot je database. Een alternatief is de website dbdiagram.io, waarmee je een ERD kunt maken zonder databaseverbinding.

Je voert hier simpelweg de structuur van je database in (de CREATE TABLE-statements).

Gebruik onderstaande link om de code van de TySQL-database te kopiëren, zoals gebruikt in deze cursus. Plak deze vervolgens in dbdiagram.io om direct een ERD te genereren.

TySQL voor dbdiagram.io


Hieronder vind je een overzicht van de top 5 applicaties die ER-diagrammen (Entity Relationship Diagrams) ondersteunen. De lijst is gerangschikt op mate van populariteit, waarbij is gekeken naar hoe vaak de tools gebruikt worden door ontwikkelaars, studenten en bedrijven. Zowel gratis als betaalde tools zijn opgenomen. (Bron: ChatGPT, juli 2025)


# Tool Type Platform Prijs geschat marktaandeel
1 DBeaver Open source Windows, macOS, Linux Gratis / Betaald (Enterprise) ★★★★★ (~30%)
2 MySQL Workbench Officiële tool Windows, macOS Gratis ★★★★☆ (~25%)
3 dbdiagram.io Web-based Browser Gratis / Vanaf $9 per maand ★★★☆☆ (~15%)
4 Lucidchart Web-based Browser Gratis beperkt / Vanaf $7.95 per maand ★★★☆☆ (~10%)
5 Microsoft Visio + DBRE Desktop Windows Betaald (Plan 2) ★★☆☆☆ (~8%)

Website bij het boek database.zip ER Diagram Database Content

Onderwerpen:

  • Wat is een Relationeel DBMS?
  • Query: SELECT-statement
  • Sorteren: ORDER BY-clausule
  • Filters: WHERE-clausule
  • Berekeningen: Aggregaat-functies
  • Samenvoegen: GROUP BY-clausule
  • Deeloplossingen: Subquery's
  • INNER JOINS & OUTER JOINS
  • Tabellen wijzigen: INSERT, DELETE, UPDATE
  • Tabellen maken: CREATE, ALTER, DROP
Laatst geüpdate: 11 juli 2025 |