Normalisatie is het logisch organiseren van data in een database, zodat gegevens niet onnodig dubbel worden opgeslagen en de integriteit toeneemt. Je verplaatst herhalende gegevens naar aparte tabellen die je via foreign keys aan elkaar koppelt. Het nadeel is dat je bij het opvragen van data vaker joins nodig hebt. Soms wordt normalisatie bewust losgelaten voor betere lees-performance.
Joins
A
Database
Joins
Joins combineren data uit meerdere tabellen op basis van gerelateerde kolommen. INNER JOIN geeft alleen records met een match in beide tabellen. LEFT JOIN geeft alle rijen uit de linkertabel plus matches rechts (niet-matches zijn NULL). RIGHT JOIN geeft alle rijen uit de rechtertabel plus matches links. FULL OUTER JOIN geeft alles van beide tabellen. Voorbeeld: SELECT A FROM users LEFT JOIN orders ON users.id = orders.user_id.
A
Database
Een uitgebreide collectie begrippen voor elk niveau
Van HTML & CSS tot databases en security
Geschikt voor beginners en gevorderden
Ideaal als lesmateriaal of teambuilding tool
Fysiek aan de slag, zonder scherm