Beskjeder
Her kommer lenker til tidligere eksamenssett som dere kan bruke til eksamensforberedelsene :)
- Eksamen for 2023: /studier/emner/matnat/ifi/IN2090/h23/eksamen-h23/
- Eksamen (og utsatt eksamen) for 2022: /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):