Study Flashcards

1
Q

Autocommit

A

Alle insert/update/deletes worden automatisch gecommit, zoals bij het runnen van een query in SSMS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Implicit

A

Bij elke transactie moet expliciet een commit of rollback geplaatst worden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Explicit

A

Bij meerdere statements in een transactie wordt commit of rollback geplaatst, geldt voor meerdere statements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Atomic (ACID)

A

Transacties worden in hun geheel uitgevoerd of niet, geen gedeeltelijke uitvoering.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Consistent (ACID)

A

Transacties voldoen aan constraints en overtreden deze niet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Isolated (ACID)

A

Transacties worden niet beïnvloed door andere transacties.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Durable (ACID)

A

Na commit blijft alle data bewaard zoals bedoeld.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Write-ahead log

A

Transacties worden eerst in een log geschreven voordat ze naar de database gaan.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Flushing

A

Het synchroniseren van data vanuit de transaction log naar de database.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Steal policy

A

Transacties worden al naar de database geflusht zonder commit.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

No-steal policy

A

Transacties worden pas geflusht na commit.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Force policy

A

Transacties worden direct naar log en database geschreven.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

No-force policy

A

Transacties worden eerst naar de transaction log geschreven.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Lost update

A

Een transactie overschrijft een update van een andere transactie.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Nonrepeatable read

A

Een rij wordt twee keer gelezen, maar geeft verschillende waarden door een update.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Dirty read

A

Het lezen van onstabiele data door een rollback van een andere transactie.

17
Q

Phantom read

A

Transactie leest data, maar een nieuwe rij is toegevoegd door een andere transactie.

18
Q

Write lock

A

Voorkomt dat andere transacties kunnen lezen of schrijven totdat de transactie is afgerond.

19
Q

Read lock

A

Voorkomt dat anderen kunnen schrijven, maar lezen is nog mogelijk.

20
Q

Deadlock

A

Transacties wachten op elkaar en kunnen niet verder.

21
Q

Read uncommitted (Isolation level)

A

Transacties zien zowel gecommitte als ongecommitte wijzigingen.

22
Q

Read committed (Isolation level)

A

Transacties zien alleen gecommitte wijzigingen, voorkomt dirty-read.

23
Q

Repeatable read (Isolation level)

A

Transacties zien alleen gecommitte wijzigingen, voorkomt lost update en nonrepeatable read.

24
Q

Serializable (Isolation level)

A

Totale isolatie met write locks, beste beveiliging.