KURSPLAN
Databaser, 6 högskolepoäng
Databases, 6 credits
Kursplan för studenter vår 2020
Kurskod: TDRK18
Fastställd av: VD 2017-02-01
Gäller fr.o.m.: 2018-01-01
Version: 1
Diarienummer:JTH 2017/307-313
Utbildningsnivå: Grundnivå
Utbildningsområde: Tekniska området (95%) och samhällsvetenskapliga området (5%)
Ämnesgrupp: DT1
Fördjupning: G1F
Huvudområde: Datateknik

Lärandemål

Efter genomgången kurs skall studenten

Kunskap och förståelse

- ha kännedom om principerna för en relationsdatabas (funktion, principiella arkitektur och begränsningar) .
- visa kunskap om grundläggande principer för databasdesign .
- ha kännedom om skillnaden mellan olika frågespråk och skillnaden mellan deklarativa resp. procedurella frågespråk.
- visa kunskap om hur enkla frågor formulerade i frågespråket SQL översätts till relationsalgebra.
- visa kunskap om transaktionshantering i en fleranvändarmiljö
- visa kunskap om filorganisation och indexeringsmekanismer.
- ha kännedom om de väsentligaste skillnaderna mellan relationsdatabaser och NOSQL -databaser.

Färdighet och förmåga

- visa färdighet i att skapa en datamodell (ER-modell) från en given verksamhetsbeskrivning.
- visa färdighet i att tillämpa de tre första normalformerna .
- visa färdighet i att formulera basala frågor i SQL.
- visa förmåga att tolka enkla uttryck formulerade i SQL och förstå det resultat som erhålls.
- visa färdighet i att tillämpa enkla indexberäkningar.

Innehåll

Efter genomgången kurs skall studenten behärska grunderna i relationsdatabaser och kunna modellera, skapa enkla databaser samt ställa frågor mot dessa baserat på givna krav. Studenten skall även ha förståelse för databasutveckling som en del i system- och verksamhetsutveckling.
Kursen innehåller följande moment:
- Relationsdatabaser och deras teoretiska grund
- Databasdesign i entity/relationship modellering
- Normaliseringsteori
- Frågespråk
- Databaser i systemutvecklingslivscykeln
- Transaktionshantering

Undervisningsformer

Undervisningen ges i form av föreläsningar och laborationer.

Undervisningen bedrivs normalt på svenska men undervisning på engelska kan förekomma.

Förkunskapskrav

Grundläggande behörighet samt genomgången kurs Introduktion till programmering, 9 hp (eller motsvarande kunskaper).

Examination och betyg

Kursen bedöms med betygen 5, 4, 3 eller Underkänd.

Kursens slutbetyg utgör en sammanvägning av ingående examinationsmoment Tentamen 1 och Tentamen 2.
Kursens slutbetyg utfärdas först när samtliga moment godkänts.

Poängregistrering av examinationen för kursen sker enligt följande system:
ExaminationsmomentOmfattningBetyg
Tentamen 12 hp5/4/3/U
Tentamen 22 hp5/4/3/U
Praktisk uppgift 11 hpU/G
Praktisk uppgift 21 hpU/G

Kurslitteratur

Kurslitteratur fastställs senast en månad före kursstart.

Studenterna kan själva välja viken av nedanstående böcker de önskar använda under kursens gång:
Titel: Database Systems - A Practical Approach to Design, Implementation and Management; Författare: Connolly & Begg;
Förlag: Addison Wesley; ISBN: 978-0-321-52306-8
Titel: Fundamentals of Database Systems; Författare: Elmasri & Navathe;
Förlag: Addison Wesley; ISBN: 0-321-41506-X
Titel: Databasteknik
Författare: Thomas Padron-McCarthy, Tore Risch Förlag: Studentlitteratur
ISBN: 978-91-44-04449-1