Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Краткий_Конспект_Лекций_БД.doc
Скачиваний:
104
Добавлен:
24.02.2016
Размер:
1.12 Mб
Скачать
  1. Организационно-методические, правовые, математические, информационные, программные, технические и лингвистические составляющие банка данных

Состав обеспечивающих подсистем не зависит от выбранной предметной области. В состав обеспечивающих подсистем входят подсистемы организационно-методического, правового, технического, математического, программного, информационного и лингвистического обеспечения (рис. 2.1).

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

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

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

рис. 2.1. Составляющие банка данных.

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

Комплекс технических средств составляют:

  1. компьютеры любых моделей;

  2. устройства сбора, накопления, обработки, передачи и вывода информации;

  3. устройства передачи данных и линий связи;

  4. оргтехника.

  1. Программное обеспечение – совокупность компьютерных программ, описаний и инструкций по их применению на ЭВМ.

Программное обеспечение делится на два комплекса:

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

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

  1. Информационное обеспечение – совокупность единой системы классификации и кодирования информации, унифицированных систем документации, а также методология построения БД.

В состав информационного обеспечения включаются два комплекса:

  1. внемашинное информационное обеспечение (классификаторы информации и документы, источники вводимой в БД информации, выходные документы);

  2. внутримашинное информационное обеспечение (макеты/экранные формы для ввода первичных данных в ЭВМ или вывода результатов, структура информационной базы: входных, выходных файлов, БД).

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

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

Языковые средства, включенные в подсистему лингвистического обеспечения, делятся на две группы:

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

  2. языки, предназначенные для диалога с ЭВМ (информационно-поисковые языки, языки СУБД, языки операционных сред, входные языки ППП).

Языки, предназначенные для диалога с ЭВМ, можно разделить на:

  1. языки описания данных (ЯОД) (DDL – Data Definition Language):

    1. языки описания схем (ЯОС);

    2. языки описания подсхем (ЯОПС) (Подсхема – описание отдельных частей БД с точки зрения конкретных пользователей. Это схема отдельного пользователя БД, если их несколько. Из подсхем может быть составлена схема БД. При наличии одного пользователя подсхема является схемой.);

    3. языки описания хранимых данных (ЯОХД);

    4. языки описания внешних данных (входных, выходных) (ЯОВД);

  2. языки манипулирования данными (ЯМД) (DMLData Manipulation Language):

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

    2. декларативные (непроцедурные (non- procedural)). При пользовании декларативными языками надо указать, что надо получить в ответе, а не как этого достичь.

Язык СУБД может быть универсальным языком программирования с включением специфического подъязыка для работы с БД, например, языки универсальных систем программирования DELPHI, Visual Basic, Visual C++ включают язык SQL. Другие СУБД имеют специализированные языки, например, dBASE, FoxPro, Clipper, Paradox, Access.

Наибольшее распространение получили два стандартизованных языка:

    1. QBE (Querry By Example) – язык запросов по образцу (предложил М.М. Злуфф). QBE обеспечивает визуальное конструирование запросов к БД и обладает свойствами языка манипулирования данными.

    2. SQL (Structured Query Language) (“S – Q – L” или “See – Quel”) – структурированный язык запросов. SQL обеспечивает управление структурой БД и манипулирование данными, т. е. сочетает в себе свойства языков обоих типов – описания и манипулирования данными.

Оба эти языка являются непроцедурными.

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

  2. Процедуры. К процедурам относятся инструкции и правила, которые должны учитываться при проектировании и использовании БД. Они включают:

  • правила регистрации в СУБД;

  • инструкции по использованию отдельного инструмента СУБД или приложения;

  • правила запуска и останова СУБД;

  • инструкции по созданию резервных копий СУБД;

  • правила обработки сбоев аппаратного и программного обеспечения, восстановления БД после устранения неисправности;

  • инструкции по изменению структуры таблиц, реорганизации БД и др.

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