Beskjeder
Innlevering 5 om programmering med SQL er nå publisert under Innleveringer. Frist for å levere for å få tilbakemelding er 19. november 23:59. Lykke til! :)
-- Leif Harald
UiO har besluttet å bytte eksamenssystem fra Inspera til Wiseflow. De fleste emner bytter eksamenssystem først til våren, men noen emner, inkludert IN2090, er med på en pilot som prøver ut Wiseflow allerede dette semesteret. Det betyr at årets eksamen i IN2090 vil bli gjennomført med Wiseflow, og ikke Inspera som dere kjenner fra tidligere eksamener.
For at dere skal få gjort dere kjent med Wiseflow er det nå laget en prøveeksamen basert på fjorårets eksamen som dere kan ta. Dere finner prøveeksamen ved å logge inn i Wiseflow via lenken under og gå til siden som heter "Deltaker":
https://europe.wiseflow.net/participant/
Prøveeksamen vil være tilgjengelig frem til fredag 13. november klokken 12:00.
Generelt er systemet ganske likt som Inspera, men med noen forskjeller som er viktige for IN2090:
- ...
Nå er rutinen for å hente ut passord til priv-brukerne klar. Disse brukerne skal dere bruke når dere skriver Python- eller Java-programmer mot databasene, slik som beskrevet i videoene og forelesningen. Brukeren har brukernavn
<brukernavn>_priv
hvor <brukernavn> er ditt UiO-brukernavn.
For å hente ut passordet til din _priv-bruker gjør du følgende:
- Logg inn i din personlige database (som vanlig) med følgende kommando (hvor <brukernavn> er ditt UiO-brukernavn):
> psql -h pg-in2090.dbd.uiocloud.no -d <brukernavn> -U <brukernavn> - Passordet finner du ved å kjøre spørringen:
> SELECT * FROM course_info.passwords; - Du kan nå bruke dette passordet i dine Python- og Java-programmer, og får å logg...
Datastar er nå oppe igjen, og et nytt spill er startet. Grunnen til at det tok litt tid var at det skjedde noe galt med instansen som kjører PostgreSQL-serveren da serveren ble oppgradert, og måtte ha litt hjelp fra IT-avdelingen.
Forkjellene fra sist er:
- Kraftigere server og litt færre NPCer (bot'er), som forhåpentligvis skal fikse ytelsesproblemene.
- Fikset noen bugs (bla. muligheten for å "selge" oppgraderinger på skipet ved å oppgradere et negativt antall ganger, ol.). Si ifra om dere finner andre bugs, så fikser jeg dem til neste runde :)
Ellers er alt annet likt. Lykke til med spillingen (til dem som ønsker å spille da)!
-- Leif Harald
Denne uken starter vi med programmering med SQL, altså å skrive programmer i Java eller Python som kan eksekvere SQL mot en database. For dette skal dere bruke egne brukere (med prefiksen "priv_"). Postgres-teamet på USIT som drifter databasene vi bruker i dette kurset har satt opp en ny rutine for å få passordet til disse brukerne. Rutinen er dessverre ikke helt klar ennå, men blir klar på torsdag. Mer info om dette kommer da!
Beklager forsinkelsene, og sier ifra med en gang jeg vet noe mer.
-- Leif Harald
Til dere som spiller eller ønsker å spille SQL-spillet Datastar
Serveren som Datastar kjører på er for svak for å drive spillet med flere spillere, så spillet fungerer ikke som det skal nå. Jeg har derfor søkt om og fått innvilget større kvote på serveren. Jeg trenger litt tid på å få økt resurssene til instansen som Datastar kjører på, samt starte spillet på nytt. Jeg sier ifra når dette er gjort og spillet igjen kan spilles.
Jeg har også gjort noen andre endringer og bug-fikser i spillet, legger ut mer detaljer når ny instans er oppe og kjører :)
God helg når den tid kommer!
-- Leif Harald
Innlevering 4 ble publisert tidligere i dag på Innleveringer-siden og handler om avansert SQL. Fristen for levering er om to uker, som vanlig. Lykke til med oppgavene! :)
-- Leif Harald
Jeg har laget et SQL-spill som heter Datastar, som er skrevet i og spiller via SQL. Spillet er ikke pensum, men er ment å være et noe mer realistisk miljø for å øve på pensum og spesielt SQL.
På tirsdag 20. oktober 10:15-12:00 i Simula vil jeg ha en gjennomgang av dette spillet, og vise hvordan man kan spillet det. Møt opp med egen laptop, så spiller vi sammen!
Mer info om spillet finner du på siden for IN2090s instans:
https://leifhka.org/in2090/datastar.html
og på kodens Git-repo:
https://gitlab.com/leifhka/datastar/
Merk: Spillet er som sagt IKKE del av pensum i IN2090, men gir studenter et fint miljø for å trene mer på å skrive avansert SQL, lage egne databaser, osv. Hverken gruppelærerne eller andre faglærere i IN2090 har fått noe opplæring i spillet, så spørsm...
Innlevering 3 om FDer, normalformer og tapsfri dekomposisjon er nå publisert på Innleveringer-siden. Fristen for å levere dersom du vil ha tilbakemelding er torsdag om to uker, altså 22. oktober.
Lykke til med oppgavene! :)
Jeg har også sendt ut en epost til alle med lenke til midtveisevalueringsskjema, og vi håper alle kan svare på dette. Vi setter veldig stor pris på all tilbakemelding!
-- Leif Harald
Riktig frist for innlevering 2 (dersom man ønsker tilbakemelding på innleveringen) er 8. oktober. Fristen som er oppgitt på Innleveringssiden og i Devilry er riktige, men i PDFen til innleveringen stod det 10. oktober. Dette er altså feil, og er nå rettet.
Lykke til med oppgaven! :)
-- Leif Harald
Nå er innlevering 2 om ER-modellering publisert på Innleveringer-siden. Merk at dato for publisering og fristen er forskyvet med én dag (sammenliknet med original dato satt i begynnelesen av semesteret), i likhet med obligen. Frist for innlevering er derfor 8. oktober.
Lykke til med oppgavene! :)
Husk også at Oblig 1 har frist i dag!
-- Leif Harald
Nå har vi omsider fått opprettet et Discourse-forum for emnet! Lenken finner du på bunnen av semestersiden, og her:
https://discourse.uio.no/c/in2090-26h
Bruk forumet til å stille spørsmål rundt pensum og tekniske problemer, diskusjoner, kommentarer og annet som har med emnet å gjøre :)
-- Leif Harald
Obligen om SQL er nå publisert under Innleveringer-siden.
Merk at den ble publisert én dag senere enn oppgitt, så fristen er derfor flyttet tilsvarende en dag senere. Frist for innlevering er altså 24. september (23:59).
Lykke til :)
-- Leif Harald
Gruppeundervsiningen er avlyst for de to gruppene som går på onsdag 9. september etter klokken 12:00 grunnet H.M. Kong Haralds begravelse.
Studenter på disse gruppene bes benytte de to andre gruppene:
- mandag 7. september kl. 12:15-14:00 i Smalltalk, eller
- onsdag 9. september kl. 10:15-12:00 i C
På disse gruppene er det også satt inn ekstra gruppelærere.
-- Leif Harald
Denne uken begynner vi med SQL! Jeg har lastet opp ukens videoer på timeplanen. Merk at det denne uken er videoer både tirsdag og torsdag. Neste uke vil det da være fysisk forelesning både tirsdag og torsdag.
For informasjon og detaljer om hvordan du kan logge deg inn i databasene, se dokumentet Komme i gang med Postgres i programvare-mappa. Dere har nok ikke tilgang til databasene ennå, men USiT som drifter databasene har sagt at det skal være klart senest i morgen, tirsdag. Har dere ellers problemer med innlogging (etter tirsdag) eller andre kommandoer beskrevet i dokumentet er det bare å spørre på gruppetimen eller på ...
Her kommer en del praktisk info for IN2090 høsten 2026:
Undervisning: Timeplanen er oppdatert med tidspunkter for forelesninger og gruppeundervisning. Merk at vi som oftest kommer til å ha fysiske forelesninger på torsdager (og videoer på tirsdager), men noen uker avviker fra dette (se f.eks. vil både tirsdag 1. og torsdag 3. september være videoer, mens både tirsdag 9. og torsdag 10. begge være fysiske forelensninger). Ellers kommer vi noen ganger til å bruke tirsdagene til noen tilleggstilbud. Mer info om dette kommer i de ukene hvor det er aktuelt. Ellers starter gruppeundervisningen neste uke.
Pensum: Pensum i emnet er videoene som publiseres på timeplanen, det som gjennomgås på de fysiske forelesningene og de tilhørende foilene, ukesoppgavene, samt innleveringsoppgavene. Det finnes også en bok "Fundamentals of Database Systems" som er nyttig støtteliteratur, med forklaringer med andre ord, andre eksemp...
Velkommen til IN2090 - Databaser og datamodellering høsten 2026! 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):
Introduksjon og motivasjon: Databaser
Introduksjon og motivasjon: Modellering
...