Kursplan våren 2017
Kursplan våren 2017
Benämning
Icke-relationella databaser
Engelsk benämning
Non-Relational Databases
Kurskod
DA352A
Omfattning
7.5 hp
Betygsskala
UV / Underkänd (U), Godkänd (G) eller Väl godkänd (VG)
Undervisningsspråk
Svenska, inslag av engelska kan förekomma.
Beslutande instans
Fakulteten för teknik och samhälle
Fastställandedatum
2017-01-10
Gäller från
2017-01-16
Behörighetskrav
Kurser om minst 60 hp i Datavetenskap med progression.
Utbildningsnivå
Grundnivå
Huvudområde
Datavetenskap
Fördjupningsnivå
G2F
Fördjupningsnivå i förhållande till examensfordringarna
Kursen ingår i huvudområdet datavetenskap på nivå 61 - 90 hp och kan ingå i examensfordringarna för kandidatexamen i datavetenskap.
Syfte
Kursens syfte är att studenten ska utveckla grundläggande kunskaper om och förståelse för icke-rationella databaser samt centrala begrepp i utvärderingsprocessen av datamodeller för att kunna avgöra vilken datamodell som motsvarar de behov som finns för datalagring i olika utvecklingsprojekt.
Innehåll
Kursen innehåller följande:
- Centrala begrepp inom icke-relationella databaser
- Olika icke-relationella databaser med fokus på dess för- och nackdelar
- Tekniker för att skapa schemalösa databasmodeller
- Design- och arkitekturaspekter för icke-relationella databaser
- Exempel på icke-relationella databasimplementationer, såsom nyckel-värde, dokument-, kolumn- och graforienterade
- Skalbarhet av icke-relationella databaser
- Implementering av icke-relationella databaser
- Utvärdering av icke-relationella databasmodeller i förhållande till behov
- Användning av utvärderingsresultat för att undersöka vilken teknik som bör användas
Lärandemål
Kunskap och förståelse
För godkänd kurs ska studenten kunna:
- Visa kunskap för olika icke-relationella databastyper
- Visa förståelse för olika tekniker som används för att bedöma vilken databastyp som bör användas för olika typer av programvara och projekt
- Motivera varför ett datamodelleringsproblem skall lösas med hjälp av en icke-relationell databas
Färdighet och förmåga
För godkänd kurs ska studenten kunna:
- Argumentera för ett datamodelleringsförslag eller lösning utifrån dess fördelar och nackdelar
- Utforma och implementera databaser i enlighet med några av de viktigaste icke-relationella databasmodellerna
Värderingsförmåga och förhållningssätt
För godkänd kurs ska studenten kunna:
- Utvärdera olika databastekniker i förhållande till olika mjukvaruprodukters datakrav
- Förhålla sig till de begräsningar och möjligheter som finns med olika databastyper, samt värdera styrkor och svagheter med dessa
Arbetsformer
Föreläsningar, inlämningsuppgifter samt självstudier.
Bedömningsformer
Krav för Godkänd: Godkänd tentamen (3.5 hp) och godkända inlämningsuppgifter (4 hp).
Krav för Väl godkänd: Väl godkänd tentamen samt godkända inlämningsuppgifter.
Kurslitteratur och övriga läromedel
- Hills, Ted (2016). NoSQL and SQL Data Modeling: Bringing Together Data, Semantics, and Software, Technics Publications; First edition (April 1, 2016), ISBN-10: 1634621093
- Sadalage, Pramod J. & Fowler, Martin (2012). NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence, Addison-Wesley Professional; 1 edition, ISBN-10: 0321826620
Kursvärdering
Högskolan ger studenter som deltar i eller har avslutat en kurs en möjlighet att framföra sina erfarenheter av och synpunkter på kursen genom en kursvärdering som anordnas av högskolan. Högskolan sammanställer kursvärderingarna samt informerar om resultaten och eventuella beslut om åtgärder som föranleds av kursvärderingarna. Resultaten ska hållas tillgängliga för studenterna. (HF 1:14).
Övergångsbestämmelser
Om en kurs upphört att ges eller genomgått större förändringar ska studenterna, under ett år efter det att förändringen skett, erbjudas två tillfällen för omprov baserade på den kursplan som gällde vid registreringen.