IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Databasesystemer 
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:50 
Maks. antal deltagere:65 
Formelle forudsætninger:Grundlæggende programmering eller tilsvarende forudsætninger. Kurset kan dog tages parallelt med grundlæggende programmering hvis man har matematik på A-niveau eller tilsvarende. 
Læringsmål:



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 fokusere på den relationelle model.





Efter kurset skal du selvstændigt kunne udforme og argumentere for designet af en database og du skal ligeledes kunne udføre relevante søgninger på

databasen. 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:


  • Grundlæggende databasebegreber

  • Den relationelle databasemodel: domæner, relationer, relationel algebra, relationel kalkule.

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

  • Konceptionelt databasedesign: Extended Entity Relationship. (EER) modellering, transformation til den relationelle model.

  • Logisk databasedesign: funktionelle afhængigheder, normalformer, normalisering, flerværdi-afhængigheder, højere normalformer, integritet.

  • Database management systemer: transaktioner, genetablering, samtidighed, sikkerhed.





Det skal bemærkes at dette kursus er et meget teoretisk kursus. 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 afleveringsopgaver der skal godkendes. 

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), 13-skala, Intern 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 i faget: Richard T. Watson (2002). Data Management: Databases and Organizations. 3rd Edition. Wiley. ISBN 0-471-41845-5.