TDDBXX | DATABASTEKNIK, 5 poäng /Database Technology/ För: I3, Ii3 | |
Utbildningsområde: Teknik Ämnesgrupp: Datalogi | ||
Fördjupningsnivå: C | ||
Mål: Kursen ger teoretiska och praktiska kunskaper om principer för lagring och återvinning av information i modernt databashanteringssystem.Förkunskaper: Grundkurs i datastrukturer och algoritmer, t.ex. TDDB32 eller TDDB57.Organisation: Föreläsningarna behandlar både teori och metodik. Under laborationerna utförs ett antal programmeringsuppgifter både med personlig databas i PC miljö och med client-server databas i Unix-miljö, som illustrerar principerna för implementering och utnyttjande av en databas. Kursinnehåll: Generella databashanteringssystem (DBMS). Metoder för datamodellering och design av databaser med Enity-Relationship-modellen. Frågespråk baserade på relationsmodellen (SQL) och objekt-orienterade modellen. Grafiskt frågespråk (QBE). Arkitektur för databashanteringssystem. Databasspecifika datastrukturer. Aktiva databaser (triggers). Dataintegritet. Transaktionshantering. Frågeoptimering och prestanda. 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. |