Institutionen för kommunikation och information
KURSPLAN
Databaskonstruktion, B-nivå
Database System Implementation, Intermediate level
5 poäng (7.5 ECTS)
Kurskod: DNB362
Nivå: B-nivå
Utbildningsområde: Teknik
Ämne: Datalogi/numerisk analys
Version: 2
Gäller från: 2004-07-01
Fastställd: 2004-01-29
Ersätter kursplan fastställd: 2001-08-31
• ha praktisk erfarenhet om hur prestanda och användbarhet hos en applikation kan optimeras genom användande av avancerade tekniker, exempelvis denormalisering, indexering, vyer och stored procedures
1 Kursens benämning och omfattning
Kursen benämns Databaskonstruktion, B-nivå / Database System Implementation, Intermediate level och
omfattar 5 poäng.
2 Syfte
Kursen syftar till att ge fördjupade kunskaper om moderna databassystem, deras organisation och funktion.
Kursen skall ge tillämpade och tillämpningsbara kunskaper om design och implementation av relationsdatabassystem.
3 Innehåll
Kursen omfattar en teoretisk del där generella aspekter
på konstruktion av databassystem behandlas.
Kursen innehåller även en praktisk del där delar av
ett komplett databassystem skall implementeras enligt
de teorier som är förkunskaper till kursen samt de nya
kunskaper som teorimomentet givit.
Den studerande skall efter genomförd kurs:
• ha tillräckliga kunskaper om frågespråket SQL
för att kunna färdigställa en fungerande prototyp
• ha goda kunskaper om hur frågespråket SQL
kan inbäddas i traditionella programmeringsspråk och hur information kan överföras mellan
frågespråket och värdspråket
• ha god insikt om processen kring design och implementation av mjukvarusystem baserade på relationsteknologi
• ha förståelse för hur ett modernt databashanteringssystem fungerar internt, specifikt med avseende på transaktionshantering, frågeoptimeringsmöjligheter och det generella beteendet hos
frågespråket SQL
• ha praktisk erfarenhet av avancerad datadefinition inklusive triggers, domäner och andra integritetsregler
• ha praktisk erfarenhet av hur en databasapplikation kan publiceras på andra medier än endast
med hjälp av traditionell client/serverteknologi.
4 Undervisning
Undervisningen består av föreläsningar och laborationer.
Undervisningen bedrivs på svenska. Dock kan undervisning på engelska förekomma om kursansvarig anser
det nödvändigt.
5 Bedömningsformer
Examinationsmoment för kursen
Benämning
Inlämningsuppgift
tentamen1
1
och
Omf.
(ECTS)
Betyg
Provexaminator
5p (7.5)
U/3/4/5
-
Bestämmer kursens slutbetyg vilket utfärdas först när samtliga moment
godkänts.
Kursen bedöms med betygen U,3,4 eller 5.
6 Särskilda förkunskapskrav
Följande högskolekurser är förkunskapskrav:
Godkända kurser: [PAA151 Procedurell programmering, A-nivå eller DVA121 Objektorienterad programmering, A-nivå ] och DNB511 Databassystem - modellering, B-nivå (eller motsvarande).
7 Utbildningsområde och ämnestillhörighet
Kursen tillhör utbildningsområdet teknik och ingår i
ämnet datalogi/numerisk analys.
8 Beslut om inrättande av kursen och fastställande av kursplan
Kursen är inrättad av institutionsnämnden vid institutionen för datavetenskap 1999-02-22. Denna kursplan
är fastställd av institutionsnämnden vid institutionen
för datavetenskap 2004-01-29. Den gäller från och med
2004-07-01. Ersätter kursplan fastställd 2001-08-31.
9 Begränsningar i examen
Kursen kan inte ingå i examen med annan kurs, vars innehåll helt eller delvis överensstämmer med innehållet
i denna kurs, till exempel:
Databaskonstruktion, B-nivå 4 poäng
Databassystem - konstruktion, B-nivå 4 poäng
10 Litteraturförteckning
Elmasri, R. & Navarthe, S.B. (2003). Fundamentals of
Database Systems. (Fourth Edition) Addison Wesley.
ISBN 0321204484. Referenslitteratur.
Gustavsson, H. (1999) Databaskonstruktion, Kompendiematerial, Inst för datavetenskap, Högskolan Skövde.