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

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

- уменьшить время поиска и выборки кортежей отношения

 

Индексный файл строится

- для конкретных атрибутов (групп атрибутов) отношения

 

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

- набор страниц данных, размещенных в определенных местах на дисковом носителе (цилиндрах, дорожках, секторах)

 

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

- набор страниц файлов

 

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

- набор отношений, состоящих из заголовка, кортежей и атрибутов

 

На уровне системы управления базой данных (СУБД) данные, хранимые в базе данных, выглядят как

- набор записей файлов (файлы соответствуют отношениям, записи файлов — кортежам отношений и поля записей — атрибутам)

 

При индексировании данных

- не производится физического упорядочения записей данных на устройстве хранения

 

При индексировании данных

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

 

При использовании для индексирования данных структур типа B-дерева

- обеспечивается автоматическая балансировка В-дерева

 

При использовании для индексирования данных структур типа B-дерева количество считываемых в оперативную память страниц для поиска в файле данных нужной записи

- равно количеству уровней В-дерева

 

При использовании для индексирования данных структуры типа B-дерева количество считываемых в оперативную память страниц индексного файла

- не зависит от того, где расположена искомая запись данных (в начале, в середине, в конце файла)

 

При использовании для индексирования структур типа B-дерева время поиска в файле данных нужной записи

- зависит от количества уровней В-дерева

 

При использовании для индексирования структуры типа B-дерева

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

 

При построении индексного файла

- не производится физического упорядочения записей данных на устройстве хранения

 

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

- инвертированного списка

 

С увеличением размеров файла данных время, затрачиваемое на поиск, увеличивается медленнее при использовании для индексирования структуры типа

- B-дерева

 

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

- инвертированного списка

 

ТЕМА 12.

Буферизация в оперативной памяти страниц базы данных и страниц журнала транзакций

- Увеличивает скорость выполнения операций над данными в базе данных

- Усложняет возможность восстановления данных после мягкого сбоя

 

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

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

- результаты всех зафиксированных командой COMMIT транзакций должны присутствовать в восстановленном состоянии БД

 

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

- Информация обо всех изменения объектов базы данных должна записываться в журнал транзакций

- Запись в журнал транзакций производится перед изменением объекта базы данных

- Записи журнала каждой успешно завершенной транзакции должны быть реально зафиксированы во внешней памяти (на диске)

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

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