"False"
Hoppa direkt till innehållet
printicon
Huvudmenyn dold.
Kursplan:

Databasteknik, 7,5 hp

Kursen är nedlagd

Engelskt namn: Principles of Database Systems

Denna kursplan gäller: 2009-08-24 och tillsvidare

Kurskod: 5DV021

Högskolepoäng: 7,5

Utbildningsnivå: Avancerad nivå

Huvudområden och successiv fördjupning: Datavetenskap: Avancerad nivå, har endast kurs/er på grundnivå som förkunskapskrav

Betygsskala: TH teknisk betygsskala

Ansvarig institution: Institutionen för datavetenskap

Beslutad av: teknisk-naturvetenskapliga fakultetsnämnden, 2007-11-12

Reviderad av: teknisk-naturvetenskapliga fakultetsnämnden, 2009-03-24

Innehåll

Kursen behandlar databashanteringssystems uppbyggnad och funktion huvudsakligen enligt den relationella ansatsen; kunskap om och förståelse för grunderna till den relationella ansatsen, design av relationella scheman givet en ER-specifikation och frågespråk såsom SQL; databasprogrammering med avancerad användning av ODBC samt aspekter på fördjupad systemdesign såsom lagringsrepresentation, hantering av transaktioner, återhämtning från fel, säkerhetsfrågor och auktorisation; baskunskaper om andra datamodeller såsom objekt-relationella ansatser.

Förväntade studieresultat

Efter avslutad kurs ska studenten kunna: förstå och redogöra för den relationella modellens grundprinicper skapa ett relationellt schema givet en ER-specification konstruera komplicerade och sammansatta frågor i olika frågespråk inklusive den relationella algebran, den relationella tupelkalkylen och SQL normalisera ett givet relationellt schema utveckla avancerade tillämpningar med ODBC och programspråket C skapa ändamålsenliga datastrukturer för databassystem förstå och förklara hur transaktioner i ett databassystem hanteras samt representeras i SQL beskriva hur ett databassystem återhämtas från fel redogöra för olika aspekter om säkerhet och auktorisation i databashanteringssystem beskriva den objekt-relationella modellens grundprinciper

Behörighetskrav

Univ:För tillträde till kursen krävs 60 hp i huvudområdet datavetenskap eller 2 års avklarade studier, i båda fallen inkluderande kurserna Systemprogrammering (5DV006) och Logik för datavetare (5DV007) eller motsvarande kunskaper. Engelska A och svenska för grundläggande behörighet för högskolestudier (om kursen ges på svenska).

Undervisningens upplägg

Undervisningen bedrivs i form av föreläsningar, arbete i datorlabb och övningar i mindre grupper. Utöver schemalagda aktiviteter krävs även individuellt arbete med materialet.

Examination

Examinationen sker genom skriftlig tentamen och obligatoriska datorlaborationer och uppgifter. Examinationens olika delar poängsätts. Totalt summerar detta till en maximal poängsumma. Normalt krävs att hälften av denna poängsumma ska uppnås för att kursen ska betraktas som godkänd. På kursen ges betyget Underkänd (U), Godkänd (3), Icke utan beröm godkänd (4) eller Med beröm godkänd (5). Betyget utgör en sammanfattande bedömning av resultatet vid examinationens olika delar och sätts först när alla obligatoriska moment är godkända. Den som godkänts i ett prov får ej undergå förnyat prov för högre betyg. För studerande som inte godkänns vid ordinarie provtillfälle anordnas ytterligare provtillfälle. En student som utan godkänt resultat har genomgått två prov för en kurs eller en del av en kurs, har rätt att få en annan examinator utsedd, om inte särskilda skäl talar emot det (HF 6 kap. 22 §). Begäran om ny examinator ställs till styrelsen för Institutionen för datavetenskap. TILLGODORÄKNANDE I en examen får denna kurs ej ingå, helt eller delvis, samtidigt med en annan kurs med likartat innehåll. Vid tveksamheter bör den studerande rådfråga studievägledare vid Institutionen för datavetenskap.

Litteratur