IFUD1004
Databaser 2
Sist undervist 2019
Høst og Vår
Trondheim
Norsk
Om emnet
Faglig innhold
Installering og bruk av valgt databaseverktøy (MySQL). Flerbrukerproblematikk og databaseadministrasjon (DBA) i SQL. Bruk av SQL og innebygd funksjonalitet i databaseverktøyet (bruk av funksjoner/prosedyrer og triggere). Utnytte databaseverktøyet i en klient/tjener -arkitektur. Se på forholdet database - applikasjon. Lagring av ulike typer data; tekst, XML (semi-strukturelle data), dato/tid (temporale data). Enkel bruk av NoSQL -løsning.
Læringsmål
KUNNSKAPER:
Kandidaten:
- kjenner sentrale begreper innen flerbrukerproblematikk og databaseadministrasjon, og kan gjøre rede for disse
- forstår hvordan innebygd funksjonalitet i relasjonsdatabasesystem kan utnyttes i en klient/tjener -arkitektur
- vet hvordan ulike typer data kan lagres og representeres i et databasesystem; tekst, XML og temporale data.
- kan gjøre rede for hvordan NoSQL -løsninger er et alternativ til relasjonsdatabaser
FERDIGHETER:
Kandidaten:
- kan administrere en flerbrukerdatabase med SQL-kommandoer i et valgt databaseverktøy
- lage sin egen (mest mulig normaliserte) relasjonsdatabase med nøkler og referanseintegritet som ikke bare lagrer strukturelle data, men også tekst og semi-strukturelle data (XML)
- kan utnytte databaseverktøyet funksjonalitet til utvidet bruk av SQL i en klient/tjener -sammenheng for å støtte opp rundt applikasjoner mot databasen
- kan utnytte databaseverktøyet til å lagre temporale data
- kan utføre SQL-spørringer mot ulike typer data i en database
- kan utnytte en NoSQL-løsning for å lagre og hente data
GENERELL KOMPETANSE
Kandidaten:
- viser en bevisst holdning til lagring og representasjon av ulike typer data i et informasjonssystem
- viser en bevisst holdning til databasedesign for å unngå unødvendig dobbeltlagring av data i en database
Læringsformer og aktiviteter
Nettstudium. Moduler (leksjoner), øvingsoppgaver (tilsvarende 8 obligatoriske), diskusjonsforum og andre former for studentaktivitet på Web, selvstudium