Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Трофимов Информационные технологии черный.doc
Скачиваний:
26
Добавлен:
01.05.2019
Размер:
5.83 Mб
Скачать

8.2. Информационные базы корпоративных информационных систем

8.2.1. Базы данных

Состав и структура информационной базы, объемные характеристики данных, требования к качественным характеристикам информации (полнота, актуальность, точность, достоверность и др.) полностью определены функциями управления. Информационная база содержит данные и знания, представленные на машинных носителях в виде базы данных (Data Base — DB, БД), хранилища данных (Data Warehouse — DW или ХД), базы знаний (Knowledge Base — KB, БЗ).

8.2. Информационные базы корпоративных информационных систем 211

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

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

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

Структура записи:

А1Б1Б2В1Г1Г2Д1Е1Е2

Ж1 Ж2 ЖЗ В2 ВЗ

Главный и подчиненный типы данных: А-Б; А-В; Б-БВ; В-БВ; Б-Г; БВ-Д

Таблица 1

Таблица 2

Таблица 3

Поле 1

Поле 2

Поле 3

Поле 4

Поле 5

Поле 6

Поле 1

Поле 5

Поле

7

Поле 8

12

100

АА

12,5

А1

7600

12

А1

500

Нет

13

200

ПА

3,4

А2

2100

12

А2

650

Да

21

300

РР

19,0

A3

3200

21

А2

450

Да

Рис. 8.1. Структуры БД:

а — иерархическая; б — сетевая; в — реляционная

212 Глава 8. Компьютерные технологии интеллектуальной поддержки...

Р азличают следующие структуры данных:

  • иерархические (см. рис. 8.1, а) — каждый тип данных связан только с одним исходным типом данных, но может иметь много подчиненных типов данных;

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

  • реляционные (табличные) (см. рис. 8.1, в).

Иерархическая структура данных основана на левостороннем обходе дерева. Этот порядок сохраняется как при расположении, так и при поиске данных. Ввод данных в БД требует определения точки входа в иерархическую ветвь, заполнение деревьев осуществляется в направлении «сверху вниз». При удалении данных автоматически удаляются подчиненные им по иерархии данные.

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

Реляционная структура данных отличается простотой восприятия, благодаря которому получила широкое распространение для БД, реализованных на ПК. С помощью языков манипулирования данными выполняется объединение и пересечение таблиц, выборка, проекция данных. Между таблицами устанавливаются связи на основе общих значений полей связи (внешних ключей).

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

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

  • внутренняя модель — отображение концептуальной модели на физи ческую структуру хранения БД на машинных носителях для выбранной СУБД;

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

Существуют различные организационные формы БД И С, которые можно разделить на два вида:

  • подсистемная — создание БД для отдельных функций системы управления, комплексов задач;

  • системная — создание интегрированной БД ИС.

8.2. Информационные базы корпоративных информационных систем 213

Д анные БД хранятся на локальных компьютерах, а в условиях использования компьютерных сетей — на сетевых. В зависимости от архитектуры компьютерных сетей различают БД, хранимые на файловом сервере, и серверы БД.

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

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

Развитие БД современных ИС имеет следующие общие тенденции:

  • широкое использование БД реляционной структуры данных;

  • возрастание объемов хранимых данных (несколько десятков гигабайт информации);

  • переход к «клиент-серверной» организации распределенной БД в компьютерной сети;

  • высокие требования к защите БД;

  • создание ХД для целей оперативной аналитической обработки дан ных;

  • использование базы знаний как основы построения экспертных ИС.