Spring til indhold

Fagpakke - Master i IT, Softwarekonstruktion

Databasedesign, udvikling og optimering

Denne fagpakke giver et solidt kendskab til de teknologier og teorier, der ligger bag de databasesystemer, der anvendes til at gemme data fra fx administrative systemer og webapplikationer.

Fagpakke - Master i IT, Softwarekonstruktion

Databasedesign, udvikling og optimering

Denne fagpakke giver et solidt kendskab til de teknologier og teorier, der ligger bag de databasesystemer, der anvendes til at gemme data fra fx administrative systemer og webapplikationer.

Søg optagelse

Fakta

Databasedesign, udvikling og optimering, fagpakke fra Master i IT, linjen Softwarekonstruktion
Sted
Aalborg
Pris
24.000 kr.
En del af Master i IT, Softwarekonstruktion
Læs om masteruddannelsen
Varighed
Februar 2023 - oktober 2023
ECTS
15
Ansøgningsfrist
1. december 2022 (kan ikke søge endnu)

Denne fagpakke giver et solidt kendskab til de teknologier og teorier, der ligger bag de databasesystemer, der anvendes til at gemme data fra fx administrative systemer og webapplikationer. Databaseteknologi anvendes i en bred vifte af softwaresystemer og mængden af data, der gemmes synes at være evigt voksende. Det er derfor væsentligt at være i stand til at bygge softwaresystemer, der kan håndtere mange opdateringer og forespørgsler fra mange samtidige brugere.

Fagpakken er bygget op af tre enkeltfag:

Målgruppe og udbytte

Indhold

Databaser har en stærk tendens til at forblive i drift i mange flere år end først planlagt. Herudover tilgås en database ofte fra en lang række softwaresystemer.  Det er derfor væsentligt, at designet af en database er godt fra begyndelsen. Et godt design skaber grundlaget for, at en database kan afvikle forespørgsler effektivt, og at databasen kan vedligeholdes, uden at softwaresystemerne, der benytter databasen, skal omskrives.

Relationelle database management systemer (RDBMS'er) er grundlaget for langt de fleste databaser i dag. Disse systemer er skræddersyet til at håndtere basale datatyper som strenge, tal og datoer. Mange softwaresystemer har brug for mere avancerede datatyper til fx geodata, som det kendes fra Google Maps og Microsoft Virtual Earth. De avancerede datatyper er derfor blevet tilføjet til en række RDBMS'er. Brugen af de avancerede datatyper gør det muligt at flytte logik (programkode) ind i selve DBMS'en i form af såkaldte stored procedures.

Fagpakken dækker:

  • Design af relationelle databaser, således at disse let kan vedligeholdes.
  • Grundlæggende og avancerede forespørgsler med et specielt fokus på SQL.
  • Optimering af forespørgsler, herunder fysisk database design såsom indeksstrukturer og brug af disse.
  • Design og implementation af stored procedures og triggers.
  • Design og brug af avancerede datatyper i et objekt-relationelt databasemanagementsystem (ORDBMS). Herunder datatyper til XML dokumenter, geodata, tidsdata (temporal data) samt bruger-definerede data.

Læs om enkeltfagene i fagpakken

Undervisning

Undervisningen gennemføres i en kombination af seminarer og netbaseret undervisning.

På hvert enkeltfag arbejder deltagerne med et miniprojekt, der afsluttes med skriftlig rapport og mundtlig fremlæggelse.

Du skal regne med en ugentlig studieindsats på gennemsnitligt 12-15 timer. Dette kan variere efter forudsætninger og ambitionsniveau.

Adgangskrav og optagelse

Seminadatoer, undervisningssted og øvrige udgiftter