Programplaner og emneplaner - Student
ADTE1500 Databases Course description
- Course name in Norwegian
- Databaser
- Weight
- 10.0 ECTS
- Year of study
- 2016/2017
- Course history
-
- Programme description
-
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.