Базы данных SQL Flashcards

1
Q

ACID транзакции

A

ACID - это акроним, который описывает основные свойства распределенных транзакций:

  1. Атомарность (Atomicity): Транзакция считается атомарной, если все ее операции выполняются как единое целое. Если одна операция не может быть выполнена, то все операции отменяются и возвращается исходное состояние системы.
  2. Согласованность (Consistency): Транзакция должна приводить систему из одного согласованного состояния в другое согласованное состояние. Это означает, что все ограничения целостности данных должны быть соблюдены.
  3. Изолированность (Isolation): Каждая транзакция должна быть изолирована от других транзакций, выполняющихся параллельно. Это гарантирует, что результаты одной транзакции не будут видны другим транзакциям до ее завершения.
  4. Долговечность (Durability): После успешного завершения транзакции ее результаты должны быть сохранены и доступны даже в случае сбоя системы.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

@Transactional как работает

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

Уровни изоляции транзакций

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

Что такое индекс

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

Какие индексы бывают (классификация)

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

Какие индексы есть в PostgreSQL

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