Skip to content
Datalogi · Gymnasiet 2

Idéer för aktivt lärande

Relationsdatabaser och SQL

Relationsdatabaser är ryggraden i informationssamhället. Här lär sig eleverna hur data kan struktureras i tabeller som hänger ihop genom relationer, vilket minimerar dubbellagring och ökar säkerheten. Vi fokuserar på SQL (Structured Query Language), det universella språket för att kommunicera med dessa databaser.

Skolverket KursplanerDAODAT0 - 7. DatabashanteringDAODAT0 - 3. Programkonstruktion
20–50 minPar → Hela klassen3 aktiviteter

Aktivitet 01

Utforskande cirkel50 min · Smågrupper

Utforskande cirkel: SQL-detektiverna

Eleverna får tillgång till en databas med 'bevis' från en fiktiv brottsplats. Genom att skriva SQL-frågor ska de i små grupper lista ut vem som var på platsen vid en viss tidpunkt och lösa mysteriet.

Vad är en primärnyckel?
AnalyseraUtvärderaSkapaSjälvregleringSjälvkännedom
Skapa en komplett lektion

Aktivitet 02

EPA (Enskilt-Par-Alla): Designa en spellista

Eleverna diskuterar i par hur Spotify lagrar låtar, artister och album. De skissar på hur tabellerna ser ut och hur de hänger ihop, och presenterar sedan sina tankar om varför man inte bara har allt i en enda stor lista.

Hur struktureras en SQL-fråga?
FörståTillämpaAnalyseraSjälvkännedomRelationsförmåga
Skapa en komplett lektion

Aktivitet 03

Gallergång30 min · Smågrupper

Gallergång: SQL-utmaningen

Läraren hänger upp olika önskemål om data (t.ex. 'Visa alla elever som har mer än 10 poäng'). Eleverna går runt och skriver sina SQL-lösningar på blädderblock under varje utmaning och ger feedback på varandras syntax.

Vad innebär CRUD?
FörståTillämpaAnalyseraSkapaRelationsförmågaSocial Medvetenhet
Skapa en komplett lektion

Några anteckningar om att undervisa detta avsnitt


Se upp för dessa missuppfattningar

  • Att en databas bara är ett avancerat Excel-ark.

    Förklara skillnaden mellan platt data och relationell data. Genom att visa hur svårt det är att uppdatera en adress på 100 ställen i Excel jämfört med ett ställe i en databas förstår de värdet av relationer.

  • Att man måste lära sig alla SQL-kommandon utantill.

    Betona förståelsen för logiken bakom 'JOIN' och 'WHERE'. Genom att använda fusklappar och fokusera på problemlösning ser eleverna att språket är ett verktyg för att tänka kring data.


Metoder som används i denna översikt