Cтраница 2
Записи в базах данных составлены из сегментов, поэтому понятие внешнего ключа заменяется более широким понятием аргумента поиска сегмента, включающего управляющие поля сегментов на различных уровнях базы. [16]
В дополнение к основным правилам вы изучите форматы предложений вызова DL / 1, правила написания аргументов поиска сегмента для квалификации вызовов DL / 1 и правила использования вызова Get-Unigue ( дать уникальный) для произвольной выборки сегментов. В заключение мы рассмотрим простую логику кода состояния для вызовов произвольной выборки. [17]
В СУБД IMS и ОКА - последний аргумент в операторе CALL прикладной программы обращения к базе данных, определяющий условия поиска сегмента. [18]
![]() |
Операторы отношения.| Однопозиционный оператор отношения. [19] |
За оператором отношения следует поле переменной длины, содержащее значение, с которым DL / 1 осуществляет сравнение в процессе поиска сегмента. [20]
Используется для оценки размеров базы данных и учитывается с точки зрения влияния на производительность, так как определяет длину цепочки поиска подобных сегментов. [21]
Для удобства расчетов по рассмотренным выше аналитическим моделям были использованы некоторые упрощающие предположения ( такие, как размер усредненной записи базы данных и среднее расстояние, проходимое при поиске сегмента), вследствие чего полученные результаты не очень достоверны. Методы, предназначенные для оценки времени работы ЦП и выполнения физических операций ввода-вывода, не учитывают такие важные аспекты, как взаимные блокировки процессов при обращении к общим ресурсам, занятость каналов и устройств ввода-вывода, увеличение времени поиска. [22]
Так как растет число компаний, которые под влиянием рынка переходят от традиционной, ориентированной на производство организации к ориентирующимся на рынок или матричным структурам, то становится все более необходимым поиск стабильных и крупных сегментов для нацеленности на них стратегических бизнес единиц. Примером такого сегмента для компании, оказывающей финансовые услуги, могут быть потребители, делегирующие полномочия, которые предпочитают, чтобы их финансовыми делами ведали специалисты, и потребители, которые предпочитают делать все самостоятельно, используя прямую электронную торговлю. Для эффективного обслуживания этих двух сегментов фирме требуются совершенно разные стратегии. Участники каждого сегмента имеют общие финансовые / инвестиционные потребности. [23]
Для операций ВКЛЮЧИТЬ и УДАЛИТЬ следует также рассмотреть вероятности выполнения операций ввода-вывода при поиске индекса и описателя блоков / Для операций ЗАМЕНИТЬ ( REPLACE) оценка вероятностей выполнения операций ввода-вывода при поиске сегмента не требуется, так как изменяемый блок заранее был найден и помещен в память. Для всех операций обновления речь идет только о вероятности выполнения операций вывода, что в обычной терминологии соответствует вероятности одного или нескольких изменений содержимого блока. [24]
Фрагмент программы, который вы здесь видите, определяет код функции и аргументы поиска сегмента, или для краткости SSA ( segment search arguments), которые будут использоваться, когда программа обратится к DL / 1 для поиска сегмента. В основном код функции и SSA описывают для DL / 1 тип выборки, которую вы желаете осуществить. [25]
![]() |
Операторы ЯМД. [26] |
Оператор включения ISRT предназначен для начальной загрузки или добавления сегментов в БД. Аргумент поиска сегментов для включаемых сегментов всегда должен присутствовать и быть неквалифицированным. [27]
Нью-Джерси находится в Северо-восточном районе, а Техас - нет. В аргументах поиска сегмента допускается также использование переменных, хотя формально значение справа от знака должно быть константой. В этой связи вполне корректна приведенная на рис. 8.7 программа, написанная с использованием упрощенного языка. Программа вводит район и город и находит среди агентов конторы этого города агента, объем сделок которого превышает 1 000 000 дол. [28]
![]() |
Сегмент БОЛЬНИЦА.| Сегмент БЛОК. [29] |
Ключевое поле, для которого требуется уникальность - это поле номера блока. Мы также хотим осуществлять поиск сегмента БЛОК по общему числу наличных коек и / или по значению двадцатисимвольного описания типа блока, которое содержится в данном сегменте. [30]