Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

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

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Основные функции СУБД. К основным функциям, выполняемых системами управления базами данных, обыч­но относят следующие:




К основным функциям, выполняемых системами управления базами данных, обыч­но относят следующие:

– непосредственное управление данными во внешней памяти;

– управление буферами оперативной памяти;

– управление транзакциями;

– протоколирование;

– поддержка языков баз данных.

Рассмотрим каждую из указанных функций более подробно.

Непосредственное управление данными во внешней памяти. Функция непосредственного управления данными во внешней памяти включает обеспечение необходимых структур внешней памяти (постоянных запоминающих устройств – как правило, магнитных дисков) как для хранения данных, непосред­ственно входящих в базу данных, так и для служебных целей, например для уско­рения доступа к данным в некоторых случаях (обычно для этого используются индексы). Причем пользователям базы данных в общем случае не нужно знать, использует ли СУБД файловую систему и если использует, то как организованы файлы. Обычно СУБД поддерживает собственную систему именования объектов базы данных. В зависимости от способа реализации СУБД может либо использо­вать возможности существующих файловых систем, либо работать с устройства­ми внешней памяти на низком уровне.

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

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

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

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных