
2.1. Функции, классификация и структура СУБД
ны данных используют компоненты СУБД более высокого по-
рядка (см. рис.
2.1),
что позволяет разделить и стандартизиро-
вать компоненты
СУБД
и банка данных на три
уровня—логи-
ческий уровень, машина данных и собственно сами данные.
Функции монитора транзакций, как уже отмечалось, зак-
лючаются в организации совместного выполнения транзакций
от нескольких пользователей над общими данными. При этом
дополнительной функцией, неразрывно связанной, в том числе
и
с основной функцией, является обеспечение целостности дан-
ных и ограничений
надданными,
определяемыми правилами
предметной области АИС.
Интерфейс выдачи СУБД получает от процессора запро-
сов результаты исполнения запросов (обращений к базе дан-
ных) и переводит эти результаты в форму, удобную для воспри-
ятия и
вьщачи
пользователю-абоненту информационной систе-
мы. Для отображения результатов исполнения запросов в
современных СУБД используются различные приемы, позво-
ляющие «визуализировать» данные в привычной и интуитивно
понятной неподготовленному пользователю форме. Обычно для
этого применяются табличные способы представления струк-
турированных данных, а также специальные формы выдачи
данных, представляющие также, как и формы ввода, электрон-
ные аналоги различных стандартизованных бланков и
отчетов
в делопроизводстве.
Формы выдачи лежат также и в основе формирования так
называемых «отчетов'/'/, вьщающих результаты поиска и отбо-
ра информации из БД в письменной форме для формализован-
ного создания соответствующих текстовых документов, т. е. для
документирования выводимых данных. Для подобных целей в
состав современных СУБД включаются генераторы отчетов.
В заключение по структуре и составу СУБД следует также
добавить, что
современные
программные средства, реализую-
щие те или иные
СУБД,
представляют собой совокупность ин-
струментальной среды создания
и
использования баз дан-
ных в рамках определенной модели данных (реляционной, се-
тевой, иерархической или смешанной) и языка СУБД (язык
41