Databases Flashcards

1
Q

ACID

A

Это набор требований к транзакционной системе:
- Atomicity (Атомарность)
- Consistency (Согласованность)
- Isolation (Изолированность)
- Durability (Устойчивость)

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

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

A

Atomicity
Любая транзакция не может быть частично завершена — она либо выполнена, либо нет.

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

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

A

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

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

Изолированность (ACID)

A

Когда транзакция выполняется, параллельные транзакции не должны оказывать влияния на ее результат. Ни одна транзакция не может увидеть изменения, которые сделаны другими незавершенными транзакциями.

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

Устойчивость (ACID)

A

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

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

Первая нормальная форма

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
8
Q

Третья нормальная форма

A

Требование третьей нормальной формы заключается в том, чтобы в таблицах отсутствовала транзитивная зависимость.
Транзитивная зависимость – это когда неключевые столбцы зависят от значений других неключевых столбцов.

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