Cтраница 3
Вопросы хранения, поиска и обработки данных приобретают в современных системах проектирования первостепенное значение и оказывают существенное влияние на структуру и принципы функционирования системы в целом. Комплекс массивов данных и программ, предназначенных непосредственно для организации централизованного хранения и поиска информации, а также для связи с прикладными программами, выполняющими ее обработку, называют банком данных. В системах, основанных на банке данных, прикладные программы получают данные для обработки не от внешних носителей информации, а от программ банка - систем управления базой данных, которая в свою очередь организует поиск, ввод и представление информации соответствующим программам из специально организованных массивов - баз данных. [31]
Эти важные вопросы обсуждаются в данной главе, состоящей из трех основных разделов. В первом рассматривается последовательность операций, которые следует осуществить до начала тестирования. При этом нужно выбрать необходимые аппаратное обеспечение, операционную систему, базу данных и прикладные программы. Кроме того, обсуждаются организационные вопросы, которые следует рассмотреть в самом начале процесса оптимизации. [32]
Интерфейс первого уровня означает соглашение о программи-говании на ЭВМ данной модели. Интерфейс второго уровня определяется языком управления заданий ( ЯУЗ) ЭВМ, системой фограммирования и методами доступа. Выбор единого языка уп - Jaвлeния заданиями на ВЦКП приведет в отдельных случаях к юзданию интерпретаторов на ЭВМ некоторых типов, для кото-жх собственный ЯУЗ будет отличаться от унифицированного. Эднако такой подход обеспечил бы преемственность ПО более верхних уровней ( СУБД, системы телеобработки данных, прикладных программ) в условиях использования на ВЦКП различных типов ЭВМ, смены их поколений и версий ОС. Эта преемственность достигается с другой стороны, большой работой, проводимой в нашей стране по стандартизации языков программирования. [33]
Система управления информацией ( ИМС) является лицензионной программой фирмы ИБМ, значительно упрощающей внедрение иерархического банка данных. Она рассматривает вопросы создания и обслуживания баз данных и предоставляет способы доступа к ним. Набор прикладных программ пользователей управляет системой баз данных, работающей в одном и том же разделе памяти, что и прикладные программы. Общие программы системы помогают в создании и обслуживании баз данных, определяют конфигурацию или структуру системы, создают описания баз данных и прикладных программ, реорганизуют и восстанавливают базы данных. [34]
После этого программа обычно перематывает ленту назад и пытается повторить чтение. Идея повторного чтения основывается на предположении о временном характере большинства сбоев при чтении, которые могут быть вызваны пылью или другими инородными телами, попавшими на ленту, а также слабым сигналом, трещинами покрытия ленты, небольшим отклонением ленты от правильного положения и другими причинами. Число повторных попыток чтения ленты может на разных установках быть различным. Не являются чем-то необычным, например, стократные попытки чтения. Потерпев неудачу, эта программа передает управление вторичной программе, ориентированной на данную прикладную программу. Вторичная программа определяет, не может ли она восстановить потерянную информацию другими способами, или же обходит запись с ошибкой и продолжает обработку; если нет, ей не остается ничего другого, как испустить дух и закончить работу. [35]