Avancerade databaser
Advanced databases
Om kursplanen
Betygsskala
Kursens moduler
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
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
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.