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 5 av 5 · Fritekst

Oppgave 2: SQL spørringer (40%)

Du jobber med databasen til "QuizKlar.no". Anta følgende tabeller og kolonner (PK er understreket, FK er merket med *):

BRUKER(_brukerID_, epost, medlem_status, beståttgaranti_status)

SPØRSMÅL(_spørsmålID_, emnekode, tema, mulig_poeng)

PRØVE(_prøveID_)

PRØVE_SPØRSMÅL(_prøveID_* , _spørsmålID_* )

FERDIGE_PRØVER(_prøveID_* , _brukerID_* , mulig_totalscore, totalscore)

FEIL_SVAR(_brukerID_* , _spørsmålID_* , valgt_svar, riktig_svar)

Skriv SQL-spørringer for deloppgavene under.

(a) Skriv en SQL-spørring som viser e-postadressene til alle brukere med beståttgaranti og medlemskap aktivert. beståttgaranti_status og medlem_status er boolean-verdier (TRUE/FALSE).

(b) Finn alle spørsmål fra emnet "DB1300" som har mulig_poeng større enn 6.

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

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

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

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

(g) Lag et VIEW BeståttEksamen som viser brukerid og alle fullførte prøver med poengprosent. Bruk dette VIEW-et til å finne brukere som har bestått minst 6 eksamener (minst 40 %). Bruk (totalscore/muligtotalscore)100(totalscore / mulig_totalscore) * 100 for å finne poengprosenten.

Oppgave 2: SQL spørringer (40%) Du jobber med databasen til "QuizKlar.no". Anta følgende tabeller og kolonner (PK er understreket, FK er merket med *): BRUKER(_brukerID_, epost, medlem_status, beståttgaranti_status) SPØRSMÅL(_spørsmålID_, emnekode, tema, mulig_poeng) PRØVE(_prøveID_) PRØVE_SPØRSMÅL(_prøveID_* , _spørsmålID_* ) FERDIGE_PRØVER(_prøveID_* , _brukerID_* , mulig_totalscore, totalscore) FEIL_SVAR(_brukerID_* , _spørsmålID_* , valgt_svar, riktig_svar) Skriv SQL-spørringer for deloppgavene under. (a) Skriv en SQL-spørring som viser e-postadressene til alle brukere med beståttgaranti og medlemskap aktivert. beståttgaranti_status og medlem_status er boolean-verdier (TRUE/FALSE). (b) Finn alle spørsmål fra emnet "DB1300" som har mulig_poeng større enn 6. (c) Vis brukerID, prøveID og totalscore for alle prøver der brukeren har fått mer enn 75 % av maks poengsum. (d) Vis alle spørsmål som en bestemt bruker (f.eks. brukerID = 57) har svart feil på. Vis både epost, spørsmålID og tema. (e) Vis alle spørsmål som minst 4 forskjellige brukere har svart feil på. (f) Vis epost og antall feilbesvarte spørsmål for alle brukere, sortert fra flest feil til færrest. (g) Lag et VIEW BeståttEksamen som viser brukerid og alle fullførte prøver med poengprosent. Bruk dette VIEW-et til å finne brukere som har bestått minst 6 eksamener (minst 40 %). Bruk (totalscore/muligtotalscore)100(totalscore / mulig_totalscore) * 100 for å finne poengprosenten.