Студопедия

Главная страница Случайная лекция


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

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



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




Функции и компоненты СУБД

Читайте также:
  1. III. Предмет, метод и функции философии.
  2. IV. По функции различают мышцы: сгибатели и разгибатели, отводящие и приводящие и вращатели.
  3. Базовые Компоненты Delphi
  4. Бакампициллина - тяжелые нарушения функции печени, почек, беременность, лактация, детский возраст.
  5. Банковская система, ее структура. Функции Центрального банка. Операции коммерческих банков.
  6. Банковская система. Банки и их функции
  7. Бесконечно малые и бесконечно большие функции.
  8. Билет 13. Основные характеристики и функции чувств.
  9. Билет 13. Основные характеристики и функции чувств.
  10. Билет 28. Общение, его функции и структура.

Архитектура баз данных и СУБД

 

СУБД должна реализовывать 8 сервисов:

· Хранение, извлечение и обновление данных.

СУБД должна предоставлять пользователям возможность сохранять, извлекать и обновлять данные в базе данных.

Это самая фундаментальная функция СУБД.

· Каталог, доступный конечным пользователям.

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

C:\DATA\IB\ sqledu01

это каталог данных

· Поддержка транзакций.

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

Transaction = Transformation action.

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

Если во время выполнения транзакции произойдет сбой, например из-за выхода из строя компьютера, база данных попадает в противоречивое состояние, поскольку некоторые изменения уже будут внесены, а остальные – еще нет. Поэтому все частичные изменения должны быть отменены для возвращения базы данных в прежнее, непротиворечивое состояние.

· Сервисы управления параллельностью.

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

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

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

Один уменьшает, другой увеличивает какую-либо сумму. Сохраняется результат последнего обновления по времени.

· Сервисы восстановления.

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

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

· Сервисы контроля доступа к данным.

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

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

· Поддержка обмена данными по сети.

СУБД должна обладать способностью к интеграции с сетевым программным обеспечением.

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

· Служба поддержки целостности данных.

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

Целостность БД означает корректность и непротиворечивость хранимых данных. Она может рассматриваться как еще один тип защиты базы данных. Целостность связана с качеством самих данных. Целостность обычно выражается в виде ограничений или правил сохранения непротиворечивости данных (бизнес – правил), которые не должны нарушаться.

Дополнительные сервисы.

· Службы поддержки независимости от данных.

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

· Вспомогательные службы:

1. Утилиты импортирования и экспортирования (плоские файлы).

2. Средства мониторинга, предназначенные для отслеживания характеристик функционирования и использования БД.

3. Программы статистического анализа, позволяющие оценить производительность или степень использования БД.

4. Инструменты реорганизации индексов. Индекс-это механизм доступа, ускоряющий выборку данных из таблицы БД – подобен указателю в конце книги.

5. Инструменты сборки мусора и перераспределения памяти (физическое устранение удаленных записей с запоминающих устройств, объединение освобожденного пространства и перераспределение памяти в случае необходимости). IBExpert для СУБД InterBase/Firebird.

 


<== предыдущая страница | следующая страница ==>
Модели данных | Компоненты СУБД

Дата добавления: 2014-02-28; просмотров: 407; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.003 сек.