Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
иобд 1-50.doc
Скачиваний:
6
Добавлен:
23.12.2018
Размер:
465.41 Кб
Скачать

22 Файловые системы

ФС- централизованные системы управления данными

Файл-это именованная область внешней памяти, с которой можно записывать и с которой можно считывать информацию.

Каждая файловая система определяет способ именования файла. Общим для всех файлов систем является многоуровневое именование файлов с поддержкой во внешней памяти дополнительных файлов с определённой структурой, которая называется каталогом. Каждый каталог содержит список файлов, находящихся в нём. Таким образом, полное название файла состоит из имён каталогов и имени файла в последнем каталоге.

Также одной из главных функций является защита файлов. В общем случае реализация защиты файлов выглядит след образом: по отношению к каждому зарегистрированному пользователю для каждого файла указываются действия, которые разрешены или запрещены данному пользователю. Непосредственная реализация такого метода приводит к большому объёму служебной информации. Поэтому в конкретных реализациях подобного подхода используется групповая политика, когда различные пользователи объединяются в группы по возможности работы с файлами. В то же время файловая система должна организовывать режим многопользовательского доступа. Если операционная система поддерживает одновременную работу нескольких пользователей, то возможна ситуация, когда нескольким пользователям нужно обратится к одному и тому же файлу. Если при этом один из пользователей изменяет файл, то возможен конфликт между отображаемым содержанием файла и реально хранящейся в нём информации. . для предотвращения конфликта используют след подход:

-при открытии фала пользователя указывается режим работы –чтения или изменеия

-если к моменту выполнения этой операций файл уже был открыт другими пользователем, сравниваются режимы работы с файлами.

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

23.Оновные функции СуБД

1. непосредственное управление данными во внешней памяти. Эта функция обеспечивает необходимую структуру внешней памяти для хранения информации, входящей в базы данных и для служебных целей, направленных для восстановления. Некоторые СУБД для этого используют файлов.системы.

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

3.Журнал. Одним из основных требований к СубД является надёжность хранения информации во внешней памяти, т.е. система управления БД должна уметь восстанавливать последнее согласованное состояние базы данных после любого сбоя. Для этого необходимо располагать некоторой дополнительной информацией. Журнал – это особая часть БД, в которой хранятся записи обо всех изменениях основных БД, а также некоторые ранее согласованные состояния БД.

Обычно реализуется стратегия, утверждающая записи в журнал. Эта стратегия заключается в том, что запись об изменении любого объекта БД должна попасть в журнал раньше, чем изменится объект попадёт во внеш. память основной части БД.

4 Управление транзакциями. Транзакция – это последовательность операции над БД, рассматриваемая как единое целое. При работе с данными транзакция либо успешно выполняется и в этом случае все изменения записываются во внешней памяти, либо не одно из этих изменний никак не отражается на состоянии БД. Поддержка механизма транзакции является обязательным условием для однопользовательских СУБД, т.к. это важный принцип логической целостности БД. При использовании механизма транзакции и соответствующего управления, параллельно выполняется транзакцией, т.е. каждый из пользователей работает так, как будто он является единственным. И не испытывает проблем многопользовательского доступа к одной и той же информации.

Поддержка языков БД.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]