Функциональные возможности и производительность СУБД. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Функциональные возможности и производительность СУБД.



СУБД - это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.

Функциональные возможности СУБД обширны. СУБД имеют эффективные средства для:

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

- обновления хранящихся в ней данных;

- быстрого извлечения из БД необходимых данных по запросам пользователей;

- выполнения вычислений над данными;

- создания экранных шаблонов – форм, обеспечивающих удобство работы с данными;

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

- разработка приложений;

- экспорта данных в другие БД и импорта данных из них;

- публикации данных в internet.

СУБД обеспечивает также управление БД, а именно: поддержку целостности БД с помощью механизма транзакций.

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

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

Восстановление базы данных после сбоев. СУБД должна предоставлять средства восстановления базы данных на случай какого-либо ее повреждения или разрушения. Подобный сбой может произойти в результате выхода из строя системы или запоминающего устройства, ошибки аппаратного или программного обеспечения, которые могут привести к останову СУБД.

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

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

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

" Поддержка целостности данных. Целостность базы данных означает корректность и непротиворечивость хранимых данных.

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

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

Производительность СУБД оценивается:

1. временем выполнения запросов;

2. скоростью поиска информации в неиндексированных полях;

3. временем выполнения операций импортирования базы данных из других форматов;

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

5. максимальным числом параллельных обращений к данным в многопользовательском режиме;

6. временем генерации отчета.

На производительность СУБД оказывают влияние два фактора:

- СУБД, которые следят за соблюдением целостности данных, несут дополнительную нагрузку, которую не испытывают другие программы;

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

 



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 264; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.12.14 (0.007 с.)