IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Databasesystemer (netbaseret undervisning) 
Kursusnavn (engelsk):Database Systems 
Semester:Forår 2002 
Udbydes under:cand. it, softwareudvikling (swu) 
Omfang i ECTS:7,50 
Kursussprog:Dansk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:12 
Forventet antal deltagere:10 
Maks. antal deltagere:40 
Formelle forudsætninger:Du skal kunne udvikle og implementere simple programmer. Forudsætningerne kan f.eks. være opnået via IT-C's kursus
Grundlæggende Programmering.




Kurset er netbaseret selvstudie og kræver derfor i praksis, at man har adgang til en computer med internet.  
Læringsmål:


Efter kurset skal du selvstændigt kunne udforme og argumentere for designet af en relationel database, og du skal ligeledes kunne udføre relevante søgninger på
databasen. <!--Deruodver bliver du introduceret til grundlæggende relationel databaseteori, praktisk design af relationelle databaser, samt centrale
databasesystem-koncepter såsom transaktioner og recovery,
samt praktisk SQL-programmering.-->

 
Fagligt indhold:


Databaser mødes overalt som den grundlæggende mekanisme til lagring af og søgning i store, strukturerede datamængder. Det er vigtigt at kende til de
grundlæggende regler for datamodellering og datamanipulation i forbindelse med databaser for at kunne forstå opbygningen af systemer, hvor databaser
indgår. Den relationelle og i stigende omfang den objektrelationelle model for design af databaser mødes overalt i kommercielle produkter. Kurset vil
hovedsageligt fokusere på den relationelle model, men en kort introduktion til objektorienterede- og objektrelationelle modeller, samt dataware housing gives.



Kurset vil indeholde:


  • Grundlæggende databasebegreber

  • Den relationelle databasemodel: domæner, relationer, relationel algebra og relationel kalkule

  • Structured Query Language (SQL): datadefinition, domæne- og integritetsspørgsmål, samt datamanipulation

  • Konceptionelt databasedesign: Entity/Relationship, (E/R) modellering og transformation til den relationelle model

  • Logisk databasedesign: funktionelle afhængigheder, normalformer, normalisering, flerværdi-afhængigheder, højere normalformer og integritet

  • Database management systemer: transaktioner, genetablering, samtidighed og sikkerhed.



 
Læringsaktiviteter:

Kurset gennemføres som netbaseret undervisning. I kurset indgår undervisning over Internettet, hjemmestudier og 4 seminarer på IT-højskolen på lørdage kl. 9.00 - 15.00: 16. februar, 16. marts, 20. april og 25. maj 2002.

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

4 timers skriftlig eksamen. Bedømmes efter 13-skalaen.
Ekstern censur.  

Litteratur udover forskningsartikler:Ramez Elmasri & Shamkant B. Navathe:
Fundametals of Database Systems, third edition.
Addison-Wesley 2000.
ISBN 0-8053-1755-4