№7. Общее понятие транзакции, свойства ACID. Flashcards

(12 cards)

1
Q

Транзакция

A

последовательность операций над базой данных, которая рассматривается как единое целое и должна быть либо выполнена полностью, либо не выполнена вовсе

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

Транзакция в SQL

A

это группа одной или несколькихSQL-операций, выполняемых как единое целое, которые могут быть подтверждены (COMMIT) или отменены (ROLLBACK)

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

ACID (Atomicity, Consistency, Isolation, Durability)

A

набор свойств, которые гарантируют надежное выполнение транзакций в базах данных

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

Свойства ACID

A
  • Atomicity (Атомарность)
  • Consistency (Согласованность)
  • Isolation (Изоляция)
  • Durability (Долговечность)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Atomicity (Атомарность)

A

свойство, гарантирующее, что все операции внутри транзакции выполняются как единое целое: либо все операции выполняются, либо ни одна из них не выполняется

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

Consistency (Согласованность)

A

гарантирует, что транзакция переводит базу данных из одного согласованного состояния в другое, сохраняя все целостные ограничения

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

Isolation (Изоляция)

A

обеспечивает, что параллельно выполняющиеся транзакции не влияют друг на друга и результаты их выполнения не зависят от порядка их запуска

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

Durability (Долговечность)

A

гарантирует, что результаты завершенной транзакции сохраняются в системе, даже если она потеряет питание или столкнется с другими сбоями

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

Обеспечение атомарности

A

Атомарность обеспечивается с помощью механизмов, таких как журналирование или обратные операции (ROLLBACK), которые позволяют откатить транзакцию при возникновении ошибок

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

Обеспечение согласованности

A

Согласованность достигается за счет выполнения всех проверок целостности данных перед завершением транзакции

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

Обеспечение изоляции

A

Изоляция достигается за счет использования блокировок или версионного контроля данных, предотвращающего одновременное изменение одних и тех же данных несколькими транзакциями

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

Обеспечение долговечности

A

Долговечность обеспечивается через сохранение результатов транзакций на устойчивых носителях данных после их успешного завершения.

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