transaktioner ACID tentafrågor
Frågor och svar om ACID-egenskaper i transaktioner inom databaser, lämpliga för universitetsstudenter.
Quiz(32 frågor)
1. Vad garanterar Atomicitet?
Begrepp i det här studiesetet(32)
ACID-principer(16)
Vad betyder Atomicitet?
Atomicitet garanterar att en transaktion antingen genomförs helt eller inte alls.
Konsistens i ACID?
Konsistens säkerställer att databasen alltid förblir i ett giltigt tillstånd efter en transaktion.
Isolering i ACID?
Isolering tillåter transaktioner att exekveras oberoende av varandra, vilket förhindrar kollisioner.
Halt i ACID?
Halt innebär att data är permanent lagrad efter en transaktion har genomförts.
Sant eller falskt: Atomicitet tillåter delvisa transaktioner.
Falskt. Atomicitet kräver att hela transaktionen måste lyckas eller misslyckas.
Ge exempel på ett illsutande system.
Ett banköverföringssystem där pengar endast flyttas om hela processen lyckas.
Vilka problem åtgärdar Isolering?
- Dödlock - Skuggning - Strukturkonflikter
Fyll i luckan: Halt innebär att data är ______.
permanently lagrad efter en transaktion.
Jämför Konsistens och Halt.
Konsistens handlar om dataens tillstånd, Halt handlar om datalagring.
Vad är konsekvensen av bristande Konsistens?
Databasen kan hamna i ett ogiltigt tillstånd, vilket kan leda till felaktiga data.
Vilken ACID-princip skyddar mot samtidiga transaktioner?
Isolering skyddar och säkerställer att transaktioner utförs utan att påverka varandra.
Sant eller falskt: Halt kan åstadkommas även om Atomiciteten misslyckas.
Falskt. Om Atomicitet misslyckas, kan inga data bevaras.
Vad är effekten av bristande Atomicitet?
Transaktionen kan resultera i partiella uppdateringar och inkonsekventa data.
Vad garanterar ACID-principer?
Garanterar pålitlig och korrekt databastransaktionshantering.
Nämn en fördel med ACID-principerna.
Förbättrad dataintegritet och säkerhet vid databasoperationer.
Ge ett exempel på en transaktion med Atomicitet.
Överföring av pengar mellan konton, där båda konton måste uppdateras eller ingen görs.
Transaktionshantering(16)
Vad är en databastransaktion?
En sekvens av operationer som utförs som en enhet. Antingen genomförs alla eller inga.
Vad betyder rollback?
Återställning av en databas till ett tidigare tillstånd vid ett fel.
Sant eller falskt: Transaktioner kan utföras delvis.
Falskt. En transaktion måste vara atomär; antingen lyckas den helt eller inte alls.
Vad är commit?
Bekräftelse av att en transaktion har genomförts fullt ut. Ändringar sparas permanent.
Jämför ACID och BASE.
ACID: Starka garantier för transaktioner. BASE: Mer flexibel, tillåter eventual consistency.
Fyll i det tomma: En transaktion kan befinna sig i ______.
Tre tillstånd: Aktiv, Fryst, Kommitterad.
Vad är isolering i transaktioner?
Skydd mot påverkan av andra transaktioner under dess exekvering.
Vilka problem kan uppstå utan isolering?
Dirty reads, non-repeatable reads, phantom reads.
Vad innebär concurrency control?
Metoder för att hantera samtidiga transaktioner för att garantera databasens integritet.
Ge ett exempel på en transaktionsidé.
Banköverföring: Dra pengar från konto A, sätt in dem på konto B.
Vad är en deadlock?
En situation där två eller flera transaktioner väntar på varandra och ingen kan fortsätta.
Sant eller falskt: Transaktioner kan inte överlappa.
Falskt. Transaktioner kan överlappa, men måste hanteras korrekt för att undvika konflikter.
Vad är en logg i transaktionshantering?
En sekvens av alla transaktioner som utförts, används för återställning och auditing.
Nämn en metod för concurrency control.
Optimistic concurrency control: Anta att inga konflikter uppstår och kontrollera vid commit.
Vad gör en tvåfascommit?
Säkerställer att alla deltagande transaktioner antingen commit eller rollback görs som ett steg.
Vilken typ av transaktion är en distribuerad transaktion?
En transaktion som involverar mer än en databas eller datakälla.
Frågor i det här studiesetet(32)
1. Vad garanterar Atomicitet?
2. Vad är en typisk egenskap hos en transaktion inom ACID?
3. Konsistens innebär att:
4. Vilket av följande beskriver bäst vad 'commit' gör?
5. Vilken ACID-princip är viktig för att hantera samtidiga transaktioner?
6. Vilket påstående är sant angående 'rollback'?
7. Vad innebär Halt i ACID-principerna?
8. Vad kan uppstå om isolering inte tillämpas?
9. Sant eller falskt: Konsistens och Halt är samma sak.
10. Vilken typ av transaktion involverar flera datakällor?
11. Vilket av följande är ett exempel på en situation där Atomicitet är viktig?
12. Sant eller falskt: Transaktioner kan alltid utföras parallellt utan problem.
13. Vilken av följande situationer kan uppstå vid bristande Konsistens?
14. Vad innebär 'concurrency control'?
15. Vilken effekt har en misslyckad Atomicitet?
16. Vilket av följande är en metod för 'concurrency control'?
17. Vilken av följande påståenden är Falskt angående ACID-principerna?
18. Vad är en dödläge?
19. Vilken ACID-princip skyddar databasen mot samtidiga ändringar?
20. Vilket av följande är INTE en del av ACID-principerna?
21. Vad handlar Konsistens om?
22. Vad innebär 'tvåfascommit'?
23. Vad händer om bristande Isolering inträffar?
24. Vilken av följande situationer är ett exempel på en 'dirty read'?
25. Vad innebär det att en databas är i ett giltigt tillstånd?
26. Vilket av följande påståenden är korrekt?
27. Vilken av följande principer säkerställer att data inte förloras?
28. Vad innebär isolering i transaktionshantering?
29. Vilket påstående om ACID-principerna är korrekt?
30. Vilket av följande beskriver bäst en deadlock?
31. Vilken av följande principer säkerställer att en databas förblir i ett giltigt tillstånd efter en transaktion?
32. Vad är 'optimistic concurrency control'?
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.

