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 1 | En laborationskurs. | |
TEN 1 | En skriftlig tentamen. |