Kursplan

Avancerade databaser

Advanced databases

Kurs
DIT930
Avancerad nivå
7,5 högskolepoäng (hp)
Utbildningsområde
NA Naturvetenskapliga området 100%

Om kursplanen

Diarienummer
GU 2025/3968
Ikraftträdandedatum
2026-09-15
Beslutsdatum
2026-11-27
Gäller från termin
Vårterminen 2027
Beslutsfattare
Institutionen för data- och informationsteknik

Betygsskala

Fyrgradig skala, sifferbetyg

Kursens moduler

Skriftlig salstentamen, 4,5 högskolepoäng
Inlämningsuppgifter, 3 högskolepoäng

Inplacering

Kursen ingår i flera program och ges som fristående kurs vid Göteborgs universitet.

Kursen kan ingå i följande program: 1) Computer Science, Master's Programme (N2COS), 2) Software Engineering and Management masterprogram (N2SOF) och 3) Applied Data Science masterprogram (N2ADS)

Huvudområde med fördjupning

ITDVA Datavetenskap - A1N Avancerad nivå, har endast kurs/er på grundnivå som förkunskapskrav
ITADS Data Science - A1N Avancerad nivå, har endast kurs/er på grundnivå som förkunskapskrav

Behörighetskrav

För tillträde till kursen krävs att studenten har en examen på kandidatnivå inom något ämne, eller har minst 90 hp i datavetenskap, software engineering eller motsvarande.Specifikt krävs minst 15 hp avklarade kurser i programmering eller motsvarande, samt att studenten genomgått en kurs i databaser på minst 7.5 hp (t.ex. DIT621 Databaser eller DIT032 Systematiskt datahantering).

Följande kunskapsnivå i Engelska krävs; Engelska 6/Engelska nivå 2 eller motsvarande från ett erkänt internationellt test, t.ex. TOELF, IELTS.

Innehåll

Kursen innehåller:

  • databashanteringssystemarkitektur och implementering
  • samtidighet och återhämtning
  • index
  • bearbetning och optimering av frågor
  • Semantiskt nät; RDF; RDF-schema; SPARQL
  • ontologier - NoSQL-system; aggregeringsorientering; CAP-satsen
  • fråga grafdatabaser
  • databasapplikationer

Mål

Efter godkänd kurs ska studenten kunna:

Kunskap och förståelse

  • beskriva begrepp relaterade till implementeringen av databashanteringssystem
  • jämföra och kontrastera funktioner i relationella och icke-relationelladatabashanteringssystem

Färdigheter och förmåga

  • konstruera webbontologiska språkuttalanden som motsvarar ett diagram över entitetsrelationer
  • konstruera RDF-tripplar (Resource Description Framework) som innehåller data för en viss domän
    implementera en grafdatabas för en viss domän
  • hämta data med hjälp av deklarativa frågespråk för grafdatabaser

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

  • diskutera fördelar och nackdelar med olika varianter av databasdesign
  • diskutera fördelar och nackdelar med alternativa frågeplaner
  • diskutera lämpligheten av olika databashanteringssystem för olika uppgifter

Hållbarhetsmärkning

Ingen hållbarhetsmärkning.

Former för undervisning

Kursen består av föreläsningar och övningstillfällen varje vecka, samt labbtillfällen med handledning.

Undervisningsspråk: engelska

Examinationsformer

Individuell skriftlig salstentamen och obligatoriska programmeringsuppgifter.
Programmeringsuppgifterna utförs normalt i grupper om två studenter.

Betyg

På kursen ges något av betygen Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3) och Underkänd (U).
För att bli godkänd på kursen krävs att båda modulerna är godkända. Betyget för hela kursen avgörs av den skriftliga tentamen.

Kursvärdering

Kursen utvärderas genom möten, både under och efter kursen, mellan lärare och studentrepresentanter. Ett anonymt skriftligt frågeformulär skickas även ut till studenterna efter kursens slut. Resultaten av utvärderingarna används för att förbättra kursinnehållet och som indikation till vilka delar som skulle kunna läggas till, tas bort,
förbättras eller ändras.

Övriga föreskrifter

Kursen är samläst med Chalmers.

Kurslitteratur kommer att publiceras senast 8 veckor innan kursstart.

Den här kursen kan inte ingå i en examen som innehåller DIT346, DIT873, DIT872eller DIT871. Den kan inte heller ingå i en examen som bygger på en annan examen där DIT873, DIT872 eller DIT871 ingår.