IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Databasesystemer 
Kursusnavn (engelsk):Database Systems 
Semester:Forår 2004 
Udbydes under:cand. it, softwareudvikling (swu) 
Omfang i ECTS:7,50 
Kursussprog:Dansk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:
Forventet antal deltagere:45 
Maks. antal deltagere:65 
Formelle forudsætninger:Kurset Grundlæggende programmering eller tilsvarende forudsætninger. Kurset kan dog tages parallelt med <a href=\"http://www.itu.dk/KursusBase/index.php?body=VisInfo&id=1591\">Grundlæggende programmering, hvis man har matematik på A-niveau eller tilsvarende. 
Læringsmål:Databaser møder du overalt i forbindelse med it som den grundlæggende mekanisme til lagring af og søgning i store, strukturerede datamængder. Derfor er 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 objektorienterede model til design af databaser mødes overalt i kommercielle produkter. Kurset vil fokusere på den relationelle model.



Efter kurset skal du kunne:



  • Forklare og anvende grundlæggende databasebegreber.



  • Udforme og argumentere for designet af en database.



  • Kunne forklare hvad en relationel databasemodel er, samt have kendskab til andre typer af databasemodeller.



  • Kunne forklare hvad konceptionelt databasedesign er, og kunne udføre konceptionelt design af mindre databaser.



  • Kunne forklare hvad logisk databasedesign er, og kunne udføre logisk databasedesign på mindre databaser.



  • Kunne forklare hvad et Database Management System anvendes til, og hvilke delelementer det indeholder.



  • Kunne oprette, modificere og lave forespørgsler på en database ved hjælp af SQL.



  • Kunne forklare begreberne Data Warehouse og Data Mining, samt redegøre for hvilke behov de opfylder hos virksomheder.



  • Kunne forklare hvorfor og hvordan XML anvendes til dataudveksling og -håndtering i internet-applikationer.


 
Fagligt indhold:Kurset omfatter:




  • Introduktion til grundlæggende databasebegreber og database management.



  • Datamodellering: E-R modellen, normalisering og andre datamodellerings-metoder.



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



  • Introduktion til data-arkitektur.



  • Data-integritet og data-administration.



  • Introduktion til objekt-orienterede databaser og datahåndtering.



  • Organisatorisk intelligens: Introduktion til Data Warehousing og Data Mining.



  • XML og datahåndtering.



Det skal bemærkes at dette kursus er orienteret mod praktisk anvendelse af databaser i virksomheder.



Der vil i beskedent omfang være maskinøvelser i oprettelse af og forespørgsler på en database.



Desuden vil der være et antal obligatoriske opgaver der skal afleveres og godkendes. 
Læringsaktiviteter:

Forelæsninger, øvelser og obligatoriske gruppeopgaver der skal godkendes.


Øvelser løber fra 9.00 til 12.00


Forelæsning fra 13.00 til 15.30



OBS! I introugen, dvs. fra den 2. til den 6. februar 2004, vil der blive afholdt forelæsning allerede fra kl. 9.00-12.00 på nedenstående ugedag. Øvelser er aflyst. 

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

4 timers skriftlig eksamen, hvor alle skriftlige hjælpemidler er tilladte.

Bedømmelsen sker efter 13-skalaen. Ekstern censur.

Det er en betingelse for at gå til eksamen, at de obligatoriske afleveringsopgaver er afleveret og godkendte.  
Litteratur udover forskningsartikler:Grundbog på kurset:

Modern Database Management 6th edition, Jeffery A. Hoffer, Mary B.
Prescott and Fred R. McFadden, International edition, Prentice Hall 2002. ISBN 0-13-042355-6

Kompendium til Databasesystemer F2004