Workshop programma

Database Normalization, Structuring & MySQL Queries

Een workshop van 3 sessies waarin u leert efficiënte databases ontwerpen en krachtige queries schrijven. Van normalisatie en relaties tot SELECT, JOIN en subqueries.

Duur

3 sessies van 2–3 uur

Vorm

Online

Investering

$75 / SRD 2.850

Wat u leert

Deze workshop is opgebouwd uit drie delen: databaseontwerp en normalisatie, de basis van SQL, en gevorderde queries met joins en subqueries. Elke sessie bouwt voort op de vorige, zodat u aan het eind zelfstandig een goed genormaliseerde database kunt ontwerpen en krachtige MySQL-queries kunt schrijven.

Volledig programma

3 sessies en 3 delen. U doorloopt de stof stap voor stap, met praktijkoefeningen in elke sessie.

Deel 1: Ontwerp en normalisatie

Sessie 1: Databaseontwerp en normalisatie

  • Wat is een relationele database en waarom structuur belangrijk is
  • Tabellen, rijen, kolommen en datatypes
  • Primary keys en foreign keys
  • Relaties: one-to-one, one-to-many, many-to-many
  • Koppeltabellen voor many-to-many relaties
  • Waarom normaliseren: redundantie en anomalieën voorkomen
  • 1NF, 2NF en 3NF uitgelegd met voorbeelden
  • Een Entity-Relationship Diagram (ERD) opzetten
  • MySQL en een tool zoals phpMyAdmin of MySQL Workbench installeren

Deel 2: SQL-basis

Sessie 2: Tabellen bouwen en data beheren

  • Een database en tabellen aanmaken: CREATE DATABASE, CREATE TABLE
  • Kolomtypes en constraints (NOT NULL, UNIQUE, DEFAULT, AUTO_INCREMENT)
  • Primary key en foreign key definiëren in SQL
  • Data invoegen met INSERT INTO
  • Data opvragen met SELECT, WHERE, ORDER BY, LIMIT
  • Data bijwerken en verwijderen: UPDATE, DELETE
  • Tabelstructuur aanpassen met ALTER TABLE
  • Aggregatiefuncties: COUNT, SUM, AVG, MIN, MAX
  • Groeperen met GROUP BY en filteren met HAVING

Deel 3: Gevorderde queries

Sessie 3: Joins, subqueries en optimalisatie

  • Waarom joins nodig zijn bij genormaliseerde data
  • INNER JOIN, LEFT JOIN en RIGHT JOIN
  • Meerdere tabellen combineren in één query
  • Subqueries: in WHERE, SELECT en FROM
  • Subqueries versus joins: wanneer gebruik je wat
  • Views maken voor herbruikbare queries
  • Indexen en waarom ze queries versnellen
  • Veelvoorkomende fouten en hoe u queries debugt
  • Praktijkoefening: een genormaliseerde database bevragen met complexe queries

Voorbereiding op de workshop

Zorg dat u het volgende alvast gereed heeft voordat de eerste sessie begint, zodat we direct aan de slag kunnen.

Een goede laptop

Zorg voor een laptop met minimaal 8GB RAM en een Intel i5-processor (of gelijkwaardig), zodat MySQL Workbench en uw IDE soepel draaien.

MySQL Workbench installeren

Installeer alvast MySQL Workbench, zodat we direct met uw database kunnen werken tijdens de eerste sessie.

Download MySQL Workbench

Een IDE installeren

Installeer alvast een IDE, bij voorkeur VS Code of Cursor.

Klaar om te beginnen?

Boek uw eerste sessie en start vandaag nog met het ontwerpen van uw database.

$75ofSRD 2.850
Sessie boeken

Bekijk alle workshops

Gratis 1 uur, geen verplichtingen