TDAT1005

Databases with Intermediate Programming

Last taught 2019

Spring

Trondheim

Norwegian

Overview

17 candidates

Average grade

C

3.29

0.58

Pass rate

94%

12 points

Grade distribution
Average over time
Pass rate over time

About this course

Content

Modellering: UML-klassediagram med assosiasjoner og generalisering. Datamodellering (EER). Relasjonsmodellen.
Databaser: 3-skjema ANSI/SPARC- arkitektur, normalisering, SQL, samtidighetsproblematikk.
Java-programmering: Arv og polymorfi. ArrayList. Hendelsesmodellen. GUI-komponenter. Layout Managers og dialoger. Unntakshåndtering. Programmering mot database (JDBC) inkludert transaksjonshåndtering.

Learning outcomes

Kunnskaper
Kandidaten:
- kjenner sentrale begreper (norsk og engelsk) innen objektorientert programmering og databaser, og kan gjøre rede for disse
- kan konstruere et objektorientert Java-program ut fra en gitt problemstilling
- kan bruke SQL
- kan konstruere en datamodell (EER) for en gitt problemstilling og oversette denne til relasjonsmodellen
- forstår problemer knyttet til flere samtidige brukere av en database og vet hvordan disse kan løses

Ferdigheter
Kandidaten kan
- lage Java-program

o med delegering av oppgaver mellom objekter og der arv og polymorfi benyttes
o med enkle grafiske brukergrensesnitt
o som kommuniserer med en database via SQL
- kan opprette en database, og hente ut og endre dataene i denne databasen, alt via SQL

Generell kompetanse
Kandidaten kan
- anvende objektorientert tankegang til å analysere og løse problemer

Teaching methods

Forelesninger og øvingsoppgaver.