Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
фактограф АИС.docx
Скачиваний:
12
Добавлен:
12.11.2019
Размер:
405.87 Кб
Скачать

5.2. Фактографические аис

  • з агрузка файла БД из последовательного набора данных ОС;

  • дозагрузка (расширение существующего файла);

  • модификация БД: расширение или перемещение физиче­ ских наборов данных, реорганизация;

  • модификация файла (таблицы, группы таблиц): добавление новых полей в структуру записи; инвертирование полей или освобождение (превращение инвертированных полей в сканируемые);

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

  • создание и ведение словаря данных и др.

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

  • диалоговые интерфейсы;

  • генераторы отчетов;

  • система конструирования и поддержки интерактивных тех­ нологий в информационных системах (ЯП АИС).

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

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

Табличные базы данных

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

5.2. Фактографические аис

277

#

PRSN#

FIO

YEAR

SEX

ADRESS

PROFESSION

1

576

Распутин

1941

м

Москва

Программист

2

231

Петрова

1937

ж

Гомель

Водитель

3

256

Иванов

1945

м

Самара

Преподаватель

4

578

Сидорова

1987

ж

Тамбов

Продавец

5

132

Грачев

1978

м

Москва

Секретарь

DRV#

МАКЕ

BODY

YEAR

COLOR

HORSES

256

OPEL

СЕДАН

1991

Синий

78

578

ЖИГУЛИ

УНИВЕР

1994

Черный

56

576

BMV

СЕДАН

1987

Белый

125

OVN#

BANK#

ACCOUNT*

CURRENT

576

Автобанк

2345./34

23,345.00

132

Сбербанк

25058-6

1,000.00

578

Интербанк

5476-34

765,243.00

Рис. 5.3. Типичная структура простейшей табличной БД:

а — общая структура БД; б — структура файла (таблицы) person . dbf; в — структура auto . dbf; г — структура finances . dbf

Подобные БД называются табличными или реляционными (от relation — отношение), и их теория рассматривается во многих источниках. Здесь мы ограничимся лишь базовыми понятиями:

файл (file) соответствует совокупности однородных объек­ тов и содержит их более или менее подробные описания в зависимости от приложений. Файл имеет имя (например,

FINANCE. DBF И пр.);

  • элементом файла является запись (record) или агрегат раз­ нотипных данных, описывающих объект (точнее, экземп­ ляр объекта). Записи имен не имеют, но им соответствуют физические номера в файле (колонка # на рис. 5.3, а);

  • элементом записи (здесь — неделимым) является поле — данное, описывающее какой-либо аспект (или атрибут)

объекта. Поля имеют имена (prsn#, sex и пр.). Разные файлы могут иметь поля с одинаковыми именами, но луч­ше этого избегать;

при представлении файла в виде таблицы (рис. 5.3, а и пр.) столбцам соответствуют атрибуты или поля, строкам — объекты или записи. Иногда вводится понятие домена, или совокупности допустимых значений атрибута (например, поле sex может иметь только два значения — «м», «ж», поле year — только четырехразрядные числа, начинаю­щиеся с 19, если в БД речь идет о родившихся в XX в. и

пр.);

> каждый столбец имеет имя, которое обычно записывается в верхней части таблицы (рис. 5.3). Оно должно быть уни­кальным в таблице, однако различные таблицы могут иметь столбцы с одинаковыми именами. Любая таблица должна иметь по крайней мере один столбец; столбцы рас­положены в таблице в соответствии с порядком следования их имен при ее создании. В отличие от столбцов, строки не имеют имен; порядок их следования в таблице не опреде­лен, а количество логически не ограничено;

  • открытый (opened) файл — файл, доступный в данный момент данному приложению. Открытие файла создает в памяти буфер, в который с внешнего накопителя считываются записи. В разные моменты времени могут быть открыты различные множества файлов, количество открытых фай­ лов обычно стараются ограничить, чтобы не расходовать оперативную память;

  • активный или текущий (current, active) — тот из открытых файлов, который обрабатывается в данный момент време­ ни. Все операции над файлами (добавление записи; удале­ ние записи; редактирование записи) адресуются именно к активному файлу;

  • активная или текущая запись — запись открытого файла (рис. 5.4), доступная для обработки в данный момент времени (редактирование, ввод полей, корректировка, удаление). Указатель текущей записи есть физический номер доступной записи. Текущая запись находится в оперативной памяти. При переходе к другой записи данного файла указатель записи изменяется, и содержание оперативной памяти замещается содержимым новой текущей записи.