index och prestanda tentafrågor
Tentafrågor om index och prestanda i databaser, riktar sig till universitetsstudenter som vill förbereda sig inför tentor.
Quiz(50 frågor)
1. Vad är ett index inom databaser?
Begrepp i det här studiesetet(50)
Indexering(16)
Vad är ett index inom databaser?
Ett index är en datastruktur som förbättrar hastigheten på databasfrågor. Det fungerar som en bokindex.
Vad är primärnyckelns roll i indexering?
Primärnyckeln skapar automatiskt ett index för att säkerställa snabb åtkomst och unikhet.
Sant eller falskt: Index alltid förbättrar prestanda.
Falskt. Index kan öka insättnings- och uppdateringstider.
Vilka typer av index finns det?
B-trädindex, hash-index, fulltextindex - varje typ har specifika användningsområden.
Fyll i: Ett ____ index används för att snabbt söka textinnehåll.
fulltext
Jämför B-trädindex och hash-index.
B-träd: sorterat, stödjer intervallfrågor. Hash: snabb exakt matchning, stödjer inte intervallfrågor.
Vad är ett sammansatt index?
Ett index som använder mer än en kolumn för att optimera sökningar som involverar flera kriterier.
När är det bäst att använda ett unikt index?
När vi vill säkerställa att alla värden i en kolumn är unika, till exempel e-postadresser.
Vad är skillnaden mellan ett icke-klustrat och klustrat index?
Klustrat index sorterar och lagrar datafilerna. Icke-klustrat index innehåller endast pekare till data.
Vad är en bitmängd index?
Ett index som används för att representera en mängd av värden, vilket kan effektivisera vissa typer av frågor.
Ge ett exempel på när du skulle använda fulltextindex.
Används när man söker i stora textfält för att snabbt hitta relevanta dokument.
Vad betyder indexuppdatering?
Processen att hålla index i synk med ändringar i databasens data, vilket kan påverka prestanda.
Vad är en indexhint?
En anvisning i en SQL-fråga som tvingar databasen att använda ett specifikt index.
Vad påverkar valet av index?
Datatyper, frågemönster, databasens storlek, och prestandakrav.
Vad händer utan index?
Databasfrågor blir långsamma, eftersom hela tabellen måste skannas för att hitta data.
Vad är ett partiellt index?
Ett index som skapas för en delmängd av rader i en tabell baserat på ett villkor.
Prestandaoptimering(12)
Vilka tekniker används för prestandaoptimering?
1. Indexering 2. Cachning 3. Partitionering 4. Normalisering 5. Denormalisering
Vad är cachning?
Cachning sparar ofta använda data i minnet för snabbare åtkomst, vilket minskar databasens belastning.
True or False: Normalisering alltid förbättrar prestanda.
False. Normalisering kan leda till fler JOIN-operationer, vilket kan sänka prestanda.
Jämför partitionering och indexering.
Partitionering: Dela upp tabeller för att förbättra hastighet. Indexering: Skapa strukturer för snabbare sökning.
Fyll i luckan: Denormalisering kan __________ prestanda.
öka
Vad är en effekt av överdriven indexering?
Ökad skrivprestanda och längre tidsåtgång för uppdateringar.
Vad gör en sql-profilering?
Analyserar SQL-frågor för att identifiera flaskhalsar och ineffektiva operationer.
Nämn en fördel med användning av in-memory databaser.
Snabbare åtkomsttider jämfört med diskbaserade databaser.
Hur påverkar datatyper prestandan?
Fel val av datatyper kan leda till onödig minnesanvändning och långsammare operationer.
Vad är en vanlig metod för att optimera JOINs?
Använda index på kolumner som används i JOIN-villkor.
Vad påverkar databasens normalisering?
Prestanda, datakonsistens och komplexitet i frågor.
Ge ett exempel på en prestandaförbättringsteknik.
Partitionera stora tabeller för att minska söktiden vid frågor.
Frågor om SQL(12)
Vad är en JOIN i SQL?
En JOIN används för att kombinera rader från två eller flera tabeller baserat på en relaterad kolumn.
True or False: En SELECT-fråga utan WHERE förbättrar alltid prestanda.
Falskt. Utan WHERE kan stora datamängder returneras, vilket kan påverka prestandan negativt.
Vilken SQL-sats används för att hämta data?
SELECT-satsen används för att hämta data från en databas.
Fyll i det tomma: GROUP BY används för att _____ data.
gruppera data baserat på en eller flera kolumner.
Vilka typer av JOIN finns i SQL?
- INNER JOIN - LEFT JOIN - RIGHT JOIN - FULL OUTER JOIN
Vad gör en WHERE-sats?
WHERE-satsen används för att filtrera resultatet av en SELECT, UPDATE, eller DELETE-fråga.
Vad är skillnaden mellan UNION och UNION ALL?
UNION tar bort dubbletter, medan UNION ALL behåller alla rader, inklusive dubbletter.
Ge ett exempel på en SQL-query med GROUP BY.
SELECT avdelning, COUNT(*) FROM anställda GROUP BY avdelning;
Hur kan underfrågor påverka prestandan?
Underfrågor kan leda till långsammare prestanda om de inte är optimerade, eftersom de utförs för varje rad i huvudfrågan.
Vad innebär en indexerad kolumn?
En indexerad kolumn har ett index skapat för att snabba upp sökningar och sortering av data.
True or False: Att använda DISTINCT alltid förbättrar prestanda.
Falskt. DISTINCT kan leda till ökad bearbetningstid, särskilt med stora datamängder.
Vad är en subquery?
En subquery är en SQL-fråga inuti en annan SQL-fråga, ofta använd för att filtrera resultat.
Databasdesign(10)
Hur påverkar normalisering prestanda?
Normalisering minskar redundans men kan påverka prestanda negativt genom fler joins.
Vad är den primära nyckelns roll?
Den primära nyckeln säkerställer entitetens unika identifiering och förbättrar sökprestanda.
True or False: Denormalisering alltid förbättrar prestanda.
False. Denormalisering kan öka prestanda men ökar också redundans och uppdateringskomplexitet.
Jämför en-och-många relationer.
En-och-många kopplar en post i en tabell till flera poster i en annan. - Effekt på prestanda: Ökar behov av joins.
Fyll i tomrummet: En bra databasdesign bör ...
... vara skalbar, effektiv och lätt att underhålla.
Vilken effekt har index på databassökningar?
Index förbättrar hastigheten på sökningar genom att minska det sökta datamängden.
Vad är en composite key?
En composite key är en nyckel som består av två eller flera kolumner för att unikt identifiera en post.
Ge ett exempel på prestandaförbättring genom index.
Om du har en tabell med 1 miljon poster, kan ett index på en kolumn minska söktiden från flera sekunder till millisekunder.
Hur påverkar datatyper prestanda?
Val av datatyper påverkar lagring och hastighet. Exempel: Användning av 'INT' istället för 'VARCHAR' för nummer.
Vad är en subquery?
En subquery är en fråga inuti en annan fråga som kan påverka prestanda beroende på hur den används.
Frågor i det här studiesetet(50)
1. Vad är ett index inom databaser?
2. Vad är syftet med normalisering i databasdesign?
3. Vad används en INNER JOIN för?
4. Vilken teknik används för att förbättra hastigheten vid databasfrågor?
5. Vad är primärnyckelns roll i indexering?
6. Vilken typ av relation representerar en koppling mellan flera poster i en tabell och en post i en annan?
7. Vilken SQL-sats används för att uppdatera data?
8. Vad är syftet med cachning i databaser?
9. Sant eller falskt: Index alltid förbättrar prestanda.
10. Vad innebär denormalisering?
11. Vad gör en HAVING-sats?
12. Vilket av följande påståenden är falskt angående normalisering?
13. Vilka typer av index finns det?
14. Vilken av följande är en korrekt definition av en primär nyckel?
15. Vilket av följande är INTE en typ av JOIN?
16. När är det bäst att använda partitionering?
17. Fyll i: Ett ____ index används för att snabbt söka textinnehåll.
18. Vilken av följande påståenden är FALSKT om index?
19. Vilken sats används för att radera data från en tabell?
20. Fyll i luckan: Överdriven indexering kan leda till __________.
21. Jämför B-trädindex och hash-index.
22. Vad är en composite key?
23. Vad skiljer en LEFT JOIN från en INNER JOIN?
24. Vilken metod kan användas för att optimera JOIN-operationer?
25. Vad är ett sammansatt index?
26. Vilken effekt har datatyper på databassystemets prestanda?
27. Vad innebär en aggregatfunktion?
28. Vad är en effekt av att använda in-memory databaser?
29. När är det bäst att använda ett unikt index?
30. Vad är en subquery?
31. Vad gör en DISTINCT-sats?
32. Hur påverkar datatyper prestandan i databaser?
33. Vad är skillnaden mellan ett icke-klustrat och klustrat index?
34. Vilken av följande är INTE en fördel med att använda index?
35. Vad är syftet med en index i en databas?
36. Vilket av följande är en effekt av denormalisering?
37. Vad är en bitmängd index?
38. Hur kan en bra databasdesign beskrivas?
39. Vilken SQL-sats används för att hämta unika värden från en kolumn?
40. Vad gör SQL-profilering?
41. Ge ett exempel på när du skulle använda fulltextindex.
42. Hur kan en subquery förbättra en huvudfrågas resultat?
43. Vilken teknik kan användas för att öka databasens prestanda i stora system?
44. Vad betyder indexuppdatering?
45. Vad är syftet med en GROUP BY-sats i SQL?
46. Vilken av följande är INTE en teknik för prestandaoptimering?
47. Vad är en indexhint?
48. Vad påverkar valet av index?
49. Vad händer utan index?
50. Vad är ett partiellt index?
Relaterade studieset
Wiederholung: Tabelle Schlüssel
SQL WHERE
Abitur: SQL JOIN Idee
Normalisierung Datenbanken Abiturvorbereitung
Entity-Relationship-Modell Kardinalitäten fürs Abi
Relationale Algebra
Transaktionen ACID Definitionen
SQL GROUP BY und HAVING
Skapa ditt eget studieset
Ladda upp en PDF, klistra in dina anteckningar eller beskriv ett ämne – AI genererar flashcards, quiz och mer på några sekunder.

