Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции / Лекции ИОСУ.doc
Скачиваний:
42
Добавлен:
17.02.2014
Размер:
333.82 Кб
Скачать

2.1 Функции, классификация и структура субд.

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

1) организация и поддержание логической структуры данных

2) организация и поддержание физической структуры данных во внешней памяти;

3) организация доступа к данным и их обработка в оперативной и внешней памяти.

Транзакциейназывают последовательную совокупность операций, имеющую отдельное смысловое значение по отношению к текущему состоянию БД. Существует 2 вида транзакций:

1) изменяющая состояние БД после завершения транзакции.

2) изменяющая состояние БД лишь временно с восстановлением исходного состояния данных после завершения транзакции.

Совокупность функций СУБД по организации и управлению транзакциями называют монитором транзакций.

Журнализацияпредставляет собой основное средство обеспечения сохранности данных при всевозможных сбоях и разрушениях данных.

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

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

  1. за счет знания особенностей конкретной предметной области.

  2. Путем сокращения функциональной полноты системы.

Исходя из функций, в структуре СУБД выделяются 7 основных блоков:

  1. процессор описания и поддержания структуры БД

  2. процессор запросов БД

  3. монитор транзакций

  4. интерфейс ввода данных

  5. интерфейс запросов

  6. интерфейс выдачи сведений

  7. генератор отчетов.

Структура и взаимодействие компонент СУБД.

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

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

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

Процессор запросовинтерпретирует сформированные запросы в термины языка манипулирования данными и совместно с процессором описания исполняет запросы.

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

Для создания отчетов используют специальный генератор отчетов.

Соседние файлы в папке лекции