Samenvatting
Overzicht van alle kernconcepten uit Week 1: Databases & SQL.
-
Databases & RDBMS
- Een database is een gestructureerde verzameling tabellen met data
- RDBMS = Relational Database Management System
- Tabellen hebben velden (kolommen) en records (rijen)
- Tabellen zijn gekoppeld via relaties (gedeelde velden)
- Drie structuren: hierarchical, network, relational
-
SQL Basics
- SQL = Structured Query Language — taal om data uit databases op te halen
- Een query is een verzameling commando's voor de database
- SQL is eenvoudiger dan Python voor data ophalen, maar minder flexibel
- Keywords worden vaak in hoofdletters geschreven maar dat hoeft niet
-
SELECT & FROM
SELECT kolom FROM tabel— selecteer specifieke kolomSELECT kolom1, kolom2 FROM tabel— meerdere kolommenSELECT * FROM tabel— alle kolommenSELECT DISTINCT kolom FROM tabel— alleen unieke waarden
-
COUNT & Bewerkingen
COUNT(*)— tel alle rijenCOUNT(kolom)— tel niet-lege waardenCOUNT(DISTINCT kolom)— tel unieke waardenSUM(kolom),AVG(kolom),MIN(kolom),MAX(kolom)