Presentation i Google Slides
Dokument i Google Docs
Hemläxa kopplad till lektionen
Prov kopplad till lektionen

Lektionsplanering: Databashantering

Årskurs: Gymnasiet

Ämne: Tillämpad programmering

Tema: Databashantering

Koppling till styrdokument

Centralt innehåll

Denne lektion fokuserar på databashantering och ger en introduktion till SQL (Structured Query Language). Eleverna lär sig hur man skapar, läser, uppdaterar och raderar data i databaser samt vikten av att använda databaser för att lagra och organisera information.

Kunskapskrav

Eleven ska kunna använda SQL för att hantera databaser och förstå grundläggande begrepp relaterade till databaser, såsom tabeller, relationer och nycklar.

Lärarledda instruktioner

Introduktion till databaser (10 min)

  • Förklara vad en databas är och dess syfte i mjukvaruutveckling.
  • Diskutera olika typer av databaser, inklusive relationsdatabaser och NoSQL-databaser.
  • Presentera begrepp som tabeller, rader och kolumner.

Grunderna i SQL (15 min)

  • Introducera SQL och dess roll för att hantera databaser.
  • Gå igenom grundläggande SQL-kommandon: CREATE, SELECT, UPDATE och DELETE.
  • Visa exempel på hur man skriver grundläggande SQL-frågor.

Skapa och manipulera databas (15 min)

  • Visa hur man skapar en enkel databas och tabeller med hjälp av SQL.
  • Demonstrera hur man infogar data i tabeller och hur man hämtar information med SELECT.
  • Diskutera hur man använder WHERE-klausulen för att filtrera data.

Avancerade SQL-koncept (10 min)

  • Introducera begrepp som primära och främmande nycklar.
  • Diskutera relationer mellan tabeller och hur man använder JOIN för att kombinera data.
  • Avsluta med svar på eventuella frågor och tipsa om resurser för vidare lärande inom databashantering.

Aktivitet

Eleverna ska arbeta i grupper för att designa en databas för en fiktiv bokhandel. De ska skapa en databas med tabeller som innehåller information om böcker, författare och kunder. Gruppen ska sedan skriva SQL-frågor för att lägga till, hämta och manipulera data i databasen. Denna aktivitet ger eleverna möjlighet att praktiskt tillämpa sina kunskaper i SQL.

Exit-ticket

  • Vad står SQL för? (Structured Query Language.)
  • Vad är en primär nyckel? (En unik identifierare för varje post i en tabell.)
  • Vad gör en SELECT-fråga? (Den hämtar data från en eller flera tabeller i databasen.)
  • Hur kan du filtrera resultat med SQL? (Genom att använda WHERE-klausulen.)
  • Vad är skillnaden mellan INNER JOIN och LEFT JOIN? (INNER JOIN returnerar bara rader med matchande poster i båda tabellerna, medan LEFT JOIN returnerar alla rader från den vänstra tabellen, även om det inte finns en match i den högra tabellen.)

Hemuppgift

Som hemuppgift ska eleverna skapa en enkel databas i SQL för ett valfritt ämne (t.ex. filmer, musik eller spel) inklusive minst två tabeller och relationer mellan dem. De ska också skriva SQL-frågor för att infoga data och hämta information från databasen. Syftet är att förstärka förståelsen för databashantering och SQL.

Citat

”Data är den nya oljan.” – Clive Humby (2006)

Citatet framhäver vikten av data i dagens samhälle och teknik, vilket är centralt när vi lär oss hur man arbetar med databaser för att lagra och använda information effektivt.

Nästa lektion