Databaser for udviklere (EN)
2019/2020- Formål
Formålet med fagelementet er at kvalificere den studerende til at kunne vælge og anvende forskellige databasetyper hensigtsmæssigt i forhold til forskellige anvendelsesdomæner. Den studerende skal endvidere være i stand til at analysere og udvikle op mod store databaser, herunder redesign og driftsoptimering.
VidenDen studerende har viden om:
Færdigheder
•forskellige databasetyper og de bagvedliggende modeller
•et konkret databasesystems lagerorganisering og forespørgselsafvikling
•et konkret databasesystems optimeringsmuligheder – herunder fordele og ulemper.
•databasespecifikke sikkerhedsproblemer og deres løsninger
•begreber og problemstillinger vedrørende datawarehousing, herunder big data
•de særlige problemstillinger, som mange samtidige transaktioner rejser, herunder også i forbindelse med distribuerede databaser
•relationel algebra (herunder deres sammenhæng til eksekveringsplaner).Den studerende kan:
Kompetencer
•transformere logiske datamodeller til fysiske i forskellige databasetyper
•gennemføre optimeringen af databaser
•anvende dele af administrationsværktøjet til hjælp til optimering og tuning af eksisterende databaser, herunder kunne inddrage et konkret DBMS’s eksekveringsplaner
•anvende et konkret databasesystems værktøjer til håndtering af samtidige transaktioner
•anvende de faciliteter og programmeringsmuligheder, der stilles til rådighed af et moderne DBMS
•anvende et objektrelationelt mapningsværktøj.Den studerende kan:
•analysere anvendelsesdomænet med henblik på valg af databasetype
•under systemudviklingen fordele ansvar for opgaver mellem applikation og DBMS, således at opgaverne løses på bedst mulige måde. - Undervisningsform og udfoldelse
af læringsmål Undervisningen på softwareudvikling foregår som en dynamisk, interaktiv proces, hvor hovedvægten lægges på de studerendes aktive deltagelse. Undervisningen tager udgangspunkt i relevant erhvervspraksis og kobler praksis og teori. Der inddrages problemstillinger fra de forskellige typer af virksomheder inden for it-branchen. De studerende tager ansvar for egen læring, og såvel de som underviserne bidrager konstruktivt til læringsprocessen.
For at sikre den optimale faglige indlæring og personlige udvikling hos den enkelte studerende anvender uddannelsen varieret pædagogik med hovedvægten lagt på dialog, diskussion og projekter. - Prøve
Læringsmålene for prøven er identiske med fagets/fagenes læringsmål
Faget prøvesFaget/modulet prøves selvstændigtPrøveformKombineret skriftlig og mundtlig prøveFormkravAntal stud Antal sider
2 Max 25
3 Max 30
4 Max 35Individuel eller gruppeprøveGruppeprøve, 2-4 maks. deltagereAnvendt sprog til prøvenEngelskVarighed30 minHjælpemidler der må medbringesIngenHjælpemidler som stilles til rådighedIngenBedømmelsesform7-trins skalaBedømmer(e)Ekstern censur
På faget Databaser for udviklere (EN) modtager du 68 timers undervisning, hvilket svarer til 90 lektioner (1 lektion = 45 min.) og 25% af din samlede arbejdsbelastning på faget.
Undervisningen vil primært bestå af følgende aktiviteter: klasseundervisning, eksterne forelæsninger, gruppearbejde.
Forberedelsen vil primært bestå af følgende aktiviteter: læsning af egne noter, læsning af pensum, gruppearbejde.
Læs om KEAs studieaktivitetsmodel
*KEA kan fravige det angivne timetal, hvis det er begrundet i særlige forhold.