TDDB 38 DATABASTEKNIK, 5 poäng

/Database Technology/
För C2, C3, D4
Utbildningsområde: Teknik
Ämnesgrupp: Datalogi
Fördjupningsnivå: C
Klassning för datavetenskaplig examen: Datavetenskap, datalogi.

Mål:
Kursen ger teoretiska och praktiska kunskaper om principer för lagring och återvinning av information i ett modernt databassystem.

Förkunskaper:
TATM 43 Grundläggande diskret matematik (eller motsvarande). TDDB 57 Datastrukturer och algoritmer.

Organisation:
Föreläsningarna behandlar både teori och metodik. Under laborationerna utförs ett antal programmeringsuppgifter som illustrerar principerna för implementering och utnyttjande av en databas.

Kursinnehåll:
Generella databashanteringssystem (DBMS). Metoder för datamodellering och design av databaser. Datamodeller: ER-modell, relationsmodellen, hierarkiska, nätverk, funktionell och objekt-orienterad. Databasspecifika datastrukturer. Arkitektur för databashanteringssystem liksom frågespråk baserade på relations- och objekt-orienterade modeller. Orientering i deduktiva och aktiva databaser. Databassäkerhet, integritet och tillförlitlighet. Synkronisering av samtidiga applikationer som arbetar mot databasen. Frågeoptimering och prestanda. Distribuerade databaser.

Kurslitteratur:
Elmasri, R., Navathe, S, B, Fundamentals of Database Systems, Benjamin Cummings, 1994.
Kurskompendium som utges av Institutionen för datavetenskap (IDA).

Examination:
LAB 1 En laborationskurs.
TEN 1 En skriftlig tentamen.