Cтраница 3
При реализации вторичных индексов в системе DL / 1 ключ не обязательно помещается в тот же сегмент, что и атрибут, но содержащий его сегмент должен находиться на том же иерархическом пути и его уровень должен быть не ниже уровня расположения атрибута. [31]
Если в состав сцепленного сегмента включается исходный сегмент ЛС, то все сегменты, расположенные в ФБД на иерархическом пути, начиная с корневого, могут быть объявлены подчиненными сцепленному в последовательности, обратной этому иерархическому пути. Аналогично, исходный сегмент ФзС включается в состав сцепленного в том случае, если на концептуальном уровне определена двусторонняя ЛС. Такую возможность можно реализовать, только если заданы ЛС либо за счет использования ПСК, либо благодаря указателям на исходные сегменты, автоматически формируемые СУБД. [32]
При наличии информации о производительности системы, которая может быть введена в процедуры проектирования вместе с бинарными отношениями логических представлений, появляется возможность вычислить коэффициенты производительности системы, в соответствии с которыми можно определить сравнительные оценки важности использования тех или иных иерархических путей в получаемой логической модели. Значения коэффициентов используются для сравнения различных вариантов структур. Например, если коэффициент производительности иерархического пути А в 10 раз больше, чем коэффициент производительности пути В, тогда путь А с точки зрения производительности системы может считаться в 10 раз более важным, чем путь В. Необходимо отметить, что мы при этом не говорим, что путь А используется в 10 раз чаще, чем путь В. Как будет показано ниже, число проходов по пути можно оценить с учетом нескольких факторов. [33]
Правила структурирования элементов данных таковы, что если для элементов заданы одиночные ассоциации типа 1 и при этом отсутствуют инверсные ассоциации, ключевые элементы данных, на которые и от которых направлены одиночные ассоциации типа 1, будут обрабатываться как атрибуты сегмента, ключом которого становится ближайший к ним ключевой элемент, имеющий атрибуты и расположенный на том же иерархическом пути непосредственно перед этими атрибутами. [34]
Порожденный сегмент - любой сегмент, расположенный на иерархическом пути ниже рассматриваемого сегмента. Если на иерархическом пути между рассматриваемым сегментом и некоторым его порожденным нет других сегментов, то этот порожденный называется непосредственно порожденным. [35]
При множественном позиционировании текущие позиции поддерживаются на всех иерархических путях. Текущие позиции на совпадающих отрезках иерархических путей совпадают. [36]
Правило структурирования формулируется следующим образом: если простые элементы составного ключа размещаются на одном и том же иерархическом пути, составной ключ не требуется. Но если простые элементы составного ключа находятся на различных иерархических путях, составной ключ необходим для представления пересечения. Эти правила структурирования могут быть реализованы в автоматизированных процедурах проектирования, причем наличие соответствующих ситуаций и способы их разрешения должны выдаваться в виде отчетов для анализа их проектировщиком. [37]
Иерархический путь, или просто путь, в дереве определения - это последовательность типов записей, начинающаяся с типа корневой записи, в которой типы записей выступают попеременно в ролях исходного и порожденного. Таким образом, последовательность БОЛЬНИЦА, ПАЛАТА, ПЕРСОНАЛ образует иерархический путь. Уровень типа записи относительно типа корневой записи определяется как длина пути от корневой записи, выраженная: в числе дуг. [38]
Атрибуты, связанные с ключами или другими атрибутами ассоциацией типа М, находятся на равном с ними или более высоком иерархическом уровне. Ситуация, когда элемент-цель, к которому направлена связь, находится на более низком уровне или на другом иерархическом пути по отношению к элементу-источнику, от которого направлена связь, также должны фиксироваться и помечаться. [39]
ППП ТОС имеет достаточно сложную настройку и обеспечивает чисто справочный режим работы пользователя без возможности выполнения корректировки баз данных. Недостаток этого ППП также в том, что поиск полей по запросу ведется только среди сегментов, лежащих на одном иерархическом пути в опрашиваемой базе данных. [40]
Система СУБД предоставляет широкие возможности для выборки сегментов из базы данных. Можно проводить как последовательный просмотр базы данных, так и выборку отдельного сегмента, задавая ключевые или любые другие поля ( вдоль всего иерархического пути. При этом система обеспечивает возможность осуществлять привязку к отдельным типам сегментов, получать одновременно сегменты вдоль всего иерархического пути, проводить выборку в соответствии с заданными условиями поиска. [41]
Программы Терминал, Телесправка и ТОС также близки по своим функциям, но ориентированы на различные категории пользователей и режимы работ. Программа Терминал предназначена для работы неквалифицированных пользователей, поэтому имеет простую настройку на конкретное приложение, позволяет форматировать ответ на запрос на экране в виде документов с шапкой, дает возможность получать в одном запросе данные, лежащие на различных иерархических путях в опрашиваемой базе данных. [42]
При наличии информации о производительности системы, которая может быть введена в процедуры проектирования вместе с бинарными отношениями логических представлений, появляется возможность вычислить коэффициенты производительности системы, в соответствии с которыми можно определить сравнительные оценки важности использования тех или иных иерархических путей в получаемой логической модели. Значения коэффициентов используются для сравнения различных вариантов структур. Например, если коэффициент производительности иерархического пути А в 10 раз больше, чем коэффициент производительности пути В, тогда путь А с точки зрения производительности системы может считаться в 10 раз более важным, чем путь В. Необходимо отметить, что мы при этом не говорим, что путь А используется в 10 раз чаще, чем путь В. Как будет показано ниже, число проходов по пути можно оценить с учетом нескольких факторов. [43]
Охарактеризованные виды преобразования схемы положены в основу трех классов реструктуризации иерархической схемы, обеспечивающих сохранение гомоморфизма запросов: спецификации подсхем, спецификации схем исходных и спецификации схем порожденных. Подсхема соответствует результату одного из видов трансформации, где замаскированы некоторые типы записей. Схема исходных содержит все типы записей, однако каждый иерархический путь в результирующей схеме и базе данных есть подпуть иерархического пути исходной схемы и базы данных. И наконец, схема порожденных содержит все типы записей и каждый иерархический путь включает в себя иерархический путь исходной схемы. [44]
Сравнивая программу Печать выборки и вспомогательные программы ППП Компакт, следует отметить их различную ориентированность. В одной строке документа могут быть показатели, являющиеся полями сегментов, лежащих на различных иерархических путях. Кроме того, распечатка имеет шапку, необходимую учетную информацию, а также служебные символы, позволяющие готовить корректуры баз данных непосредственно на полученном программой листинге. [45]