indekser ytelse eksamensoppgaver

Denne begrepslisten dekker viktige konsepter innen indeksering og ytelse i databaser, som er essensielle for studenter i datavitenskap på universitetsnivå.

PandaIngrid2·32 flashkort·32 spørsmål
universitetcomputer_sciencedatabases
0
Kjent
1 / 32
0
Lærer
Forside

Hva er indeksering?

Trykk for å vende
Bakside

Indeksering er en teknikk for å forbedre hastigheten på databasers forespørsel ved å opprette strukturerte dataindekser.

Trykk for å vende
Skjønner
Lærer fortsatt

Quiz(32 spørsmål)

Spørsmål 1 av 32

1. Hva er formålet med indeksering i databaser?

Begreper i dette studiesettet(32)

Indekseringsteknikker(16)

Hva er indeksering?

Indeksering er en teknikk for å forbedre hastigheten på databasers forespørsel ved å opprette strukturerte dataindekser.

B-tree

En selvbalanserende trestruktur som brukes til å lagre sorterte data og tillate søk, innsetting og sletting på logaritmisk tid.

True or False: Indekser alltid reduserer lagringsplassen.

False. Indekser kan øke lagringsplassen fordi de krever ekstra plass for å lagre indekserte data.

Hva er en primærnøkkel?

En kolonne eller en kombinasjon av kolonner som entydig identifiserer hver rad i en tabell.

Hash-indeksering vs. B-tree indeksering.

Hash-indeksering gir konstant tid for søk, mens B-tree indeksering gir effektive intervallspørsmål.

Fyll inn: ___________ brukes for å forbedre ytelsen til søk i store data.

Indeksering.

Hva er en sekundærindeks?

En indeks som gir tilgang til data basert på en annen kolonne enn primærnøkkelen, noe som forbedrer søkefunksjoner.

Ranger indekser etter hastighet.

1. Hash-indeksing, 2. B-tree, 3. Fulltekstindeks.

Fulltekstsøk

En metode for å indeksere og søke tekstlig innhold, ofte brukt for å håndtere store tekstmengder.

Hva er en komposittindeks?

En indeks som består av flere kolonner, og gir rask tilgang til data basert på kombinasjonen av verdier.

True or False: Indeksering kan gjøre innsetting saktere.

True. Innsetting kan ta lengre tid fordi indekser må oppdateres.

Hva er en bitmap-indeks?

En indeksstruktur som bruker bitmasker for å representere tilstedeværelse av verdier, effektiv for kolonner med lav kardinalitet.

Hva er en dekomponering?

Prosessen med å splitte en tabell i flere tabeller for å redusere redundans og forbedre indekseringseffektivitet.

Forholdet mellom indekser og ytelse.

Indekser kan forbedre spørringsytelse, men kan også redusere ytelsen ved innsetting og sletting.

Hva er en dekadent indeks?

En indeksmetode som kombinerer egenskapene til både B-tre og hash-indekser, for å gi fleksibilitet.

Hva er en dekkende indeks?

En indeks som inneholder alle nødvendige kolonner for å tilfredsstille en forespørsel uten å måtte hente data fra tabellen.

Ytelsesmålinger(16)

Hva er ytelsesmåling?

Ytelsesmåling er prosessen med å vurdere effektiviteten til databasesystemer ved hjelp av ulike metoder, for eksempel responstid og gjennomstrømming.

Hvilke faktorer påvirker ytelsen?

- Serverens maskinvare - Databaseoppsett - Indeksering - Spørringskompleksitet - Databasestørrelse

Sann eller usann: Ytelsestesting er kun nødvendig før produksjon.

Usann. Ytelsestesting bør utføres regelmessig for å identifisere flaskehalser og optimalisere ytelsen.

Definer responstid.

Responstid er tiden det tar fra en bruker sender en forespørsel til databasen til de mottar svar. Måles i millisekunder.

Hvordan påvirker indeksering ytelsen?

Indeksering kan betydelig redusere responstiden for spørringer ved å gjøre dataene mer tilgjengelige, men kan øke tiden for datainnsending.

Fyll inn: Gjennomstrømming er antall ____ per tidsenhet.

Forespørsel. Gjennomstrømming måler hvor mange forespørsel databasen kan håndtere i løpet av et sekund.

Sammenlign responstid og gjennomstrømming.

Responstid måler hvor raskt en enkelt forespørsel fullføres, mens gjennomstrømming måler antallet forespørsel per tidsenhet.

Hva er målet med ytelsestesting?

Målet er å identifisere ytelsesproblemer, forstå systemkapasitet, og optimalisere databaseytelsen for bedre brukeropplevelse.

Hva er en flaskehals i systemytelse?

En flaskehals er en komponent i systemet som begrenser ytelsen, for eksempel begrenset prosessorkraft eller treg lagring.

Definer 'lasttesting'.

Lasttesting er en type ytelsestesting som simulerer mange samtidige brukere for å vurdere systemets ytelse under høy belastning.

Hva er formelen for standard avvik?

Standard avvik er gitt ved \displaystyle s = \frac{ ext{sqrt}(\frac{1}{N-1} imes ext{sum}((x_i - \bar{x})^2))}, som måler variasjonen i ytelse.

Hvordan kan caching forbedre ytelse?

Caching lagrer ofte brukte data i minnet, noe som reduserer responstiden ved å unngå gjentatte databaseforespørsel.

Sann eller usann: Jo flere indekser, jo bedre ytelse.

Usann. For mange indekser kan føre til langsommere datainnsending og oppdateringer, noe som kan påvirke ytelsen negativt.

Eksempel på spørringsoptimalisering.

Bruk av JOIN i stedet for subforespørsel kan redusere kompleksiteten og forbedre responstiden for visse spørringer.

Hva er en ytelsesovervåkingsverktøy?

Et ytelsesovervåkingsverktøy er programvare som analyserer og rapporterer ytelsen til databaser, som for eksempel Prometheus eller New Relic.

Identifiser årsaken til dårlig ytelse.

Dårlig ytelse kan skyldes utilstrekkelig maskinvare, dårlig spørringsdesign, eller ineffektive indekseringsteknikker.

Spørsmål i dette studiesettet(32)

1. Hva er formålet med indeksering i databaser?

A.Forbedre hastigheten på forespørsel
B.Redusere antall kolonner
C.Øke databasestørrelse
D.Eliminere behovet for tabeller

2. Hva er definisjonen på ytelsesmåling?

A.Prosessen med å vurdere effektiviteten til databasesystemer.
B.Metoden for å opprette indekser i databaser.
C.En teknikk for å redusere databasestørrelsen.
D.En prosedyre for å oppdatere programvare.

3. Hvilken datatype brukes ofte i B-tree indekser?

A.Sorterte data
B.Uordnede data
C.Binære data
D.Tekstdata

4. Hvilken faktor har ikke innvirkning på ytelsen?

A.Serverens maskinvare
B.Databasens størrelse
C.Antall indekser
D.Databaseoperatørens erfaring

5. Hvilken påstand er sann om primærnøkler?

A.De kan være NULL
B.De må være unike
C.De kan endres ofte
D.De kan inneholde duplikater

6. Sann eller usann: Ytelsestesting bør kun utføres én gang.

A.Sann
B.Usann
C.Kanskje
D.Avhenger av systemet

7. Hvilken type indeks gir konstant tid for søk?

A.Hash-indeksering
B.B-tree indeksering
C.Bitmap-indeksering
D.Sekundærindeks

8. Hvordan påvirker spørringskompleksitet ytelsen?

A.Høy kompleksitet kan redusere ytelsen.
B.Det har ingen effekt.
C.Lav kompleksitet gir alltid bedre ytelse.
D.Kompleksitet påvirker kun lagringskapasiteten.

9. Hva er en sekundærindeks?

A.En indeks for primærnøkkelen
B.En indeks basert på en annen kolonne
C.En indeks som ikke kan oppdateres
D.En indeks som lagrer alle kolonner

10. Hva måler gjennomstrømming?

A.Antall forespørsel per tidsenhet.
B.Tiden det tar å sende en forespørsel.
C.Antall indekser i databasen.
D.Mengden data i databasen.

11. Hvilken metode er best for å håndtere store tekstmengder?

A.Fulltekstsøk
B.B-tree indeksering
C.Hash-indeksering
D.Bitmap-indeksering

12. Hva er en flaskehals?

A.En komponent som begrenser systemytelsen.
B.En type databaselagring.
C.Et verktøy for ytelsestesting.
D.En prosess for å lage indekser.

13. Hva skjer når en indeks oppdateres?

A.Databasens størrelse reduseres
B.Ytelsen ved innsetting kan reduseres
C.Alle indekser fjernes
D.Søketid øker

14. Hvilken av følgende er en metode for ytelsestesting?

A.Lasttesting
B.Backup-testing
C.Sikkerhetstesting
D.Datainnsending

15. Hva er en bitmap-indeks best egnet for?

A.Kolonner med høy kardinalitet
B.Kolonner med lav kardinalitet
C.Alle typer kolonner
D.Kombinasjoner av kolonner

16. Hva er caching?

A.Lagring av ofte brukte data i minnet.
B.En prosess for å fjerne data fra databasen.
C.En teknikk for å oppdatere indekser.
D.En metode for å øke databasestørrelsen.

17. Hva er en komposittindeks?

A.En indeks med en enkelt kolonne
B.En indeks med flere kolonner
C.En indeks uten kolonner
D.En indeks for tekstinnhold

18. Hva beskriver responstid?

A.Tiden fra forespørsel til svar.
B.Antall forespørsel som kan behandles.
C.Størrelsen på databasen.
D.Kompleksiteten til spørringer.

19. Hvilken type indeks brukes for intervallspørsmål?

A.Hash-indeksering
B.B-tree indeksering
C.Bitmap-indeksering
D.Dekadent indeks

20. Hvilken kombinasjon gir ofte bedre ytelse?

A.Bruk av indekser og optimaliserte spørringer.
B.Mange indekser uten optimalisering.
C.Ingen indekser og enkle spørringer.
D.Maksimal lagring uten caching.

21. Hvilken påstand er feil om indekser?

A.Indekser krever ekstra lagringsplass
B.Indekser alltid forbedrer spørringsytelse
C.Indekser kan gjøre innsetting saktere
D.Indekser kan være basert på flere kolonner

22. Hvilken er en vanlig årsak til dårlig ytelse?

A.Ineffektiv indeksering.
B.Høy databasestørrelse.
C.Mange indekser.
D.Rask prosessor.

23. Hva er en dekkende indeks?

A.En indeks som lagrer alle kolonner
B.En indeks med kun primærnøkkelen
C.En indeks som tilfredsstiller forespørsel uten datatilgang
D.En indeks for sorterte data

24. Sann eller usann: Jo flere indekser, jo bedre ytelse.

A.Sann
B.Usann
C.Kanskje
D.Det kommer an på databasen.

25. Hvilken prosess omtales når en tabell splittes i flere tabeller?

A.Indeksering
B.Dekomponering
C.Komposittindeksering
D.Normalisering

26. Hvordan kan man identifisere ytelsesproblemer?

A.Ved å bruke ytelsesovervåkingsverktøy.
B.Ved å installere flere servere.
C.Ved å redusere databasestørrelsen.
D.Ved å deaktivere indekser.

27. Hvilken indeksmetode kombinerer egenskapene til B-tre og hash-indekser?

A.Bitmap-indeks
B.Sekundærindeks
C.Dekadent indeks
D.Komposittindeks

28. Hvilken metode kan forbedre spørringsytelsen?

A.Bruk av JOIN i stedet for subforespørsel.
B.Øke databasestørrelsen.
C.Redusere antall indekser.
D.Bruke flere spørringer for samme data.

29. Hva er en dekadent indeks best kjent for?

A.Å kombinere egenskapene til B-tre og hash-indekser
B.Å være den raskeste indekseringsmetoden for alle typer forespørsel
C.Å bruke bitmasker for å representere tilstedeværelse av verdier
D.Å være en metode for fulltekstsøk

30. Hvilken formel brukes til å beregne standardavvik?

A.s = √(Σ(xi - x̄)² / (N-1))
B.s = Σ(xi / N)
C.s = (xmax - xmin) / 2
D.s = Σ((xi * x̄) / N)

31. Hvilken påstand er riktig angående sekundærindekser?

A.De er alltid raskere enn primærindekser
B.De gir tilgang til data basert på en annen kolonne enn primærnøkkelen
C.De kan ikke forbedre søkefunksjoner
D.De krever ikke ekstra lagringsplass

32. Hvilken av følgende beskriver best effekten av indeksering på ytelsen i en database?

A.Indeksering reduserer responstiden for spørringer, men kan øke tiden for datainnsending.
B.Indeksering har ingen effekt på ytelsen.
C.Indeksering øker alltid responstiden for spørringer.
D.Indeksering reduserer databasestørrelsen betydelig.

Relaterte studiesett

Lag ditt eget studiesett

Last opp en PDF, lim inn notatene dine, eller beskriv et tema – AI genererer flashkort, quizer og mer på sekunder.