Kursusnavn (dansk): | Databasesystemer (kl. 13.00-19.00) |
Kursusnavn (engelsk): | Database Systems (13:00-19:00) |
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 et grundlæggende programmeringskursus fx <a href=\"http://www.itu.dk/KursusBase/index.php?body=VisInfo&id=1597\">Grundlæggende programmering (netbaseret undervisning) eller <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.
Forelæsninger løber fra 13.00-15.30
Øvelser løber fra 16.00-19.00
OBS! I introugen, dvs. fra den 2. til den 6. februar 2004, er forelæsninger rykket til kl. 9.00-12.00. Øvelser (og eftermiddagsforelæsning) aflyses.
|
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:
Richard T. Watson (2002). Data Management: Databases and Organizations. 4rd Edition. Wiley.
Kompendium til Databasesystemer F2004
|
| |