Cтраница 2
![]() |
Сегменты ПАЦИЕНТ до включения.| Код функции, SSA и область ввода-вывода для вызова Insert. [16] |
В принципе необходимо очень тщательно формировать логику обращения к DL / 1 для включения каждого сегмента. Если вы загружаете сегменты в иерархической последовательности, то текущая позиция всегда указывает место, куда следует включать следующий сегмент. Однако это не является нормой при включении сегментов в существующую базу данных. За исключением тех случаев, когда предварительно осуществляется вызов выборки, точно указывающий место включения следующего сегмента, вы должны снабдить DL / 1 дополнительными квалифицированными SSA для полного описания пути, по которому должно производиться включение. [17]
![]() |
Включение сегмента ВРАЧ.| Сегменты НАЗНАЧЕНИЕ. [18] |
Правило включения может быть также специфицировано для сегмента, который имеет неуникальное ключевое поле. В этом случае DL / 1 использует ключевое поле для приблизительного установления позиции включения сегмента в цепочке подобных. Правило включения затем позволяет уточнить, как разместить новый сегмент среди всех сегментов, имеющих такое же значение ключевого поля. Например, на рис. 6.15 показана цепочка подобных сегментов НАЗНАЧЕНИЕ. Если попытаться включить в базу данных новый сегмент НАЗНАЧЕНИЕ со значением ключа 060776, то DL / 1 придется применить правило включения, чтобы определить, куда следует включить новый сегмент относительно других сегментов НАЗНАЧЕНИЕ, имеющих такое же значение ключа. [19]
![]() |
Сегменты ПАЦИЕНТ после включения.| Вызов GU для сегмента БЛОК 01. [20] |
Вам должно быть понятно, что за вызовом GU следует вызов Insert, ссылающийся на единственный неквалифицированный SSA для сегмента ПАЦИЕНТ. В результате будет произведено точно такое же включение, как и рассмотренное ранее. Важно усвоить, что необходимо либо установить подходящую позицию в базе данных до выполнения вызова Insert, либо полностью квалифицировать вызов Insert и описать путь, по которому вы намереваетесь осуществить включение сегмента. [21]
Полезно сопоставить свойства поливинилхлорида и полиэтилена в связи с различиями в их структуре. В поливинилхлориде имеется более сильное межмолекулярное взаимодействие, обусловленное присутствием в цепи атомов хлора, что приводит к получению более твердого и жесткого материала с гораздо более высокой температурой стеклования. Кроме того, из-за влияния атомов хлора поливинилхлорид значительно полярнее полиэтилена и обладает более высокой диэлектрической проницаемостью. Рентгеноструктурные данные показывают, что степень кристалличности поливинилхлорида очень мала ( 5 %) и что промышленный полимер имеет почти целиком атактиче-скую структуру с лишь небольшими включениями коротких синдиотактических сегментов. Опытами по восстановлению промышленного поливинилхлорида было также установлено наличие у него значительной, хотя и переменной по величине, степени разветвленности. [22]
Распределение сегментов по вычислительным машинам или процессорам производится статически или динамически, а также синхронно или асинхронно. Предполагается, что априори более или менее известна длительность исполнения каждого сегмента программы. Выбор методов распределения зависит прежде всего от объема и достоверности априорных данных о длительности исполнения сегментов программы и о моментах поступления заявок на их реализацию. Если перед распределением точно известны моменты последующего поступления заявок и длительности реализации сегментов программ, то распределение может производиться статически и синхронно сразу по всей совокупности программ до начала функционирования системы на весь срок последующей работы. Отклонение длительностей исполнения сегментов от принятых при распределении и флюктуация моментов поступления заявок в процессе функционирования КП приводят к необходимости их повторных распределений в динамике. В общем случае при наибольшей неопределенности временных параметров, определяющих распределение, упорядочение сегментов следует производить при каждом завершении исполнения очередного сегмента или, если есть свободные машины, при каждом поступлении заявок на включение сегментов. Таким образом, задача усложняется, затраты на распределение возрастают и могут потребоваться приближенные методы упорядочения сегментов. [23]