TDAT1005

Databaser med videregående programmering

Sist undervist 2019

Vår

Trondheim

Norsk

Oversikt

Snitt

C

3,29

0,58

Ståprosent

94 %

12 poeng

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

Faglig innhold

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.

Læringsmål

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

Læringsformer og aktiviteter

Forelesninger og øvingsoppgaver.