TDDB38 DATABASTEKNIK, 5 poäng
/Database Technology/

För: C2, D4, Y4

Utbildningsområde: Teknik    Ämnesgrupp: Datalogi
Fördjupningsnivå: C

Klassning för datavetenskaplig examen: Datavetenskap

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

Förkunskaper:
TDDB90 eller TATM90 Diskret matematik och logik, eller kurser i matematik motsvarande 40 poäng. TDDB57 Datastrukturer och algoritmer eller TDDB20 Programmering- Tillämpningar och datastrukturer.

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 objektorienterade 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).

LAB 1En laborationskurs.
TEN 1En skriftlig tentamen.

Engelsk kursplan

Gäller 1997/98, beslut av utbildningsnämnden maj-97