Математика | ||||
Системы интеграции и обработки данных СИ0Д1, СИ0Д2-Келехсаев А | ||||
Келехсаев А. А. и Беляев А. П.
I Системы интеграции и обработки данных СИ0Д1, СИ0Д2. М., «Статистика», 1977. 208 с. с ил. Принципы организации информационных систем типа банка данных рассматриваются в практическом пособии на примере системы интеграции и обработки данных СИОД1 и ее усовершенствованного варианта СИОД2. Описываются состав и функции компонентов программного обеспечения, структуры создаваемых баз данных, методы организации информационных массивов и методы их реорганизации. Даются рекомендации по проектированию и настройке систем на ус< ловия конкретного применения. Практическое пособие адресовано специалистам научно-исследовательских и проектных институтов, проектно-конструкторских бюро и предприятий, занятым разработкой н внедрением АСУП на базе ЕС ЭВМ. ПРЕДИСЛОВИЕ Развитие автоматизированных систем управления предприятиями (АСУП) поставило ряд проблем^ связанных с переработкой большого объема различной информации. Основной из них является проблема эффективной организации хранения, поиска и обработки данных, поскольку решение этих вопросов определяет структуру и принципы функционирования АСУП в целом. В каких бы масштабах не решалась сегодня названная проблема — при создании всей АСУП или ее подсистемы, или даже отдельно взятой задачи АСУП — делается попытка конструирования или использования так называемых -«базы данных» и «системы управления базой данных». Понятие база данных включает не только синтез информации, не просто ее аккумуляцию, а подразумевает такую организацию данных, которая допускает простой и оперативный поиск информации по запросу. В системе математического обеспечения ЕС ЭВМ созданы и в настоящее время разрабатываются пакеты прикладных программ, реализующих функции создания различных баз данных и функции управления ими. В настоящей книге, предлагаемой вниманию инженерно-технических работников, занятых проектированием и эксплуатацией АСУП, описываются два таких пакета: СИ0Д1 и СИ0Д2, работающих под управлением операционной системы ДОС ЕС. В главе I даны общие сведения о СИ0Д1 и СИ0Д2. Рассматриваются файлы базы данных, состав и функции програМ(Много обеспечения, описаны входные и выходные данные. В главе П освещены вопросы организации файлов. главе П1 рассмотрены методы обслуживания и реорганизации файлов. i- н Лава IV посвящена вопросам проблемного программирования, ней даны рекомендации по проектированию структуры базы ОГЛАВЛЕНИЕ ПРЕДИСЛОВИЕ ..».*...., ...... 3 Глава I. ВВЕДЕНИЕ В СИСТЕМЫ........... s 1. БАЗА ДАННЫХ............. 5 1.1. Концепция базы данных.......... 5 1.2. Главные файлы............ 6 1.3. Связующие файлы .... ....... 9 1.4. Идентификация и упорядочение записей связующего файла 17 1.5. Структура базы данных........ 21 2. СОСТАВ И ФУНКЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ . 23 2.1. Генерация систем . .......... 23 2.2. Модуль организации и обслуживания файлов . . 24 2.3. Модули ввода-вывода .......... 25 2.4. Модули реорганизации файлов........ 27 2.5. Главный модуль............ 28 2.6. Функциональвые схемы создания и обслуживания файлов . . 30 3. ВХОДНЫЕ- И. ВЫХОДНЫЕ ДАННЫЕ . - ч" 3.1. Входные данные 3.2. Выходные данные 32 32 ___„_._ „.....„.^ . ..........'36 3.3. Диагностическая информация......... 37 Глава II. ОРГАНИЗАЦИЯ ФАЙЛОВ БАЗЫ ДАННЫХ . . . . 38 4. МЕТОДЫ ОРГАНИЗАЦИИ ГЛАВНЫХ ФАЙЛОВ ..... 38 4.1. Общие элементы файлов CSAM и SIAM...... 39 4.2. Метод доступа с управляемой последовательностью ... 42 4.3. Метод доступа с отдельным индексом....... 46 5. ОРГАНИЗАЦИЯ СВЯЗУЮЩИХ ФАЙЛОВ...... 50 5.1. Логическая организация.......... 50 5.2. Метод физической организации .-....... 57 Глава III. ОБСЛУЖИВАНИЕ И РЕОРГАНИЗАЦИЯ БАЗЫ ДАННЫХ 61 6. ОБСЛУЖИВАНИЕ ФАЙЛОВ.......... 61 7. РЕОРГАНИЗАЦИЯ ГЛАВНЫХ ФАЙЛОВ....... 69 7.1. Восстановление соответствия между физической и логической последовательностью записей ......... 69 7.2. Корректировка связующих файлов....... 73 7.3. Реорганизация главных файлов с использованием процедур сортировки.............. 75 7.4. Особенности реорганизации главных файлов SIAM ... 77 7.5. Дополнительные функции йодуля RE0RG1 ---. .-^-----.......«.u.Muiw ш^гппцпп модуля KbUKUI.....78 8. РЕОРГАНИЗАЦИЯ СВЯЗУЮЩИХ ФАЙЛОВ......79 8.1. Процедуры трехфазовой реорганизации . .....82 8.2. Реорганизация связующих файлов с использованием процедур сортировки Глава IV. ВОПРОСЫ ПРОБЛЕМНОГО ПРОГРАММИРОВАНИЯ . 9. ПРОЕКТИРОВАНИЕ СТРУКТУРЫ БАЗЫ ДАННЫХ . . = , 87 9.1. Логические взаимосвязи.......... 87 9.2. Упорядочение связующих файлов........ 90 9.3. Содержание логических записей........ 91 9.4. Критерии выбора основных возможностей...... "^ _- _.,------,— x.u.uupa ^\.пи1эпшл возможностей....... 97 10. ПРИКЛАДНЫЕ ПРОГРАММЫ ПОЛЬЗОВАТЕЛЯ..... 98 10.1. Программы поиска и корректировки...... 98 10.2. Программы обслуживания файлов _ --r — L--------"• vyj^ijm.naannil файлов....... 103 II. СВЯЗЬ МЕЖДУ ПРОГРАММНЫМИ МОДУЛЯМИ , . . .113 11.1. Основной формат макрокоманды CA0LL . . . . t ИЗ 11.2. Расширенный формат макрокоманды CA0LL . . . . 114 11.3. Макрокоманда CA0LL для связи с модулем ввода-вывода с целью обработки главных файлов....... 114 11.4. Макрокоманда CA0LL для связи с модулем FILEORG с целью обработки главных файлов......•. 115 Il;5. Мач^овомакда CA©Lb для св)аж с модулем ввада-вьнкц» • - с целью обработки связующего $айла . .1 . ... 115 11.6. Макрокоманда CA0LL для связи с модулем FILEORG с целью обработки связующих файлов ... . .116 12. ОРГАНИЗАЦИЯ СВЯЗИ С ГРУППОЙ ПОДЧИНЕННЫХ ГЛАВНЫХ ФАЙЛОВ...........• ... 118 12.1. Требования и ограничения......... iig 12.2. Порядок задания операндов CA0 LL...... 119 13. ПРОГРАЛШИРОВАНИЕ ПОЛЬЗОВАТЕЛЕ.^ ФУНКЦИЙ СОЗДАНИЯ И ОБСЛУЖИВАНИЯ ГЛАВНЫХ ФАЙЛрВ...... 123 13.1. Добавление записей к главному файлу...... 123 13.2. Исключение записей из главного файла...... 124 13.3. Понечивание записей главного файла...... 124 13.4. Изменение записей главного файла....... 12S 13.5. Создание главного файла . . . . . . . .126 ~ 14. ПРОГРАММИРОВАНИЕ ПОЛЬЗОВАТЕЛЕМ ФУНКЦИЙ СОЗДАНИЯ И ОБСЛУЖИВАНИЯ СВЯЗУЮЩИХ ФАЙЛОВ..... 127 14.1. Добавление записей к связующему файлу...... 129 14.2. Одиночное исключение записи из связующего файла . . . J30 14.3. Групповое исключение записей из связующего файла . 131 14.4. Замена отдельной записи связующего файла и массовая за- ' мена связей с подчиненной записью...... ]32 14.5. Дублирование исходного списка........ ]34 14.6. Изменение записей связующего файла...... 13б 14.7. Установление и разрыв связи с подчиненной записью . ]з$ 14.8. Создание связующего файла........ 140 15. ОСНОВНЫЕ СИСТЕМНЫЕ МАКРОКОМАНДЫ..... j4i 15.1. Макрокоманда СНА0Е.......... 140 15.2. Макрокоманда MF0SQ . . . ..... 143 15.3. Макрокоманда F10LE.......... J43 15.4. Макрокоманда GE0 Т . ...... -144 15.5. Макрокоманда PU0T.......... 144 15.6. Макрокоманда STeiQf . . -145 15.7. Макрокоманда ST0DA.......... i« 15.8. Макрокоманда BM0WA.......... «47 15.9. Макрокоманда TY0 РЕ . ........ i„ 15.10. Макрокоманда MO0VE ......... iV, 15.11. Макрокоманда EQ0RO......... \м 15.12. Макро1сомаяда MSO .... ..... i^ 15.13. Макрокоманда CF0RT......... :,» 15.14. Макрокоманда СОЕ0Т........• i«i 15.15. Макрокоманда CPU0T :.......• 1Ч1 15.16. Макрокомаады связи с программами на языке ПЛ/1 . . iii 15.17. Макрокоманды связи с программами на языке Кобол . . "' 16. ПОИСК ИНФОРМАЦИИ о СОСТАВЕ ИЗДЕЛИЙ . . • • Ja4 16.1. Кодирование низшего уровня ....... ,?? 16.2. Таблицы уровней....."...... i™ 16.3. Цепочки уровней............ ,^!?° 16.4. Счетчик обращений к файлу ...... ,', 16.5. Одноуровневое разузлование......... f'i 16.6. Структурное разузлование ......... ^'^ 16.7. Суммарное разузлование ......... *^° 16.8. Одноуровневая применяемость........ J|^ 16.9. Структурная применяемость........ i°? 16.10. Суммарная применяемость . . . . . . .190 а ва V. ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ О СИ0Д1 и СИ0Д2 195 17. КОНФИГУРАЦИЯ ТЕХНИЧЕСКИХ С^РЕДСТВ .... 17.1. Минимальные требования систем 17.2. Необходимый объем памяти прямого доступа 18. ОЦЕНКА ПРОИЗВОДИТЕЛЬНОСТИ СИСТЕМ .... 18.1. Общие факторы, влияющие на производительность систем 18.2. Производительность функции создания главного файла 18.3. Производительность функций обслуживания главного файла 18.4. Производительность функции реорганизации главного файла 18.5. Производительность -функции создания связующего файла 18.6. Производительность функций обслуживания связующего файла 208 18.7. Производительность функции реорганизаций связующего' файла 200 18.8. Скорость последовательного поиска в главном файле . 201 18.9. Скорость произвольного поиска в Главном файле . . ,201 •18.10. Скорость поиска в списках связующего файла .... 202 18.11. Скорость прямого поиска в главном или связующем файле 202 195 195 195 198 1-98 198 199 199 199 19. КОНТРОЛЬ ФУНКЦИОНИРОВАНИЯ СИСТЕМ 19.1. Системные средства контроля 202 _^.^____ ____^.............202 i9.2. Отретственнос'ть'^ пользоват'еля за контроль я восстановление 203 19.3. Диагностика условий аварийного завершения заданий . . 205 19.4. Действия систем при возникновении аварийной ситуации . 205 Цена: 150руб. |
||||