Velkommen til nye Eksamensportalen. Siden er bygget om fra bunnen, med nytt studieplanverktøy og raskere eksamenssimulering. Har du kjøpt tilgang på den gamle siden? Logg inn her, så kobler vi tilgangen din til den nye kontoen. Gamle siden er fortsatt åpen.

Logg inn
Meny

Demoprøve

Prøv ekte oppgaver uten innlogging. Velg et emne og test deg selv.

GratisIDATT2002
117 emner tilgjengelig

Spørsmål 1 av 5 · Fritekst

Oppgave 2: SQL spørringer (40%)

Du jobber med databasen til «QuizKlar.no».

Spørsmål: spørsmålID, emnekode, tema, mulige_poeng

Midlertidig_resultat: prøveID, brukerID, antall_poeng

Prøve: prøveID, spørsmålID

Brukere: brukerID, email, medlem_status, premium_status

Ferdige_prøver: brukerID, prøveID, mulig_totalscore, totalscore

Feil_spørsmål: spørsmålID, brukerID, valgt_svar, riktig_svar

Merk: medlemstatusmedlem_status og premiumstatuspremium_status er boolean (TRUE/FALSE).

(a) Skriv en SQL-spørring som viser e-postadressene til alle brukere med premium og medlemskap aktivert.

(b) Finn alle spørsmål fra emnet "DB2100" som har muligepoengmulige_poeng større enn 66.

(c) Vis brukerIDbrukerID, prøveIDprøveID og totalscoretotalscore for alle prøver der brukeren har fått mer enn 75%75\% av maks poengsum.

(d) Vis alle spørsmål som en bestemt bruker (f.eks. brukerID=57brukerID = 57) har svart feil på. Vis både emailemail, spørsma˚lIDspørsmålID og tematema.

(e) Vis alle spørsmål som minst 44 forskjellige brukere har svart feil på.

(f) Vis emailemail og antall feilbesvarte spørsmål for alle brukere, sortert fra flest feil til færrest.

(g) Lag et VIEW Besta˚ttTestBeståttTest som viser brukerIDbrukerID og alle fullførte prøver med poengprosent. Bruk dette VIEW-et til å finne brukere som har bestått minst 66 prøver (minst 40%40\%). Bruk formelen (totalscore/muligtotalscore)100(totalscore / mulig_totalscore) * 100 for å finne poengprosent.

Oppgave 2: SQL spørringer (40%) Du jobber med databasen til «QuizKlar.no». Spørsmål: spørsmålID, emnekode, tema, mulige_poeng Midlertidig_resultat: prøveID, brukerID, antall_poeng Prøve: prøveID, spørsmålID Brukere: brukerID, email, medlem_status, premium_status Ferdige_prøver: brukerID, prøveID, mulig_totalscore, totalscore Feil_spørsmål: spørsmålID, brukerID, valgt_svar, riktig_svar Merk: medlemstatusmedlem_status og premiumstatuspremium_status er boolean (TRUE/FALSE). (a) Skriv en SQL-spørring som viser e-postadressene til alle brukere med premium og medlemskap aktivert. (b) Finn alle spørsmål fra emnet "DB2100" som har muligepoengmulige_poeng større enn 66. (c) Vis brukerIDbrukerID, prøveIDprøveID og totalscoretotalscore for alle prøver der brukeren har fått mer enn 75%75\% av maks poengsum. (d) Vis alle spørsmål som en bestemt bruker (f.eks. brukerID=57brukerID = 57) har svart feil på. Vis både emailemail, spørsma˚lIDspørsmålID og tematema. (e) Vis alle spørsmål som minst 44 forskjellige brukere har svart feil på. (f) Vis emailemail og antall feilbesvarte spørsmål for alle brukere, sortert fra flest feil til færrest. (g) Lag et VIEW Besta˚ttTestBeståttTest som viser brukerIDbrukerID og alle fullførte prøver med poengprosent. Bruk dette VIEW-et til å finne brukere som har bestått minst 66 prøver (minst 40%40\%). Bruk formelen (totalscore/muligtotalscore)100(totalscore / mulig_totalscore) * 100 for å finne poengprosent.