TDAT1005
Databaser med videregående programmering
Sist undervist 2019
Vår
Trondheim
Norsk
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.