Hemläxa
Årskurs: Gymnasiet
Ämne: Programmering 3
Tema: Databaser och Datahantering
Ordkollen
Här listas fem ämnesord på läxans tema som är bra att känna till betydelsen av.
- Databas: En organiserad samling av data, vanligtvis elektroniskt, vilket gör det lättare att hämta och hantera information.
- SQL: Structured Query Language, ett standardiserat språk för att hantera och manipulera databaser.
- API: Application Programming Interface, en uppsättning regler som möjliggör kommunikation mellan olika mjukvaror.
- Datahantering: Processen för att samla in, lagra, analysera och använda data.
- Datavalidering: Processen för att kontrollera om data är korrekta och användbara innan de används i en databas.
Instuderingsfrågor
- Vad är en databas och vad är dess syfte?
- Vilka är de huvudsakliga skillnaderna mellan relationella databaser och NoSQL-databaser?
- Ge exempel på hur databaser används i programmering.
- Vad innebär SQL och varför används det?
- Hur fungerar datavalidering och varför är det viktigt?
- Beskriv hur API-anrop används vid datahantering.
- Vilka vanliga fel kan uppstå vid databasprogrammering?
- Hur kan man effektivt integrera data i ett program?
- Vad är skillnaden mellan datainsamling och datahantering?
- Diskutera en situation där datavalidering kan vara kritisk.
Skrivuppgift
Uppgift 1: Databasdesign
Välj en typ av databas som skulle passa en specifik applikation (t.ex. en shoppingapp, en bokföringsapp etc.). Beskriv hur du skulle designa databasen, inklusive de tabeller och relationer som skulle behövas.
Svarslängd: ca. 300 ord (En halv sida)
Uppgift 2: SQL-frågor
Skriv tre SQL-frågor som kan användas för att hämta specifik information från en databas kopplad till din design från uppgift 1. Förklara vad varje fråga gör.
Svarslängd: ca. 200 ord (En fjärdedel av en sida)
Uppgift 3: API-användning
Beskriv hur ett API kan integreras med den databas du har designat. Diskutera vilka typer av anrop som skulle göras och varför.
Svarslängd: ca. 250 ord (En fjärdedel av en sida)
Avslutning
Glöm inte att reflektera över de begrepp ni har lärt er under lektionen och hur de kopplar till era uppgifter. Denna hemläxa syftar till att fördjupa er förståelse för databaser och datahantering inom programmering.