Beskjeder

Publisert 5. jan. 2024 09:10

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 sensorveiledningen i samme mappe som eksamen. Årets eksamen ble ansett som omtrent på samme nivå (muligens noe enklere) som fjorårets, og de veiledende poengrensene ble derfor satt omtrent likt. De ble satt slik (tallet angir laveste poengsum man trenger for å oppnå karakteren):

A: ...
Publisert 14. des. 2023 09:48

Hei dere!

Løsningsforslaget, sammen med oppgavene og vedlegg er nå publisert i mappen Eksamen-H23. Sensurveiledning blir også publisert når denne er klar, etter at sensuren er ferdig.

Merk at løsningsforslaget kun er foreløpig, og at det kan komme endringer når sensuren begynner og de andre sensorene får sett over besvarelsene. Merk også at dette kun er et forslag til løsning, og at mange andre løsninger også vil være riktige (og dermed kunne gi full uttelling).

Jeg la også inn litt ekstra forklaring på fremgangsmåte i løsningsforslaget til oppgave 3.2, ettersom det var mange som hadde spørmål om denne oppgaven.

Ellers, tusen takk for et flott semester, og lykke til med videre studier! God jul, og godt nyttår! :D

-- Leif Harald

Publisert 6. des. 2023 10:13

Nå nærmer eksamen seg, og her kommer litt info om den:

På eksamen vil enkelte oppgaver kreve håndtegning. Dette gjøres da på papir som dere får utdelt under eksamen. Arkene inneholder noen felter som må fylles ut. Instruksjoner for hvordan dette skal gjøres blir også gitt på eksamen. Dette skal være en enkel prosess og det er lite dere trenger å skrive/fylle ut.

Jeg kommer til å komme på en oppklaringsrunde slik at alle kan stille spørsmål om det er noe som er uklart med oppgavene. Jeg starter runden klokken 10, og vil så gå gjennom alle salene i tur og orden.

Info om tid og sted for eksamen skal dere ha fått i Studentweb og ligger også ute her:

https://www.uio.no/studier/emner/matnat/ifi/IN2090/h23/eksamen/index.html

Eksamen er altså i Silurveien 2, t...

Publisert 6. des. 2023 10:06

Hei dere!

Jeg har laget en liten ordbok med de viktigste begrepene i pensum, med oversettelse til engelsk, og i hvilken forelesning/video de blir introdusert. Dette kan være nyttig å bruke i repetisjonen av pensum som forberedelse til eksamen :)

Ordboken er tilgjengelig som PDF her og, naturligvis, som et SQL-script her ;) SQL-scriptet kan kjøres i deres egen database på vanlig måte om ønskelig, så kan dere bruke SQL til å kjapt finne ord dere er ute etter.

-- Leif Harald

Publisert 23. nov. 2023 16:57

Jeg har nå publisert opptak fra dagens forelesning samt løsningsforslaget for alle repetisjonsoppgavene på timeplanen :)

Lykke til med eksamensforberedelser!

-- Leif Harald

Publisert 23. nov. 2023 08:36

Dagens repetisjonsgruppetime om SQL (10:15-12:00) er dessverre avlyst grunnet sykdom.

Dagens forelesning (14:15-16:00) med repetisjon av SQL holdes som normalt, så det er bare å komme med spørsmål om SQL der :) Vel møtt!

-- Leif Harald

Publisert 22. nov. 2023 13:54

Dagens (onsdag 22.11) repetisjonsgruppetime om relasjonsmodellen 14:15-16:00 er dessverre avlyst grunnet sykdom.

-- Leif Harald

Publisert 17. nov. 2023 13:59

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

Publisert 17. nov. 2023 13:57

Opptak fra gårsdagens forelesning er nå publisert på timeplanen. Obs-programmet som gjorde opptak hang seg dessverre i 10 minutter fra ca. 7 min inn i videoen (til ca. 17 min inn) i del 1 og videoen består da kun i ett enkelt bilde. Lyden er derimot riktig. Beklager det!

-- Leif Harald

Publisert 14. nov. 2023 14:40

På torsdagens forelesningen kommer jeg til å starte med å gjennomgå indeksstrukturer og spørreprosessering (tema for ukens videoer).

Deretter kommer jeg til å holde en Menti hvor jeg ønsker litt tilbakemelding på hvordan dere ønsker at repetisjonsforelesningene skal utformes og hva dere ønsker jeg skal fokusere på.

Til slutt kommer vi til å kikke litt forbi pensum, og se på mer avanserte tema innen databaser, slik som romlige databaser (eng.: "spatial databases"), syntetisk data-generering, samt se litt mer på spillet Datastar :)

Vel møtt!

-- Leif Harald

Publisert 13. nov. 2023 19:53

Neste uke vil alle gruppetimer være repetisjonstimer med et bestemt fokus. Temaene er som følger:

  • SQL: SELECT-spørringer, datamanipulering (INSERT, DELETE, UPDATE, DROP, CREATE, osv.), programmering med SQL og sikkerhet, osv.
  • Relasjonsmodellen: Nøkler, FDer, normalformer, tapsfri dekomposisjon, osv.
  • ER-modellering: Entiteter, relasjoner, skranker, attributter, realisering, osv.

Hvert tema er fokus på to av gruppetimene. Dere velger selv hvilke timer dere ønsker å delta på, og er ikke begrenset til den man har i timeplanen/Studentweb. Timene blir som følger:

...
Publisert 7. nov. 2023 14:18

Jeg har nå publisert oppgavene jeg kommer til å ta utgangspunkt i på torsdagens forelesning om sikkerhet i databaser og SQL-injection-angrep på timeplanen. Merk, koden vi skal bruke på forelesningen er en litt endret variant av Webshop-eksempel-koden fra videoene fra forrige uke (lenke til koden er i foilene). Sees! :)

-- Leif Harald

Publisert 5. nov. 2023 13:02

Innlevering 5 om programmering med SQL er nå publisert under 'innleveringer'. Den ble dessverre publisert litt forsinket, det beklager jeg! Jeg har forlenget fristen til 20. november, altså om litt over to uker.

Lykke til! :)

-- Leif Harald

Publisert 3. nov. 2023 11:26

Jeg har nå publisert opptak og koden fra forelesningen i går om programmering med SQL på timeplanen.

Jeg har også publisert løsningsforslaget til ukens ukesoppgaver om ytre joins og mengdeoperasjoner, samt nye ukesoppgaver om programmering med SQL.

Lykke til, og god helg! :)

-- Leif Harald

Publisert 31. okt. 2023 13:47

Jeg har oppdatert noen udaterte lenker (til Psycopg-dokumentajonen) i foilene til video 11-01 om programmering med SQL. PDF-foilene er oppdatert, men videoen inneholder naturligvis de gamle lenkene. Takk til Eilif som oppdaget og sa ifra om disse!

Ellers si ifra om dere finner andre utdaterte lenker! :)

-- Leif Harald

Publisert 31. okt. 2023 13:16

Jeg har nå publisert oppgavene jeg kommer til å ta utganspunkt i på torsdagens forelesning på timeplanen. Jeg kommer til å løse dem med både Java og Python. Første time (14:15-15:00) vil jeg løse dem med Python og andre time (15:15-16:00) kommer jeg til å løse dem med Java. Dere velger selv hvilket språk dere vil bruke, både på ukesoppgaver, innleveringsoppgaver og eksamen. Dere trenger derfor ikke delta på begge timene, men er hjertelig velkomne til det, om dere ønsker :)

-- Leif Harald

Publisert 31. okt. 2023 09:59

Ukens videoer om handler 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 også 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 i fjor til i år, og "obligen" som video 11-02 snakker om er fjorårets. Inn...
Publisert 27. okt. 2023 11:16

Opptak fra gårsdagens forelesning sammen med løsningsforslag til de gjennomgåtte oppgavene er nå publisert på timeplanen.

Jeg har også publisert nye ukesoppgaver om ytre joins og mengdeoperasjoner, samt løsningsforslag for denne ukens oppgaver. Lykke til, og god helg! :)

-- Leif Harald

Publisert 26. okt. 2023 16:30

Innleveringsoppgave 4 om avansert SQL er nå publisert og har frist om to uker (torsdag 09.11 23:59). Oppgavene bruker Filmdatabasen. Lykke til! :)

-- Leif Harald

Publisert 24. okt. 2023 10:33

Oppgavene jeg kommer til å ta utgangspunkt i til forelesning om ytre joins og mengdeoperasjoner er nå publisert på timeplanen. Jeg kommer også til å fokusere litt mer på egenskapene til de ulike joinene og mengdeoperasjonene i forelesningen. Sees! :)

-- Leif Harald

Publisert 20. okt. 2023 11:38

Jeg har nå publisert opptak fra gårsdagens forelening.

Jeg har også publisert løsningsforslag for ukens ukesoppgaver, samt publisert nye ukesoppgaver om aggregering og sortering i SQL.

Lykke til og god helg! :)

-- Leif Harald

Publisert 17. okt. 2023 14:46

Jeg har nå publisert oppgavene jeg kommer til å ta utgangspunkt i for torsdagens forelesning om aggregering og sortering i SQL :)

Jeg kommer også til å kort introdusere et SQL-basert spill jeg har laget, som kan være nyttig for å få trent mer på SQL enn hva innleveringer og ukesoppgaver gir. Spillet er et slags "space sim" hvor man må bruke SQL for å skaffe informasjon og handle i spillet. Spillet er ikke del av pensum og helt frivillig å spille. Info om spillet og detaljer om hvordan man kan spille det finner dere her (hvor også kildekoden i SQL ligger):

https://gitlab.com/leifhka/datastar

Dere kan bruke de personlige databasene (de som har navn likt brukernavnet deres) for å spille, om dere ønsker. Alternativt går det an å bruke PostgreSQL-server installert på egen maskin.

-- Leif Harald

Publisert 16. okt. 2023 15:37

For studenter i IN2090 kan Data Science Day være interessant! Det blir interessante presentasjoner, med mat og sosialiering innen UiOs data science-miljø. Det finner sted torsdag 19. oktober fra klokken 17:00 (altså etter torsdagens forelesning). For mer info, se

https://www.uio.no/dscience/english/news-and-events/events/dsd-2023.html

-- Leif Harald

Publisert 11. okt. 2023 15:28

Innleveringsoppgave 3 om normalformer og dekomponering er nå publisert. Den har frist torsdag 26. oktober (23:59).

Jeg har også lastet opp løsningsforslaget til ukesoppgavene om funksjonelle avhengigheter og lastet opp nye ukesoppgaver for neste uke, om normalformer og tapsfri dekomposisjon.

Lykke til! :)

-- Leif Harald

Publisert 5. okt. 2023 16:26

Opptak og løsningsforslag for dagens forelesning er nå publisert på timeplanen.

Jeg har også publisert ukesoppgavene for neste uke, samt løsningsforslaget for denne ukens ukesoppgaver. Lykke til! :)

Husk at vi neste uke har den fysiske forelesningen på tirsdag (14:15-16:00 i Simula)! Sees!

-- Leif Harald