Kursusnavn (dansk): | Databasesystemer (netbaseret undervisning) |
Kursusnavn (engelsk): | Database Systems |
Semester: | Efterår 2002 |
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: | 20 |
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 kan dog tages parallelt med Grundlæggende Programmering, hvis du har matematik på gymnasielt A-niveau eller tilsvarende.
Kurset gennemføres som netbaseret undervisning og kræver derfor, at du har adgang til en computer med internet. |
Læringsmål: | Efter kurset skal du kunne
- Designe relationelle databaser - og argumentere for det valgte design
- Realisere databaser ved at bruge en konkret DBMS (Database Management System)
- Anvende databaser.
<!--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 gives. <h3>Kurset vil indeholde</h3>
- Grundlæggende databasebegreber
- Konceptionelt databasedesign: Entity/Relationship, (E/R) modellering
- Den relationelle databasemodel: Domæner, relationer og relationel algebra
- Structured Query Language (SQL): Datadefinition, domæne- og integritetsspørgsmål, samt datamanipulation
- Anvendelse af database fra Java-programmer
- Transformation fra ER-model 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: 7. september, 5. oktober, 9. november og 14. december 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. Alle skriftlige hjælpemidler er tilladt.
|
Litteratur udover forskningsartikler: | Ramez Elmasri & Shamkant B. Navathe: Fundametals of Database Systems, third edition. Addison-Wesley © 2000. ISBN 0-8053-1755-4 [indbundet udgave - hvis der findes en uindbunden udgave, så kan den have andet ISBN-nummer] |
| |