Beskjeder
Det var dessverre en feil i løsningsforslaget for eksamen på oppgave 2.1.4, som ble automatisk rettet.
Korrigert eksamen med løsningsforslag
Vi har vært gjennom besvarelsene, og dette har resultert i at flere nå har fått ny og bedre karakter.
Vi beklager så mye.
Her kommer:
Løsningsforslag til eksamen H24 med sensorveiledning
I sensuren ble poeng-intervallene satt som følger:
A: [86,100]
B: [78,85]
C: [60,77]
D: [45,59]
E: [30,44]
F: [0,29]
Her kommer lenker til tidligere eksamenssett som dere kan bruke til eksamensforberedelsene :)
- 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...
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:...
Det blir som annonsert repetisjonsforelesninger i Simula-auditoriet tirsdag og torsdag neste uke.
Det blir video-forelesning idag, torsdag 14.11, og ikke forelesning i Simula-auditoriet. På kurs-siden ligger lenke til Leif Haralds gjennomgang i 2023.
Gjennomgangen viser hvordan man kan lage en indeks på en eller flere kolonner. Den gir en oppsummering som knytter sammen ulike deler av pensum, samt gir litt mer innsikt i hvordan et databasesystem fungerer.
...Forelesningen torsdag 7.11 blir digital og ikke i Simula-auditioret som først annonsert. Video av Leif Haralds utmerkede gjennomgang fra 2023 ligger på kurssiden sammen med oppgaver og løsningsforslag. Lykke til! Hilsen Arild
Nå skal alle ha fått mail om _priv-brukerne dere trenger for å skrive Java/Python-programmer som intragerer med databaser. Merk at det ikke er noe spesielt med disse brukerne, bortsett fra at de har et automatisk generert passord, slik at dere slipper å skrive deres vanlige UiO-passord inn i rentekst-filer.
Si ifra om dere ikke har fått en slik mail da!
Ellers beklager jeg at disse brukerne kom litt sent!
Jeg har også resatt Datastar, så ny runde startet i går kveld :)
-- Leif Harald
Jeg minner om at det i dag ikke er forelesning i Simula-auditioret. Isteden er det lagt ut video på kurssiden.
Innlevering 4 om avansert SQL er nå publisert under Innleveringer. Den har frist fredag om to uker, altså 8. november (23:59).
Lykke til! :)
-- Leif Harald
Etter dagens forelesning har dere lært det meste av det dere skal lære i IN2090 om SELECT-spørringer, samt har allerede lært hvordam man lager tabeller, views, setter inn data, osv. (det kommer mer om andre deler av SQL på senere forelesniner).
Dere kan derfor det som skal til for å spille Datastar, et slags online-spill skrevet i SQL, som også spilles utelukkende via SQL! For mer info om spillet og hvordan man kommer i gang, se:
http://leifhka.org/in2090/datastar.html
Kildekoden er også tilgjengelig via:
https://gitlab.com/leifhka/datastar
Merk: Spillet er IKKE en del av pensum og kun ment som et ekstra-tilbud til dem som ønsker mer trening i SQL, eller bare vil ha det gøy med SQL. Spillet er også i tidlig utviklingsfase, så det kan forekomme bugs, ol. Jeg er som kjent i delvis pappaperm, men skal fors...
Innlevering 3 om normalformer og tapsfri dekomponering er nå (i går) publisert på siden for innleveringer. Fristen er som vanlig fredag om to uker, altså 25. oktober (23:59).
Lykke til! :)
-- Leif Harald
En student etterspurte om det var mulig å gjøre det litt enklere å slå opp i de ulike PDFene til videoene, siden det var så mange av dem. Jeg har nå laget én PDF som inneholder alle foilene brukt i alle videoene. Den er lenket til fra semestersiden (under ressurser, litt langt nede), og kan også sees her.
-- Leif Harald
Til dere som har Mac og problemer med Edbit:
Edbit bruker JavaFX for GUI, og ikke alle Java-versjoner har dette, spesielt ikke de som er standard på Mac med M-arkitekturer. For å kunne kjøre Edbit på Mac med M-arkitektur må man derfor laste ned en Java-versjon med JavaFX, f.eks. en av disse:
Uansett trengs minst Java-versjon 17. Det er noen som fortsatt har problemer med å kjøre Edbit, selv med disse versjonene, og da ser det ut til at følgende (dessverre veldig lange) kommando fungerer:java --add-opens javafx.graphics/javafx.scene.text=ALL-UNNAMED --add-opens javafx.graphics/...
Innlevering 2 ble jo publisert på torsdag, og har frist fredag 11. oktober. Den omhandler SQL, og dere skal her bruke deres personlige database (altså den med navn likt deres brukernavn).
Dersom dere sliter med innlogging, kjøring av planeter.sql-filen eller liknende er det best å ta dette opp på gruppetimen, slik at en gruppelærer kan hjelpe dere der. Hvis ikke er det også mulig å spørre på Discourse.
Lykke til! :)
-- Leif Harald
Den første og obligatoriske oppgaven i kurset er nå publisert under Innleveringer. Oppgaven må være godkjent for å kunne gå opp til eskamen og har frist fredag 27. september (23:59).
Oppgavene omhandler ER-modellering, realisering og relasjonsmodellen.
Lykke til! :)
Ellers er opptak og foiler fra dagens forelsning publisert på timeplanen.
Neste uke begynner vi med SQL, hvor vi skal jobbe mer praktisk med databaser. Info om hvordan man logger inn i de ulike databasene i kurset er beskrevet i dokumentet Komme i gang med PostgreSQL...
Vi er nå i andre uke, og første ordinære uke med undervisning i IN2090 :) Denne uken er første vanlige torsdagsforelesning og første gruppetime i de ulike gruppene.
Jeg har nå publisert oppgavene om ukens tema, relasjonsmodellen, som jeg kommer til å ta utgangspunkt i på torsdagens forelesning i timeplanen. Jeg kommer altså til å løse disse på forelesningen, men vil da også snakke om og diskutere andre ting relevant for ukens tema (slik som poenget med en formell modell, identitet og nøkler, unikhet og duplikater, osv.)
Vel møtt til torsdagens forelesning! :)
(Opptak og foiler brukt på forrige ukes forelesning er også publisert. Disse ble publisert rett etter forelesningen.)
(Merk: Databasene jeg snakket om på forelesningen forrige uke er ...
I morgen, altså 22. august, klokken 12:15 i Simula er første forelesning i IN2090! Da skal jeg gi en oversikt over kurset, litt motivasjon for temaene vi skal gå igjennom, og litt annet. Det er også gode muligheteter for å stille spørsmål om dere lurer på noe :) Forelesningen er ikke obligatorisk, men sterkt anbefalt å delta på om man har mulighet!
Gleder meg til å se dere! :)
-- Leif Harald
Nå er den første veideoen (av de tre som er publisert) som manglet teksting ved publisering blitt tekstet :)
-- Leif Harald
Velkommen til IN2090 - Databaser og datamodellering høsten 2024! 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.
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):