Beskjeder
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...
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
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
Her kommer lenker til tidligere eksamenssett som dere kan bruke til eksamensforberedelsene :)
- Eksamen for 2024
- Eksamen for 2023: https://www.uio.no/studier/emner/matnat/ifi/IN2090/h23/eksamen-h23/
- Eksamen (og utsatt eksamen) for 2022: https://www.uio.no/studier/emner/matnat/ifi/IN2090/h22/eksamen-h22/
- Eksamen for 2021: https://www.uio.no/studier/emner/matnat/ifi/IN2090/h21/eksamen-2021/
- Eksamen for 2020 og ...
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 ...
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
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
- 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.
- Obligen er endret fra tidligere, og "obligen" som video 11-02 snakker om er nå omgjort til ukesoppgaver. Innleve...
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
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
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...
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
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
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
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
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...
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...
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):