Lektionsplanering
Årskurs: Gymnasiet
Ämne eller kurs: Datalagring
Tema: Datalagringstekniker och databashantering
Koppling till styrdokument
Centralt innehåll
Undervisningen ska behandla olika metoder och teknologier för datalagring, inklusive relationsdatabaser, NoSQL-databaser och hur man effektivt hanterar data. Även frågor om databasdesign, dataintegritet, säkerhet och åtkomstkontroll kommer att ingå.
Kunskapskrav
Eleven kan redogöra för de tekniker och strukturer som ligger till grund för datalagring och hantering. Eleven kan skapa och utföra grundläggande databasfrågor, samt förstå och tillämpa principerna för databasdesign och säkerhet.
Lärarledda instruktioner
Introduktion till datalagring (10 min)
- Definiera vad datalagring innebär och dess betydelse i moderna applikationer.
- Diskutera skillnader mellan relationsdatabaser och NoSQL-databaser.
- Presentera exempel på användningsområden för olika datalagringstekniker.
Grundläggande databasteknik (15 min)
- Gå igenom grunderna för SQL och hur man använder det för att interagera med relationsdatabaser.
- Demonstrera hur man skapar tabeller, infogar data och utför grundläggande frågor.
- Diskutera databasernas struktur och normalisering av data.
Datalagring och dataintegritet (15 min)
- Redogöra för vikten av dataintegritet och hur man säkerställer det i datalagringssystem.
- Diskutera tekniker för säkerhetskopiering och återställning av data.
- Låt eleverna reflektera över potentiella risker och hur man kan skydda data.
Avslutande sammanfattning och frågor (10 min)
- Sammanfatta lektionens centrala punkter kring datalagring och hantering.
- Öppna för frågor och diskussioner bland eleverna.
Aktivitet
Aktiviteten innefattar att eleverna ska designa en enkel databas för en vald applikation, skapa tabeller och skriva SQL-frågor för att hantera data. De ska presentera sina databaser och förklara hur de har säkerställt dataintegritet och säkerhet. Vill du ha en mer detaljerad beskrivning av aktiviteten? Skriv “Aktivitet” så tar jag fram det.
Exit-ticket
- Vad är skillnaden mellan en relationsdatabas och en NoSQL-databas?
- Nämn en fördel med att använda databasnormalisering.
- Vad innebär dataintegritet?
- Ge ett exempel på en SQL-fråga för att hämta data från en tabell.
Svar: Relationsdatabaser använder tabeller och SQL för datalagring, medan NoSQL-databaser kan lagra data i olika format, som dokument eller nyckel-värde-par.
Svar: Normalisering minskar redundans och ökar dataintegriteten i databasen.
Svar: Dataintegritet innebär att data är korrekta, konsekventa och pålitliga genom hela datalagringssystemet.