Sök Stäng
Kursplan

Databaser, 7,5 hp

Databases, 7.5 credits

Kurskod: DS4001

Akademin för informationsteknologi

Nivå: Grundnivå

Välj kursplan

Version
2025-01-20 - Tills vidare

Fastställd av: Forsknings- och utbildningsnämnden, 2024-09-18 och gäller studenter antagna vårterminen 2025.

Huvudområde med fördjupning

Data science, Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav. (G1F)

Behörighetskrav

Kursen Introduktion till data science 15 hp. Engelska 6.

Kursens inplacering i utbildningssystemet

Ingår i programmet Tillämpad artificiell intelligens (AI) 180 hp.

Mål

Det övergripande målet med kursen är att studenterna ska utveckla kunskaper om det grundläggande konceptet relationsdatabas och användningen av Structured Query Language (SQL). Ett ytterligare syfte är att studenterna ska bekanta sig med att utföra SQL-frågor för dataanalys. Tonvikten ligger på praktisk inlärning där studenterna kommer att arbeta med riktiga databaser, toppmoderna (eller uppdaterade industriella) databashanterings- och administrationsverktyg och verkliga datauppsättningar. Efter avslutad kurs bör studenterna utveckla en gedigen förståelse för relationsdatabasens grundläggande begrepp och förvärva praktiska färdigheter i att designa, konstruera och använda databasen genom förfrågningar och från en extern applikation.


Efter avslutad kurs ska studenten kunna:


Kunskap och förståelse

  • ange och reflektera över de grundläggande begreppen om relationsdatabaser
  • redogöra för grunderna i databasspråket SQL
  • beskriva lämplig struktur och utformning av en relationsdatabas


Färdighet och förmåga

  • använda datadefinitionsspråk för att skapa tabeller och implementera databasdesign
  • använda datamodifieringsspråk för att fråga och modifiera data, till exempel filtrera, sortera, gruppera resultat, använda inbyggda funktioner och komma åt flera tabeller
  • skapa och använda en databasinstans i molnet
  • använda databaser från externa applikationer, till exempel Jupyter anteckningsbok


Värderingsförmåga och förhållningssätt

  • utvärdera och bedöma en databasapplikation enligt givna krav

Innehåll

Kursen omfattar följande ämnen:


• Komma igång med SQL: Grundläggande SQL-satser och öva dem på en livedatabas.


• Introduktion till relationsdatabaser och tabeller: Utforska de grundläggande begreppen bakom databaser, tabeller och relationerna mellan dem. Skapa en instans av en databas och sedan upptäcka och öva SQL-satser som tillåter oss att skapa och manipulera tabeller.


• Göra mer med SQL: Använda strängmönster och intervall för att söka efter data och hur man sorterar och grupperar data i resultatuppsättningar. Öva på att komponera kapslade frågor och köra utvalda uttalanden för att komma åt data från flera tabeller.


• Åtkomst till databaser med Python: Studenterna kommer att lära sig de grundläggande begreppen relaterade till att använda Python för att ansluta till databaser. I en Jupyter Notebook kommer de att skapa tabeller, ladda data, fråga data med SQL och analysera data med Python.


• Projektuppgift: I den här uppgiften kommer studenterna att arbeta med flera realistiska data. De kommer att bedömas på riktigheten av deras SQL-frågor och resultat.

Undervisningsspråk

Undervisningen bedrivs på engelska.

Undervisning

Undervisningen kommer att bedrivas genom föreläsningar och praktiska laborationer. Varje föreläsning/ämne följs av en praktisk labbuppgift (i Python, tillhandahållen som en Jupyter-anteckningsbok, som gör att studenterna kan gräva mer i de begrepp som presenteras i föreläsningen och omsätta dem i praktiken), för att ge studenterna både teoretiska och praktiska kunskaper.

Betygsskala

Fyrgradig skala, sifferbetyg (TH): Underkänd (U), Godkänd (3), Väl godkänd (4), Mycket väl godkänd (5)

Examinationsformer

Kursen examineras genom en individuell skriftlig tentamen samt projektuppgifter som sker i par. För att uppnå betyg 5 på kursen krävs betyg 5 på examinationsmomentet: skriftilig tentamen (4 hp).

2301: Skriftlig tentamen, 4 hp
Fyrgradig skala, sifferbetyg (TH): Underkänd (U), Godkänd (3), Väl godkänd (4), Mycket väl godkänd (5)

2302: Projektuppgifter, 3,5 hp
Tvågradig skala (UG): Underkänd (U), Godkänd (G)

Undantag från angiven examinationsform

Om särskilda skäl finns får examinator göra undantag från angiven examinationsform och medge att en student examineras på annat sätt. Särskilda skäl kan till exempel vara beslut om riktat pedagogiskt stöd.

Kursvärdering

I kursen ingår kursvärdering. Denna är vägledande för utveckling och planering av kursen. Kursvärderingen dokumenteras och redovisas för studenterna.

Kurslitteratur och övriga läromedel

Välj litteraturlista
2025-01-20 – Tills vidare

Litteraturlista 2025-01-20Tills vidare

Hector Garcia-Molina, Jeffrey D. Ullman & Jennifer Widom. Database Systems: The Complete Book, 2. uppl. Pearson Education, 2013


Onlineresurser på: https://www.coursera.org/learn/sql-data-science