Для чего используется буферизация в оперативной памяти страниц базы данных и страниц журнала транзакций
- Для повышения скорости выполнения операций над данными базы данных
Какие из нижеприведенных утверждений Вы считаете правильными
- Данные в базе данных могут не всегда находиться в согласованном состоянии
Какие из нижеприведенных утверждений Вы считаете правильными
- Данные в базе данных могут не всегда находиться в целостном состоянии
Команда COMMIT
?- завершает текущую транзакцию и записывает результаты ее работы на диск в БД
- завершает текущую транзакцию и сохраняет записи журнала этой транзакции во внешней памяти
Команда ROLLBACK
- завершает неудачную транзакцию, аннулируя ее результаты
Команда _____ завершает неудачную транзакцию, полностью аннулируя ее результаты.
Ответ: ROLLBACK
Команда _____ завершает текущую транзакцию, при этом гарантируется, что результаты работы транзакции сохраняются в базе данных.
Ответ: COMMIT
Команда зафиксировать транзакцию
- COMMIT
Команда откатить транзакцию
- ROLLBACK
Логическая единица работы СУБД, представляющая собой последовательность операторов манипулирования данными, выполняющаяся как единое целое и переводящая базу данных из одного согласованного состояния в другое называется _____.
Ответ: транзакция
Любые действия по модификации данных в базе данных
- могут в какие-то моменты времени нарушать целостность данных
- должны переводить базу данных из одного целостного состояния в другое целостное состояние
Основной принцип транзакции
- все или ничего
Отметьте свойства, которыми должна обладать транзакция
- изолированность
- согласованность
- атомарность
- долговечность
Принципы согласованной политики выталкивания буфера журнала транзакций и буферов страниц базы данных
- При выполнении команды COMMIT во внешнюю память журнала должны быть вытолкнуты все записи буфера журнала, относящиеся к изменениям данных, совершенных этой транзакцией
Принципы согласованной политики выталкивания буфера журнала транзакций и буферов страниц базы данных
- Принятие контрольной точки означает выталкивание во внешнюю память содержимого буферов журнала транзакций
+ что-то ещё
Свойство транзакции Атомарность состоит в том, что
- транзакция выполняется как неделимая операция
?Свойство транзакции Атомарность состоит в том, что
- операции, составляющие транзакцию либо выполняются все целиком, либо ни одна из них не выполняется
Свойство транзакции Долговечность состоит в том, что
- если транзакция выполнена, то результаты ее работы должны сохраниться в базе данных, даже если в следующий момент произойдет сбой системы
Свойство транзакции Изолированность состоит в том, что
- транзакции не должны влиять друг на друга
Свойство транзакции Согласованность состоит в том, что
- транзакция переводит базу данных из одного согласованного состояния в другое согласованное состояние, без обязательной поддержки согласованности данных во все промежуточные моменты времени
Свойство транзакции _____ состоит в том, что, если транзакция выполнена, то результаты ее работы должны сохраниться в базе данных, даже если в следующий момент произойдет сбой системы
Ответ: долговечность
Свойство транзакции _____ состоит в том, что транзакции не должны влиять друг на друга.
Ответ: изолированность
Свойство транзакции_____ состоит в том, что транзакция выполняется только вся целиком, как неделимая операция.
Ответ: атомарность
Свойство транзакции _____ состоит в том, что транзакция переводит базу данных из одного согласованного состояния в другое также согласованное состояние, без обязательной поддержки согласованности данных во все промежуточные моменты времени.
Ответ: согласованность
Транзакция — это
- последовательность операторов манипулирования данными БД, переводящая базу данных из одного согласованного состояния в другое
- последовательность операторов манипулирования данными БД, обладающая определенными свойствами
- последовательность операторов манипулирования данными БД, выполняющаяся как единое целое