IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
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:
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

  1. Designe relationelle databaser - og argumentere for det valgte design

  2. Realisere databaser ved at bruge en konkret DBMS (Database Management System)
  3. 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]