IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Databaser 
Kursusnavn (engelsk):Databases 
Semester:Forår 2004 
Udbydes under:cand.it., tværfaglig it-udvikling (tit) 
Omfang i ECTS:7,50 
Kursussprog:Dansk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:
Forventet antal deltagere:25 
Maks. antal deltagere:200 
Formelle forudsætninger:Der er ingen formelle forudsætninger. De anbefalde forudsætninger er:
Færdighed i programmering som f.eks. opnås ved at have fulgt kurset Indledende Programemring forinden og parallelt at følge kurset Begreber og Redskaber i Programemring
Læringsmål:Målet med kurset er at det skal give en generel forståelse af databaser, deres anvendelse og fundament. Mere konkret er det hensigten at den studerende skal:
- Få kendskab til databasesystemers opbygning
- Blive fortrolig med design af databaser, dels ved brug af specieller notationer bl.a. ER (Entity-Relationship-diagramemring) og dels ved analyse igennem normalisering
- Få overblik over de vigtigste modeller for databasesystemer samt få grundig indsigt i den vigtigste: den relationelle model
- Blive fortrolig med databasesprogene relationel algebra samt SQL og endelig
- Få kendskab til hvordan man programmerer applikationer til et databasesystem. 
Fagligt indhold:Der introduceres til systemer, modeller, sprog samt design i forbindelse med databaser. Systemer og sprog vil bl.a. blive understøttet af praktiske øvelser med et fuldt udbygget databasesyste (Oracle) og centrale elementer om arkitektur for databasesystemer vil blive berørt. Under datamodeller vil vægten blive lagt på de \"aktuelle\"; den relationelle go den objekt-relationelle, med udgangspunkt i den basale teori for disse. Databasesprog vil blive præsenteret ved eksempler og vægten vil blive lagt på SQL. Der skal gives en introduktion til den teoretiske tilgang til databasedesign; herunder normaliseringsteori, og til den praktiske, herunder design vha. semantisk rige modeller, såsåm ER-modellen.
Kortfattet introduktion til anvendelse af databaser fra Java (JDBC). 
Læringsaktiviteter:

Forelæsninger og øvelser 

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), 13-skala, Ekstern censur

Skriftlig 3-timers eksamen med alle skriftlige hjælpemidler.  

Litteratur udover forskningsartikler:Garcia-Molina, Ullman & Widom:
Database Systems, The Complete Book
Prentice Hall, 2002