Entiteter
Tabeller beskriver bøger, elever, kampe og spillere.
Data, relationer og SQL · fra diagram til Python
LABORATORIUM · MODELLÉR · FORESPØRG · FORBIND
Se den samme information som et hverdagsproblem, et ER-diagram, tabeller, SQL og Python-kode. Når du stiller et spørgsmål i SQL, kan du følge det tilbage til relationerne.
Tabeller beskriver bøger, elever, kampe og spillere.
PK identificerer rækker. FK forbinder dem.
ER-diagrammet gør strukturen synlig.
Forespørgsler læser, kobler og ændrer data.
Klik på en række for at redigere. PK = primærnøgle · FK = fremmednøgle.
Klik på en tabel eller linje for at fremhæve nøglen.
Redigér et eksempel eller skriv din egen forespørgsel.
Koden bruger standardbiblioteket sqlite3, opretter skemaet og afvikler den aktuelle SQL.
Browseren bruger en lokal kopi. Python-koden kan køres i et almindeligt Python-miljø. Brug ?-parametre, når værdier kommer fra brugeren.
Find bøger, der aldrig har været udlånt. Hvorfor kræver det LEFT JOIN?
Find gennemsnitlig karakter pr. fag. Hvad gør GROUP BY?
Forklar med diagrammet, hvorfor bøger og forfattere kræver en koblingstabel.
Fjern ON-betingelsen i et eksempel. Hvad ville et krydsprodukt betyde?
Indsæt en række med SQL og se den optræde i datatabellen.
Åbn Python-fanen og find den tilsvarende sqlite3-kode.