02170 Databasesystemer

2024/2025

Kursusinformation
Database Systems
Engelsk
5
Bachelor
Kurset udbydes som enkeltfag
Retningsspecifikt kursus (BSc), Data Science og Management
Retningsspecifikt kursus (MSc), Quantitative Biology and Disease Modelling
Teknologisk specialisering (MSc), Quantitative Biology and Disease Modelling
Teknologiske linjefag, Data Science og Management
Tilvalgskursus (B Eng), Fiskeriteknologi
F2B (tors 8-12)
Campus Lyngby
Forelæsninger og øvelser samt et gruppe projekt.
13-uger
F7, F7, Bemærk, at skemagruppen for eksamen er F7 og ikke F2B.
Skriftlig eksamen
Godkendelse af en gruppeopgave er en betingelse for at deltage i den skriftlige eksamen. Den endelige karakter er karakteren fra den skriftlige eksamen.
Skriftlig eksamen: 3 timer
Alle hjælpemidler - uden adgang til internettet
7-trins skala , intern bedømmelse
02327
(01017/01019).­0210502110 , eller ækvivalent kundskaber om: (1) diskret matematik: mængdelære og logiske operatorer, (2) programmering, algoritmer og datastrukturer (på niveau med 02105) og (3) balancerede træer (som undervist i 02110).
Minimum 5
Anne Elisabeth Haxthausen , Lyngby Campus, Bygning 321, Tlf. (+45) 4525 7510 , aeha@dtu.dk
01 Institut for Matematik og Computer Science
I studieplanlæggeren
Overordnede kursusmål
Det overordnede kursusmål er en introduktion til databaser, fundamentale database begreber, samt brugen af databaser. Siden en database ofte er det centrale element i et IT System, så er en basal forståelse af database begreber et godt udgangspunkt for at forstå design og anvendelse af de fleste IT Systemer anvendt af private og offentlige virksomheder.

Kursusdeltagerne vil få kendskab til database teori og fundamentale database begreber, og vil blive i stand til at udarbejde data modeller, konvertere disse til simple databaser, og kunne udføre database udtræk og beregninger. Samtidig vil kursusdeltagerne få indsigt i de opgaver, der normalt udføres af database designere og database administratorer.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • designe en konceptuel datamodel
  • transformere en konceptuel datamodel til logisk datamodel for en relationel database
  • optimere en logisk datamodel vha normalisering
  • fortage et fysik database design for relationsdatabaser: beslutte hvordan den logiske datamodel skal implementeres i et database management system
  • bruge et udbredt database management system
  • forklare og anvende teknikker til optimering af fysisk tilgang til data i databaser
  • fortage programmeringsopgaver til at oprette, forspørge, opdatere og administerer en database
  • formulere forespørgsler i formelle, relationelle forespørgselssprog
  • forstå de arbejdsopgaver, som database designere og administratorer løser
Kursusindhold
• Den relationelle model
• Relationsalgebra og calculus baserede beregninger
• Structured Query Language, SQL:
- SQL kommandoer til at defining, manipulere og forespørge relationelle databaser
- Avancerede SQL sprogkonstruktioner, så som triggere, lagrede procedurer og views
• Conceptual database design:
- ER-modellering med ER-diagrams visende entiteter og deres relationer, nøgler, domæner og andre constraints
• Logisk databasedesign, inklusiv:
- transformation af ER-model til relationel model
- Egenskaber ved gode relationelle designs og normal former
- normalisering af relationelle modeller til 4NF
• Fysisk databasedesign og implementering, inklusiv:
- konvertering af en logisk model til en implementering i SQL
• Teknikker til optimering af den fysiske tilgang til data i databaser
Sidst opdateret
02. maj, 2024