Master i IT, Softwarekonstruktion

Databaser for udviklere: Kompleks data og logik i databasen - Enkeltfag

På dette enkeltfag under fagpakken "Databasedesign, udvikling og optimering" vil deltagerne beskæftige sig med

Objekt-relationelle databaser

  • Array og sæt som basale data typer
  • Komposite bruger definerede data typer
  • Nested tabeller (tabeller i tabeller)
  • LOB, CLOB og BLOB til f.eks. billeder, video og lyd gemt i databasen
  • Avancerede stored procedures og triggers

XML data

  • SQL/XML standarden
  • Relationelle data til XML
  • XML til relationelle data
  • DTD og XMLSchema
  • XPath, XQuery og relaterede XML teknologier

Tekst data

  • Tekst indeksering
  • Tekst søgning

Det ultimative mål med faget er, at flytte al data og logik over i et ORDBMS. Glem alt om C#, Python og Java, avanceret SQL er vejen frem!

Der arbejdes på dette fag videre med de avancerede datatyper, der kan gemmes direkte i et ORDBMS. Det er f.eks. at gemme data, der ikke er i første normal form. De datanære aspekter af at gemme og forespørge på XML i et ORDBMS dækkes i detaljer. Ligeledes gennemgås i detaljer, hvorledes løst strukturerede tekst dokumenter så som Word og Open-Office dokumenter kan gemmes og forespørges på i et ORDBMS.

Udbytte

Efter gennemførelse af faget skal deltagerne kunne

  • forstå og anvende de avancerede bruger-definerede data typer arrays, structs og nested-tabeller,
  • designe og implementere avanceret kode, der afvikles i databasen i form at bruger definerede typer,
  • forstå og anvende de datanære aspekter af XML dokumenter,
  • forstå og anvende mapning af relationel data til XML data,
  • forstå mapning af XML data til relationel data,
  • forstå og anvende basale DTD/XMLSchema data definitioner,
  • forstå og anvende basale XPath/XQuery forespørgsler,
  • forstå og anvende hvorledes ustruktureret tekst gemmes i et ORDBMS,
  • forstå og anvende hvorledes der forespørges på ustruktureret tekst,
  • forstå og vurdere forskelle på XML, tekst og relationel data,
  • forstå og anvende avancerede bruger-definerede data typer,
  • demonstrere kendskab til relevante teorier og metoder for den aktuelle problemstilling,
  • relatere den konkrete problemstilling til fagområdet,
  • analysere datahåndteringsbehovet for en konkret problemstilling,
  • evaluere forskellige teknologier i forhold til behovene og vælge den rette,
  • designe en teknisk datahåndteringsløsning for en konkret problemstilling,
  • implementere løsninger med de relevante komplekse datatyper vha. førende værktøjer.

Seminardatoer

25. januar 2019

8. februar 2019

1. marts 2019

Eksamen: 29. marts 2019

Underviser: Kristian Torp

Øvrige udgifter

Udover deltagerbetalingen på 6000 kr. per enkeltfag kommer udgifter til litteratur på 500-1200 kr. pr. enkeltfag.

Hvad er et enkeltfag/modul?

Hvis du ikke har lyst til eller mulighed for at tage en hel uddannelse på deltid, kan du i stedet følge et enkelt fag eller modul fra de eksisterende deltidsuddannelser og fra de almindelige fuldtidsuddannelser (via tompladsordningen).

Fakta

Databaser for udviklere: Kompleks data og logik i databasen, enkeltfag fra Master i IT, linjen Softwarekonstruktion, fagpakken Databasedesign, -udvikling og -optimering

Varighed

  • 19. januar 2019 - 29. marts 2019

Sted

  • Aalborg

ECTS

  • 5

Pris

  • 6.000 kr.

Ansøgningsfrist

  • 1. juni 2018 (ledige pladser, ansøgninger modtages fortsat)

Forbehold for fejl, ændringer samt aflysning.