EPN-V2

ADTE1500 Databases Course description

Course name in Norwegian
Databaser
Weight
10.0 ECTS
Year of study
2016/2017
Course history
  • Introduction

    Studentene skal tilegne seg kunnskaper om databasedesign og ferdigheter i bruk av relasjonsdatabaser. Videre skal de utvikle ferdigheter i konstruksjon og vedlikehold av databaser samt innsikt i flerbruker og flerlags databasearkitektur. De skal få kjennskap til XML og innsikt i programmering mot databaser.

  • Required preliminary courses

    Ingen ut over opptakskrav.

    Overlapp

    Emnet er ekvivalent (overlapper 10 studiepoeng) med: ITPE1500, DATS1500, LO149, LO149D og LO149I.

    Ved praktisering av 3-gangers regelen for oppmelding til eksamen teller forsøk brukt i ekvivalente emner.

  • Learning outcomes

    Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert i kunnskap, ferdigheter og generell kompetanse:

    Kunnskap

    Studenten kan

    • gjøre rede for hva et databasesystem er og hvilke deler det består av
    • gjøre rede for hva XML er og hvor dette benyttes
    • forklare hva transaksjoner er og hvordan de utføres
    • gjøre rede for bruk av indekser og ulike måter å lagre filene fysisk
    • forklare hva et datavarehus er og hvordan dette skiller seg fra et databasesystem
    • gjøre rede for hvordan ER-modellering kombinert med normalformer gir relasjonsdatabaser med god struktur

    Ferdigheter

    Studenten kan

    • designe databaser ved hjelp av ER-modellering
    • opprette databaser og benytte disse ved hjelp av språket SQL
    • tegne ER-modeller og generere databasescript ved bruk av software

    Generell kompetanse

    Studenten kan

    • formidle hvordan databaser dokumenteres og designes med ER-modeller
  • Teaching and learning methods

    Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert som kunnskap, ferdigheter og generell kompetanse:

    Kunnskap

    Studenten kan:

    • forklare lagdeling av applikasjoner og viktigheten av en god applikasjonsarkitektur
    • gjøre rede for viktigheten av testing av applikasjoner
    • gjøre rede for ulike designmønstre
    • gjøre rede for tjenerhåndtert autentifisering og økter
    • forklare hvordan web-tjenester kan utvikles i webapplikasjoner.

    Ferdigheter

    Studenten kan:

    • utvikle avanserte web-applikasjoner med databasekoblinger
    • bruke Model View Controller (MVC) rammeverket
    • sette opp automatiske enhetstester
    • utvikle rike brukergrensesnitt i Ajax
    • utvikle applikasjoner som benytter databaseabstraksjon og SQL-dialektnøytralitet
    • utvikle sikkerhetsmekanismer i webapplikasjoner

    Generell kompetanse

    Studenten kan:

    • ha generell forståelse for web-applikasjonsutvikling i .NET slik at de lett kan sette seg inn i andre tilsvarende rammeverk.
  • Course requirements

    Forelesninger og veiledningstimer. Studentene vil arbeide dels individuelt og dels i grupper. Gruppestørrelse normalt 3 til 5 studenter.

  • Assessment

    Ingen.