Geo- og tids databaser

2018/2019

Forudsætninger/Anbefalede forudsætninger for at deltage i modulet

Den studerende skal have kompetencer svarende til dem man får ved at gennemføre enkeltfagsmodulet Databasemanagementsystemer

Modulets indhold, forløb og pædagogik

  • Geodata / Spatielle data
    • Fundamentale spatielle geo datatyper
    • Nærmest-nabo (k-NN), punkt og range forespørgsler
    • Spatielle indeksering (f.eks. R-træer, quad-træer og space-filling curves)
    • Spatielle joins og spatielle relationships (f.eks. overlapper, i nærheden af, vest for)
    • Case studie med GPS data og et digital vejkort gemt i en objekt-relationel database
  • Tids / Temporale data
    • Temporale SQL data type, f.eks. period og interval
    • Transaktionstid versus validtid
    • Temporale data modeller herunder temporale nøgler
    • Coalescing af temporal data
    • Temporale join
  • Objekt-relationelle databaser (ORDBMS)
    • Forskelle til relationelle databaser
    • Basale bruger definerede typers og metoder
    • Designe og implementere simple stored procedures og triggers

 

De avancerede data typer er implementeret vha. de objekt-relationelle egenskaber så som komplekse data typer og stored procedures Derfor dækkes de basale dele af, hvorledes stored procedures anvendes. Herefter se i detaljer på de komplekse spatielle og temporale data typer. Disse data type er understøttet af en lang række moderne ORDBMSer. Spatielle og temporale data kan sættes samme til spatio-temporal data som gennemgås vha. et case studie i håndtering af GPS data.

 

De studerende skal i løbet af kurset udarbejde et miniprojekt i grupper. Dette projekt skal omhandle de centrale emner, der dækkes i kurset. Miniprojektet skal være anvendelsesorienteret dvs. bruge de teknologier og teorier, der gennemgås i kurset. Det er ideelt hvis miniprojektet er relateret til og relevant for de studerendes jobs.

Læringsmål

Viden

Efter kurset kan den studerende

  • Forstå og anvende de basale spatielle (geodata) typer inklusive digitale vejkort
  • Forstå de mest udbredte geodata indekserings teknikker
  • Forstå og anvende spatiale operationer så som overlap, i nærheden af, inde i og spatiale join
  • Forstå og anvende tidsdata (temporale data) på en struktureret facon
  • Forstå og anvende temporale nøgler, joins og coalescing
  • Forstå forskelle på relationelle database systemer og objekt-relationelle database systemer
  • Forstå og anvende spatio-temporale data (f.eks. GPS data)
  • Forstå og anvende basale bruger-definerede data typer
  • Forstå og anvende stored procedures til at implementere mindre stykker logik
  • Forstå og anvende triggers
  • Analysere datahåndteringsbehovet for en konkret problemstilling
  • Relatere den konkrete problemstilling til fagområdet
  • Designe en teknisk datahåndteringsløsning for en konkret problemstilling
  • Implementere løsninger med de relevante komplekse datatyper vha. førende værktøjer

Færdigheder

Se viden

Kompetencer

Se viden

Eksamen

Prøver

Prøvens navnGeo- og tids databaser
Prøveform
Mundtlig pba. projekt
Individuel, intern evaluering med udgangspunkt i en mundtlig fremlæggelse af projektrapporten for miniprojektet.
ECTS5
Bedømmelsesform7-trins-skala
CensurIntern prøve

Yderligere informationer

Tjek detaljer på https://www.master-it-vest.dk/fagpakker/softwarekonstruktion.html

Fakta om modulet

Engelsk titelSpatial and Temporal Databases
ModulkodeDSNITEV5
ModultypeKursus
SemesterTjek detaljer på https://www.master-it-vest.dk/fagpakker/softwarekonstruktion.html
ECTS5
UndervisningssprogDansk
UndervisningsstedCampus Aalborg
Modulansvarlig

Organisation

StudienævnStudienævnet for Datalogi
FakultetDet Tekniske Fakultet for IT og Design