Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФОРМАТИКА.docx
Скачиваний:
8
Добавлен:
11.02.2015
Размер:
77.36 Кб
Скачать

Вопрос 21.Функциональные возможности субд.

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

  1. содержание БД

  2. подержание БД в актуальном состоянии

  3. обновление БД

  4. восстановление БД

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

По степени универсальности различают 2 класса СУБД:

  1. общего назначения

  2. специализированнее СУБД

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

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

В настоящее время на рынке программного обеспечения представлено множество по своим функциональным возможностям коммерческих СУБД общего назначения, а также множество операционных средств для всех массовых моделей на ЭВМ. СУБД функционирующее в среде Windowsвыгодно отличается удобством пользовательского интерфейса, встроенными средствами и повышением производительности. Лидерами таких средств программного обеспечения является:dBase,FoxPro,Paradox,Access.

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

При выборе СУБД к ним предъявляются некоторые требования:

  1. непротиворечивость данных

  2. актуальность данных

  3. многоаспектное использование данных (возможность поступления данных в базу из различных источников; возможность ее использования любым подразделением предприятия или организации в соответствии с правилами доступа)

  4. возможность модификации СУБД: гибкость, возможность расширения и преобразования

  5. надежность и безопасность: средства защиты от сбоев; средства обеспечения целостности БД при технических сбоях

  6. скорость доступа данных

  7. возможность обмена данными с другими программными средствами (импорт-экспорт данных)

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

  1. производительность СУБД

  2. обеспечение целостности данных на уровне БД

  3. обеспечение безопасности

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

  5. импорт-экспорт данных

  6. доступ к данным с помощью языка SQL

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

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

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

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

  3. время импортирования БД из других форматов

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

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

  6. время создания (генерации) отчета

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

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

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

Не всегда высокая скорость программного продукта сочетается с развитыми функциональными возможностями на уровне процессора СУБД. Самые быстрые СУБД: FoxPro……однако она не обладает средствами соблюдения целостности данных, в отличие от Аксесс – более медленной, но наиболее эффективной в плане контроля целостности данных.

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

Целостность данных должна обеспечиваться независимо от способа заполнения БД (интерактивный режим, импорт из других программ, с помощью специальных программ). Из современных СУБД Аксесс и Paradoxближе других соответствует реляционной модели по надежности сохранения целостности данных. СУБД,dBaseиFoxProсовсем не обладают этими средствами, и процедуры контроля целостности данных обеспечиваются специальными программами в конкретной БД.

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

  1. шифрование прикладных программ

  2. шифрование данных

  3. защита БД паролем

  4. ограничение доступа к БД, к таблице, к словарю для пользователя.

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

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

  1. блокировка БД, записи, поля, файла

  2. определение станции, установившей блокировку

  3. обновление информации после ее модификации

  4. контроль за временем обращения в БД и повторением обращения

  5. обработка транзакций

  6. работа с сетевыми системами

Лучшими возможностями для работы в многопользовательских средах обладают СУБД Paradoxдляdos,AccessиdBase.

Импорт-экспорт. Эта характеристика отражает возможность обработки информации, подготавливаемой другими программами; возможность использования другими программами данных, созданных в рассматриваемой СУБД. Обмен данными осуществляется с помощью файлов форматомASC-2-файлы (.dbf;.wk*;.xls). Все рассматриваемые СУБД обладают хорошими средствами и возможностями обмена данными с другими программным средствами.

Доступ к данным с помощью языка SQL. Язык запросовSQLреализован в ряде популярных СУБД для различных типов ЭВМ, как базовый язык (или как альтернативный). Он является международным стандартом языка запросов и предоставляет большие возможности в области обработки данных, как специалистам, так и конечным пользователям. Если СУБД предполагает работу с корпоративными данными, то необходима ее совместимость сSQLсистемами. Такая система носит названиеODBC(открытое соединение БД). СУБД, совместимые сODBC, может использоваться для обработки информации в системах с архитектурой клиент-сервер (в большей части относится система Аксес иParadoxforWindows).

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

  1. мощные языки программирования

  2. средства разработки меню, экранных форм, ввода/вывода данных и генерация отчетов.

  3. Средства разработки приложений

  4. Средства для создания исполняемых файлов

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

  1. Описание и представление БД (ЯОД)

  2. Выполнение операций манипулирования данными (ЯМД)

Описание БД посредством ЯОД называется схемой данных (описание структуры БД) и налагаемых на нее ограничений целостности и ЯМД позволяет запрашивать предусмотренные в системе операции над данными из БД.