transaktioner ACID tentafrågor

Frågor och svar om ACID-egenskaper i transaktioner inom databaser, lämpliga för universitetsstudenter.

Tiger32·32 flashcards·32 frågor
universitetcomputer_sciencedatabases
0
Kan
1 / 32
0
Övar
Framsida

Vad betyder Atomicitet?

Tryck för att vända
Baksida

Atomicitet garanterar att en transaktion antingen genomförs helt eller inte alls.

Tryck för att vända
Kan
Övar fortfarande

Quiz(32 frågor)

Fråga 1 av 32

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?

A.Att en transaktion måste lyckas helt eller misslyckas.
B.Att data lagras permanent.
C.Att transaktioner inte påverkar varandra.
D.Att databasen alltid är i ett giltigt tillstånd.

2. Vad är en typisk egenskap hos en transaktion inom ACID?

A.Atomicitet
B.Duplicitet
C.Konsistens
D.Flexibilitet

3. Konsistens innebär att:

A.En databas alltid är i ett giltigt tillstånd.
B.Data alltid lagras i minnet.
C.Transaktioner körs parallellt.
D.Data kan ändras utan regler.

4. Vilket av följande beskriver bäst vad 'commit' gör?

A.Återställer en transaktion
B.Sparar ändringar permanent
C.Avbryter alla operationer
D.Sparar bara temporära data

5. Vilken ACID-princip är viktig för att hantera samtidiga transaktioner?

A.Isolering
B.Halt
C.Atomicitet
D.Konsistens

6. Vilket påstående är sant angående 'rollback'?

A.Det sparar ändringar
B.Det återställer till tidigare tillstånd
C.Det bekräftar en transaktion
D.Det skapar en ny transaktion

7. Vad innebär Halt i ACID-principerna?

A.Att data är permanent lagrad efter en transaktion.
B.Att transaktioner kan avbrytas när som helst.
C.Att data kan förloras vid systemkrascher.
D.Att transaktioner måste ske i en viss ordning.

8. Vad kan uppstå om isolering inte tillämpas?

A.Databasens säkerhet förbättras
B.Samtida transaktioner påverkar inte varandra
C.Dirty reads kan inträffa
D.Transaktioner blir snabbare

9. Sant eller falskt: Konsistens och Halt är samma sak.

A.Falskt
B.Sant
C.Båda garanterar dataintegritet.
D.De handlar om olika aspekter av databasens tillstånd.

10. Vilken typ av transaktion involverar flera datakällor?

A.Lokal transaktion
B.Distribuerad transaktion
C.Atomär transaktion
D.Samtidig transaktion

11. Vilket av följande är ett exempel på en situation där Atomicitet är viktig?

A.Överföring av pengar mellan bankkonton.
B.Läsa data från en databas.
C.Skapa en ny användare i systemet.
D.Visa en lista med produkter.

12. Sant eller falskt: Transaktioner kan alltid utföras parallellt utan problem.

A.Sant
B.Falskt
C.Beroende på systemet
D.Endast i en distribuerad databas

13. Vilken av följande situationer kan uppstå vid bristande Konsistens?

A.Databasen kan hamna i ett ogiltigt tillstånd.
B.Transaktioner kan köras parallellt.
C.Data kan lagras temporärt.
D.Inga data ändras.

14. Vad innebär 'concurrency control'?

A.Att fördröja alla transaktioner
B.Att hantera samtidiga transaktioner
C.Att spara fler data
D.Att avbryta transaktioner

15. Vilken effekt har en misslyckad Atomicitet?

A.Partiella uppdateringar kan ske.
B.Data lagras som vanligt.
C.Transaktioner går alltid att återställa.
D.Inga förändringar görs.

16. Vilket av följande är en metod för 'concurrency control'?

A.Aggressiv kontroll
B.Optimistisk kontroll
C.Negativ kontroll
D.Statisk kontroll

17. Vilken av följande påståenden är Falskt angående ACID-principerna?

A.Halt kan uppnås även om Atomiciteten misslyckas.
B.Isolering skyddar mot samtidiga transaktioner.
C.Konsistens förhindrar ogiltiga tillstånd.
D.Atomicitet kräver att hela transaktionen lyckas.

18. Vad är en dödläge?

A.En typ av logg
B.En situation där transaktioner väntar på varandra
C.En metod för dataåterställning
D.En säkerhetsåtgärd

19. Vilken ACID-princip skyddar databasen mot samtidiga ändringar?

A.Isolering
B.Halt
C.Konsistens
D.Atomicitet

20. Vilket av följande är INTE en del av ACID-principerna?

A.Atomicitet
B.Isolering
C.Duplicering
D.Konsistens

21. Vad handlar Konsistens om?

A.Att säkerställa att data är i ett giltigt tillstånd.
B.Att lagra data permanent.
C.Att förhindra att transaktioner krockar.
D.Att göra data tillgängligt för alla.

22. Vad innebär 'tvåfascommit'?

A.Det är en metod för att avbryta transaktioner
B.Det säkerställer att alla deltagande transaktioner antingen kommittas eller rullas tillbaka
C.Det förbättrar hastigheten på transaktioner
D.Det skapar en temporär databas

23. Vad händer om bristande Isolering inträffar?

A.Transaktioner kan krocka med varandra.
B.Data lagras på fel sätt.
C.Transaktioner kan alltid återställas.
D.Konsistens garanteras.

24. Vilken av följande situationer är ett exempel på en 'dirty read'?

A.En transaktion läser uppdaterad data
B.En transaktion läser data som har rullats tillbaka
C.En transaktion läser historiska data
D.En transaktion läser data utan att låsa den

25. Vad innebär det att en databas är i ett giltigt tillstånd?

A.Data är korrekt och följer alla regler.
B.Data är lagrad temporärt.
C.Ingen data är tillgänglig.
D.Alla transaktioner är ofullständiga.

26. Vilket av följande påståenden är korrekt?

A.En transaktion kan vara delvis framgångsrik
B.En rollback utförs alltid automatiskt
C.Isolering skyddar transaktioner från varandra
D.Commit kan avbrytas när som helst

27. Vilken av följande principer säkerställer att data inte förloras?

A.Halt
B.Atomicitet
C.Isolering
D.Konsistens

28. Vad innebär isolering i transaktionshantering?

A.Skydd mot påverkan av andra transaktioner
B.En typ av databas
C.En metod för att spara data
D.En process för att öka hastigheten

29. Vilket påstående om ACID-principerna är korrekt?

A.De garanterar pålitlig transaktionshantering.
B.De tillåter osäker datahantering.
C.De är valfria att följa.
D.De skapar inkonsekventa tillstånd.

30. Vilket av följande beskriver bäst en deadlock?

A.En situation där en transaktion har slutförts
B.En situation där två eller flera transaktioner blockerar varandra
C.En metod för att återställa databasen
D.Ett tillstånd där alla transaktioner är aktiva

31. Vilken av följande principer säkerställer att en databas förblir i ett giltigt tillstånd efter en transaktion?

A.Konsistens
B.Halt
C.Atomicitet
D.Isolering

32. Vad är 'optimistic concurrency control'?

A.En metod som alltid låser resurser
B.En metod som antar att inga konflikter uppstår
C.En metod för att snabbt radera data
D.En typ av databasåterställning

Relaterade studieset

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.