Beskjeder

Av Leif Harald Karlsen
Publisert 7. jan. 2026 15:51

Hei og godt nyttår!

Nå er sensuren i alle kommisjoner fullført og dere vil om kort tid kunne se karakter i Studentweb.

Jeg har også publisert løsningsforslag og sensorveiledning. Årets eksamen ble ansett som noe vanskelig, spesielt at det var få av de enkleste oppgavene. Karaktergrensene er derfor justert noe ned, spesielt grensen for stryk. Grensene kommisjonene ble enige om er som følger:

A: 89

B: 79

C: 59

D: 46

E: 30

F: 0

Om du ønsker begrunnelse kan du be om dette via StudentWeb. Dersom du mener din besvarelse ikke er riktig rettet, at du burde hatt en annen karakter enn den du fikk, el., har du mulighet til å klage og da få en ny sensur med nye sensorer. Det vil da bli den nye...

Av Marie Lowzow Morland
Publisert 15. des. 2025 15:15

På grunn av helligdager og ferieavvikling vil sensuren i dette emnet foreligge en gang mellom 2-8.januar. Vi ønsker dere alle en gledelig jul og ser frem til et nytt og lærerrikt år!

Vennlig hilsen Studieadministrasjonen

Av Leif Harald Karlsen
Publisert 20. nov. 2025 13:04

Databaseskjemaet for H24-eksamen manglet. Jeg har nå lastet dette opp og oppdatert beskjeden med lenkene til å peke riktig :)

For de som ønsker litt ekstra SQL-oppgaver:

https://mystery.knightlab.com/

Ellers er også opptak og løsningsforslag for tirsdagens repetisjonsforelesning om SQL publisert på timeplanen :)

-- Leif Harald

Av Leif Harald Karlsen
Publisert 13. nov. 2025 10:31

Her kommer lenker til tidligere eksamenssett som dere kan bruke til eksamensforberedelsene :)

Av Leif Harald Karlsen
Publisert 13. nov. 2025 10:25

Dagens forelesning er, som sagt i forrige beskjed, avlyst grunnet en begravelse. Vi har derfor lastet opp opptak fra tidligere forelesninger. Den første av de to videoene omhandler indekser og spørreprosessering som er uken pensum. Den andre delen omhandler ulike utvidelser av relasjonsdatabaser, slik som kartdata og strømmer. Del 2 er altså ikke pensum, men viser interessante applikasjoner av relasjonsdatabaser utover det vi har sett ellers i emnet. (Merk at de to delene er fra forskjellige år, da det var litt tekniske problemer begge disse årene.)

Neste uke vil både forelesninger og gruppetimer ha fokus på repetisjon av emnet. På tirsdag vil det være en repetisjonsforelesning om SQL, mens på torsdagens forelesning vil det være en repetisjonsforelesning om modellering og database design.

Gruppetimene neste uke vil gå som normalt, men vil ha fokus på arbeid med og gjennomgang av gamle eksamensoppgaver. Jeg ...

Av Leif Harald Karlsen
Publisert 7. nov. 2025 12:54

Innlevering 5 ble publisert i går, og omhandler programmering med SQL. Fristen for innleveringen er som vanlig torsdag om to uker, altså torsdag 20. Det vil ikke bli gitt utsettelser på denne innleveringen, og heller ikke noen andre forsøk. Dette skyldes at kontraktene til gruppelærerne og retterne går ut 21.11.

Forelesningen neste uke avlyses grunnet en begravelse som begge forelesere skal delta på. Vi kommer til å legge ut et opptak av denne forelesningen. Ellers vil tirsdagens videoer som vanlig dekke den ukens pensum.

Husk at det blir repetisjonsforelesninger både tirsdag (18.11 14:15-16:00) og torsdag (20.11 12:15-14:00) om to uker.

Vi sees da :)

-- Leif Harald

Av Leif Harald Karlsen
Publisert 29. okt. 2025 15:11

Ukens tema er om programmering med SQL, altså hvordan man kan få Python eller Java til å hente ut og manipulere data i en database via SQL. På timeplanen er det lenker til alle filene/programmene som brukes/skrives i videoene. Generelt kan man i dette kurset velge om man ønsker å bruke Python eller Java som programmeringsspråk (også på innleveringsoppgavene og eksamen). Det betyr at dere kun trenger å se én av de to siste videoene (altså enten 11-03 om Python eller 11-04 om Java). De som vil kan selvfølgelig se begge :)

Merk: Det er to små endringer i kurset som ikke er reflektert i videoene

  1. Hosten som er brukt i videoene er den gamle hosten (dbpg-ifi-kurs01), men vi bruker nå dbpg-ifi-kurs03. Dette er fikset i de ulike filene som er lastet opp på semestersiden/timeplanen.
  2. Obligen er endret fra tidligere, og "obligen" som video 11-02 snakker om er nå omgjort til ukesoppgaver. Innleve...
Av Leif Harald Karlsen
Publisert 23. okt. 2025 21:11

Innlevering 4 er nå publisert og omhandler avansert SQL. Fristen for innlevering er som vanlig om to uker, altså 06.11.25 (23:59). Bruk den til å øve på å lage mer komplekse og sammensatte spørringer. Forsøk å dele problemene opp i mindre deler, løs hver del med en delspørring, og så sett dem sammen igjen (f.eks. med WITH).

Lykke til! :)

-- Leif Harald

Av Leif Harald Karlsen
Publisert 9. okt. 2025 13:43

Innlevering 3 er nå publisert. Den omhandler FDer, normalformer og tapsfri dekomposisjon, og har frist torsdag 23. oktober. Lykke til! :)

Under er lenke til skjema for midtveisevaluering. Her kan du gi tilbakemelding (anonymt) på det du mener er bra og hva som kan forbedres med emnet. Vi setter stor pris på alle tilbakemeldinger!

https://nettskjema.no/a/555766

-- Leif Harald

Av Leif Harald Karlsen
Publisert 29. sep. 2025 13:33

I teksten til Oblig 1 står det at oppgave 1 MÅ være godkjent for å få godkjent obligen. Merk at dette egentlig ikke betyr at å kun gjøre oppgave 1 er tilstrekkelig for å få godkjent hele obligen (kun at dersom oppgave 1 ikke er gjort vil man ikke få godkjent). Videre står det at man ikke trenger riktig svar på de andre oppgavene for å få godkjent. Det er betyr heller ikke at man egentlig ikke trenger å levere noe på disse oppgavene i det hele tatt.

Hovedpoenget med obligatoriske oppgaver er å lære noe, ikke å finne riktig svar. Jeg ønsket derfor at det også skulle være fokuset, og at man derfor ikke trengte riktig svar på oppgavene for å få godkjent, men at man derimot må ha gjort et forsøk på dem for å få godkjent. Jeg er derimot enig i at teksten burde vært tydligere på dette. Vi har derfor endret måten å rette denne obligen på, slik at alle som har gjort oppgave 1 riktig får godkjent hele besvarelsen, uavhengig om de andre oppgavene er besvart eller ikke. Vi åp...

Av Leif Harald Karlsen
Publisert 25. sep. 2025 16:57

Innlevering 2 er nå publisert under Innleveringer i menyen til høyer. Den omhandler modellering og realisering. Denne er frivillig, men sterkt anbefalt å gjøre. Du kan få tilbakemelding på denne på lik linje med obligatoriske innleveringer, og leveres i Devilry.

Frist for innlevering i Devilry for tilbakemelding er 9. oktober (23:59). Lykke til! :)

-- Leif Harald

 
Av Leif Harald Karlsen
Publisert 23. sep. 2025 09:44

Husk at fristen for Oblig 1 er på torsdag denne uken (23:59). Dersom dere har vært syke, eller har annen grunn til utsettelse kan dere be om 3 kalenderdagers utsettelse ved egenmelding. For å be om en slik utsettelse må du sende epost til sjefsgruppelærer Iuliia (iuliiape [at] ifi.uio.no).

Dersom du trenger lengre utsettelse enn dette må du kontakte studieadministrasjonen, enten i resepsjonen i 4. etasje på IFI, eller via studieinfo@ifi.uio.no.

Lykke til med oppgavene! :)

-- Leif Harald

Av Leif Harald Karlsen
Publisert 11. sep. 2025 14:28

Oblig 1 er nå publisert under Innleveringer i menyen til høyer. Den omhandler SQL og krever at dere har klart å logge inn i deres personlige database. Om du har problemer med psql, fjerninnlogging, el. spør gruppelærer på gruppetime eller still spørsmålet ditt på UiODiscoursen vår :)

Frist er 25. september. Lykke til! :)

-- Leif Harald

Av Leif Harald Karlsen
Publisert 3. sep. 2025 12:41

Jeg har nå lastet opp oppgavene jeg kommer til å ta utgangspunkt i for morgendagens forelesning på timeplanen.

Jeg har også lastet opp ukens ukesoppgaver. Disse skulle dessverre egentlig vært lastet opp i slutten av forrige uke, da de var tema på denne ukens gruppetimer. Beklager dette!

Merk at løsningsforslag til ukesoppgaver kommer uken etter at de er publisert. Lykke til med oppgavene!

PS: Jeg har oppdatert videoene, slik at de nå har riktige ukenumre.

Sees på forelesning i morgen! :)

-- Leif Harald

Av Leif Harald Karlsen
Publisert 29. aug. 2025 13:56

Neste uke begynner vi med SQL! Jeg har lastet opp videoene om SQL på timeplanen. Merk derimot at i første video sier jeg "Velkommen til femte uke", som jo skal være "tredje uke" (og alle steder det står 05 skal det stå 03, slik som i filnavnene). Vi har byttet litt om på rekkefølgen på temaene i år, slik at introduksjonen til SQL skal komme tidligere. Jeg skal få fikset dette i videoene om kort tid. Ellers er alt i videoene riktig.

Dere skal alle nå ha fått tilgang til databasene vi skal bruke i kurset. Det er lastet opp et eget dokument, Komme i gang med Postgres i Programvare...

Av Leif Harald Karlsen
Publisert 21. aug. 2025 11:45

Her kommer en del praktisk info for IN2090:

Pensum: Pensum i emnet er videoene som publiseres på timeplanen, det som gjennomgås på forelesningene på torsdager og de tilhørende foilene, ukesoppgavene, samt innleveringsoppgavene. Det finnes også en bok "Fundamentals of Database Systems" (Pensum-side med mer info kommer) som er nyttig støtteliteratur, med forklaringer med andre ord, andre eksempler, osv. Boken er ikke nødvendig å ha, men et fint supplement for de som ønsker det. Boken er også tilgjengelig på biblioteket.

Innleveringer og obliger: I emnet er det én obligatorisk innlevering, og 4 frivillige innleveringer. Mer informasjon og frister for disse finner dere på Innleveringer-siden.

Progamvare: Vi skal bruke PostgreSQL som databasesystem. Databasene vi skal bruke blir satt opp av USiT o...

Av Leif Harald Karlsen
Publisert 24. juli 2025 12:38

Velkommen til IN2090 - Databaser og datamodellering høsten 2025! Dette kurset handler om databaser, som er en type teknologi som lar oss jobbe effektivt og enkelt med store datamengder; og datamodellering, som lar oss lage god struktur på disse dataene slik at de blir enkle og effektive å bruke og vedlikeholde.

For de av dere som ønsker å starte litt tidlig eller er nysgjerrig på hva kurset handler om, er det nå publisert disse tre introduksjonsvideoene (som også er første ukas pensum):

  1. Introduksjon og motivasjon: Databaser
  2. Introduk...