Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kolokvium / MARTIN2.DOC
Скачиваний:
35
Добавлен:
19.04.2013
Размер:
27.14 Кб
Скачать

Три типа описания данных

Ни схемы, ни подсхемы не отражают способов физического хранения данных. Как показано в части 11, для заданной логической структуры возможны различные формы физической организации данных. Итак, существуют три различных вида описания данных:

1. Подсхема - таблица, описывающая ту часть данных, которая ориентирована на нужды одной или нескольких прикладных программ (организация файлов программиста).

2. Глобальное описание логической структуры базы данных, или схе­ма, - таблица, логически описывающая всю базу данных. Она отража­ет представление о данных администратора данных или тех системных аналитиков, которые работают со всей базой данных.

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

Подсхему иногда называют частным представлением или LVIEW. Одна подсхема может обслуживать несколько прикладных программ и может быть определена отдельно от программ, так как это сделано, на­пример, в системе IМ5 фирмы IВМ, где она размещается в блоке РSВ - блоке спецификации программы. Для определения подсхемы использу­ется также термин подмодель.

В табл. 6.1 приведены различные используемые термины. Часто используют также и четвертый вид описания данных - для конечного пользователя. Предполагается, что в будущем число таких пользователей возрастет, причем, по-видимому, они не будут знакомы с методами обработки данных. Описание данных, которое система пере­дает пользователю терминала, должно быть как можно более близким к тому описанию данных, которое он использует в своей работе. Спо­соб, с помощью которого описание передается пользователю терминала, зависит от возможностей, запроектированных для диалога человек · машина. На рис. 6.3 представлены эти четыре вида описания данных.

Физическая организация данных

Представлена конкретным размещением данных на физических носителях (Внутренняя схема)

Преобразование, выполняемое программным обеспечением системы управления базами данных

1.Описание данных

системными программистами

или разработчиками баз данных,

связанными с вопросами

производительности системы

Общая логическая организация данных

Представлена схемой (Концептуальная схема)

Преобразование, выполняемое программным обеспечением системы управления базами данных

2.Описание данных

админи­стратором данных

или теми системными

разработчиками, которые

имеют дело с гло­бальным

описанием данных

Логическая организация данных в прикладной программе

Представлена подсхемой (Внешняя среда)

Преобразование, выполняемое прикладными программами для обеспечения диалогового режима

  1. Описание данных

прикладным

программистом

Структуры данных, предназначенные для вывода на терминалы

Представлены средствами диалога человек-машина

  1. Описание данных

для оператора терминала,

который не является

специалистом по обработке

данных

Рис. 6.3. Четыре вида представления данных.

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

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