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: | 0 |
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
|
| |