Databasesystemer

2025/2026

Anbefalede faglige forudsætninger for at deltage i modulet

Modulet bygger videre på viden opnået i modulerne algoritmer og datastrukturer samt Databaser og softwarearkitektur

Modulets indhold, forløb og pædagogik

Læringsmål

Viden

Den studerende skal opnå indsigt inden for følgende emner i databasesystemer:

  • den relationelle model og relationel algebra
  • Avanceret Structured Query Language (SQL)
  • logisk design af relationelle databaser, herundernormalformer 
  • fysisk databasedesign, herunder partitionering samt storageformater (row og column storage) 
  • forespørgselshåndtering og -optimering, herunder indeksering
  • transaktioner, concurrency control og recovery 

En række mulige emner der også kan blive dækket i kurset afhængigt af underviserens og de studerendes evner og baggrund, f.eks.:

  • relationel calculus 
  • parallelle databaser 
  • distribuerede databaser 
  • triggers og stored procedures
  • håndtering og integration af semistruktureret data, f.eks. XML eller JSON, og forespørgsel på disse, herunder fuldtekstsøgning 

Færdigheder

  • kunne forklare den relationelle model og anvende relationel algebra på et datasæt 
  • kunne lave et relationelt databasedesign, der overholder anerkendte normalformer og bruge dette til at lave et effektivt fysisk databasedesignkunne bruge basal og avanceret SQL til at skabe og forespørge på en database
  • kunne forklare en eksekveringsplan for en SQL forespørgsel og vurdere, om planen er effektiv 
  • kunne forklare transaktionsbegrebet og centrale emner indenfor concurrency control og recovery 

Kompetencer

Den studerende skal ved brug af de fundamentale begreber og teorier, der er fælles for de fleste relationelle databasesystemer, kunne anvende disse til håndtering af store datasæt.

Undervisningsform

Undervisningen tilrettelægges i henhold til de generelle undervisningsformer for uddannelsen § 17.

Omfang og forventet arbejdsindsats

Det forventes at den studerende bruger 30 timer per ECTS, hvilket for denne aktivitet betyder 150 timer.

Eksamen

Prøver

Prøvens navnDatabasesystemer
Prøveform
Skriftlig eller mundtlig
ECTS5
Tilladte hjælpemidlerEventuelle tilladte hjælpemidler, vil fremgå af kursussiden i MOODLE
Bedømmelsesform7-trins-skala
CensurIntern prøve
VurderingskriterierVurderingskriterierne er angivet i Universitetets eksamensordning

Yderligere informationer

Kontakt: Studienævn for datalogi via cs-sn@cs.aau.dk eller 9940 8854

 

Permalink Print

Fakta om modulet

Engelsk titelDatabase Systems
ModulkodeDSNSWB633
ModultypeKursus
Varighed1 semester
SemesterForår
ECTS5
UndervisningssprogDansk
TompladsJa
UndervisningsstedCampus Aalborg
Modulansvarlig
Indgår i

Organisation

UddannelsesejerBachelor (BSc) i teknisk videnskab (software)
StudienævnStudienævn for Datalogi
InstitutInstitut for Datalogi
FakultetDet Teknisk Fakultet for IT og Design

Søg i modulbasen

View all fonts in this project