А   Б  В  Г  Д  Е  Є  Ж  З  І  Ї  Й  К  Л  М  Н  О  П  Р  С  Т  У  Ф  Х  Ц  Ч  Ш  Щ  Ю  Я 


Масив - банк - дані

Масиви банку даних поділяються на головні (базові) і сполучні. Головні масиви описують безліч об'єктів виробничо-господарської системи підприємства. Сполучні - це масиви, що містять дані про зв'язки між об'єктамиі характеристики цих зв'язків.

Всі масиви банку даних складаються з записів фіксованої довжини. Для економії місця на диску записи об'єднані в блоки.

Записи масиву банку даних складаються з двох частин: системної та області користувача. В системної частинимістяться дані, необхідні для пошуку і знаходження інформації. Ці дані формуються програмами системи Бастай в момент завантаження масивів і коректуються при подальших змінах. Для базових масивів в системну частину включають також код предмета аборобочого місця. В область користувача вводяться всі інші дані, що містяться у вхідних документах. У межах кожного масиву системна частина має однакову структуру, а область користувача - різну.

Записи масиву банку даних, як зазначалося вище,складаються з двох частин: системної частини і області користувача. У системній частині містяться дані, необхідні для накопичення і пошуку необхідної інформації. Ці дані формуються програмами системи Бастай в момент завантаження масивів і коректуються при подальшихзмінах. Для базових масивів в системну частину включається також код предмета або робочого місця. В область користувача вводяться всі інші дані, що містяться у вхідних документах. У межах кожного масиву системна частина записів має однаковуструктуру, в го час як область користувача може бути різної структури: вона визначається відповідною ознакою або кодом предмета.

Варіанти організації масивів в системі Бастай. Серед масивів банку даних слід розрізняти базові масиви і масивизв'язків. Базові масиви - це масиви, кожен запис яких містить інформацію про аналізованому об'єкті. Масивами зв'язків є масиви, що містять структурні зв'язки між записами одного масиву або зв'язку між базовими масивами і дані, що характеризують цізв'язку.

Комплекс програм Зміна масивів банку даних призначений для актуалізації даних.

Pегулярное внесення змін у масиви банку даних робить систему управління динамічною, сприяє скороченню кроку функціонування системи в часі.

Проблема швидкого доступу до масивів банку даних вирішується в двох площинах: при раціональному побудові самих масивів і при виборі машинних носіїв. Слід підкреслити, що практично найкращий варіант формується при одночасному, взаємопов'язанихпошуку в зазначених двох напрямках. Великий вплив на ступінь швидкості доступу надає застосовувана ієрархічна структура масивів. В умовах усталеного переліку вирішуваних завдань і відомої послідовності їх вирішення розташування масивів на машинномуносії повинно відповідати черговості звернення до масивів. Можливість застосування запам'ятовуючих пристроїв довільного доступу (магнітних дисків, магнітних барабанів) дозволяє більш успішно комбінувати структури масивів і послідовність їхрозміщення на машинних носіях.

Зменшення витрат часу на коректування масивів банку даних виступає не як самостійна проблема і ізольовано не може бути вирішена. Виділення її в якості окремого умови оптимізації структури масивів банкуданих пов'язано з тим значенням, яке надається коригуванню, оновленню масивів.

Ці дві макрокоманди дозволяють відкривати і закривати не тільки масиви банку даних, але і інші масиви, організовані засобами ДОС. У операндах макрокоманди перераховуютьсяспочатку масиви ДОС (не більше п'яти), а потім масиви банку даних. Для масивів ДОС в макрокоманді задаються імена описів масивів (імена DTF), для масивів банку даних - імена префіксів. Наявність круглих дужок у макрокомандах обов'язково.

Звернення до СПП відбуваєтьсяпісля закриття беруть участь у реорганізації масивів банку даних.

Як видно з рис. 9 і 10 в один масив банку даних може включатися інформація з різних вхідних документів або ж інформація з одного вхідного документа надходити в різні масиви банку даних.Положення окремих елементів даних і їх зв'язок в банку даних визначається в основному виходячи зі зручності обробки. Так, якщо розглядати вироби складаються не тільки з складальних одиниць і деталей, але і з матеріалів, з яких ці деталі виготовлені, та встановити вбанку даних зв'язку між інформацією про вироби, деталях і матеріалах, то це дозволить поєднати етап разузлование складу виробів з розрахунком матеріальних нормативів. Безпосередній доступ до записів робочих операцій для кожної одержуваної в процесі разузлованиескладової частини виробу дає можливість розраховувати заодно і трудові нормативи.

Звернення до неї відбувається безпосередньо після відкриття беруть участь у реорганізації масивів банку даних.

Принципова блок-схема виконання комплексу Со-зданпгмасиву робочих місць MD (Arbeitsplatzdatei.

Так як для роздруківки використовується програма друку з комплексу Зміна масиву банку даних, на одержуваної табуляграми містяться порожні поля, які заповнюються при завантаженні або зміни інших масивів. Завантаженнямасивів предметів закінчується видачею на пристрій SYSLOG повідомлення BAA100I, на SYSLST при цьому видаються характеристики (параметри) завантаженого масиву.

При виконанні завантаження і додавання опущені при перфорації реквізити замінюються в записах масивів банкуданих пробілами. При коригуванні опущені реквізити не змінюють колишнього вмісту полів в-записах масивів банку даних; якщо ж деякий реквізит присутній, колишній уміст поля замінюється новим.

Конкретні програми створюються шляхом генерації напідставі параметрів, що описують необхідну структуру масиву банку даних або необхідних програм пошуку. Програмування параметрів може виконуватися самим споживачем системи.

Оператор 7 виконує закриття масиву на перфокартах, а оператори 8 - і 9 - закриттямасивів банку даних. Оператори 1112 і 13 описують запис масиву предметів. У конкретному випадку замість операторів 12 до 13 необхідно визначити окремо кожне поле в системній частини і кожний реквізит у частині користувача. Аналогічним чином описується структурадвох інших масивів банку даних. Оператори 15 і 16 задають адресу переходу в разі, якщо в процесі роботи програми виявлений кінець масиву.

Після завершення завантаження на підставі контрольних табуляграм і табуляграм помилок необхідно провести аналізотриманих результатів і при необхідності внести зміни в масив банку даних.

Оцінка стану банку даних проводиться на підставі контрольних лістингів, що передбачаються при роботі програм організації банку даних і його змін, по роздруківкахмасивів банку даних і, нарешті, за результатами відладки і вирішенні завдань.

Як видно з рис. 9 і 10 в один масив банку даних може включатися інформація з різних вхідних документів або ж інформація з одного вхідного документа надходити в різні масиви банкуданих. Положення окремих елементів даних і їх зв'язок в банку даних визначається в основному виходячи зі зручності обробки. Так, якщо розглядати вироби складаються не тільки з складальних одиниць і деталей, але і з матеріалів, з яких ці деталі виготовлені, тавстановити в банку даних зв'язку між інформацією про вироби, деталях і матеріалах, то це дозволить поєднати етап разузлование складу виробів з розрахунком матеріальних нормативів. Безпосередній доступ до записів робочих операцій для кожної одержуваної в процесіразузлование складової частини виробу дає можливість розраховувати заодно і трудові нормативи.

У кожному масиві банку даних є спеціальна керуюча запис з характеристикою масиву. У керуючій записи МП міститься також і поточний номер, якийзбільшується на одиницю при відкритті масиву. В процесі обробки кожного запису масиву предметів перед приміщенням її назад на диск за допомогою спеціальної макрокоманди можна приписати поточний номер з керуючої записи. При повторному виконанні програми поточнийномер в оброблених записах буде дорівнює поточному номером у керуючої записи, тому немає необхідності повторювати обробку цих записів, що в кінцевому рахунку дозволить скоротити витрати машинного часу на повторне виконання програми.

Програма АА203сортує оброблені дані, після чого програма АА506 формує масив змін шляхом видалення повторюваних записів. Програма АА507 вносить зміни в масиви банку даних.

Не зайвим буде також зазначити, що чим складніша структура масивів, тим більшетруднощів може виникнути при відновленні банку даних, якщо в процесі роботи з ним або при його коригуванні був допущений брак у роботі оператора, шлюб при підготовці даних або несвоєчасно виявлені відмови в роботі ЕОМ. Враховуючи це, розробники структуримасивів банку даних та математичного забезпечення повинні уважно ставитися до питання визначення структури масивів і в кожному конкретному випадку оцінювати можливість появи названих вище труднощів.

Зменшення витрат часу на коректуваннямасивів банку даних виступає не як самостійна проблема і ізольовано не може бути вирішена. Виділення її в якості окремого умови оптимізації структури масивів банку даних пов'язано з тим значенням, яке надається коригуванню, оновленню масивів.

При виконанні завантаження і додавання опущені при перфорації реквізити замінюються в записах масивів банку даних пробілами. При коригуванні опущені реквізити не змінюють колишнього вмісту полів в-записах масивів банку даних; якщо ж деякийреквізит присутній, колишній уміст поля замінюється новим.

У прикладі показані послідовність і варіанти використання макрокоманд. Оператор 2 призначений для відкриття вхідного масиву на перфокартах і трьох масивів банку даних. За оператору 3проводиться зчитування коду предмета з перфокарти, а за допомогою операторів 4 читається по ключу запис з масиву предметів. Оператор 5 підготовляє інформацію до висновку на печатку.

Не торкаючись відомих причин, що викликають зазначені процедури, слід відзначити їхвелику трудомісткість як на стадії підготовки коректувальних даних, та і в процесі оновлення масивів. Пряме відношення до порушеної проблеми мають розглянуті вище проблеми мінімізації числа звернень до масивів банку даних і часу звернення до них.

Цідві макрокоманди дозволяють відкривати і закривати не тільки масиви банку даних, але і інші масиви, організовані засобами ДОС. У операндах макрокоманди перераховуються спочатку масиви ДОС (не більше п'яти), а потім масиви банку даних. Для масивів ДОС в макрокомандізадаються імена описів масивів (імена DTF), для масивів банку даних - імена префіксів. Наявність круглих дужок у макрокомандах обов'язково.

Програма АА513 (див. рис. 16) поміщає код груп матеріалів в записі матеріалів з масиву предметів. Якщо під часвиконання програми АА507 відбувається переривання (наприклад, через збій машини), для продовження роботи необхідно спочатку відновити всі масиви банку даних та.

Щоб забезпечити такий порядок розсортувати, необхідно вибрати ознаки функцій зміни таструктуру записів для кожного масиву. Щоб розділити записи, що відносяться до різних масивів, досить ввести в усі записи в якості старшого ключа сортування ознака приналежності записів до масивів банку даних. Ознаками можуть бути: 1 - для записів на додаванняі коректування МП, 2 - для записів на додавання і коректуванняPМ, 3 - для записів на зміну МС, 4 - для записів на зміну ТМ, 5 - для записів на стирання в МП і 6 - для записів на стирання вPМ. В якості другого ключа сортування потрібно взяти: код предмету для МП, кодробочого місця дляPМ, код складальної одиниці (куди входить) для МС і код деталі для ТМ.

Структура автоматизованого банку даних /системи СШВСС /наведена на рис. I. Обсяги машиночитаних масивів банку даних СШЖС складають: загальні фізч-ко-чошіческіехарактеристики нафт - більше 3000 проб нафт СССP, Фізичні та фізико-хімічні властивості нафтової сировини і нафтопродуктів - 140 нафт /Картотека нафт ВНІІНГP/; Зміст індивідуальних вуглеводнів в легенях фракціях - більше 500 проб нафт. Ведеться підготовка базданих, призначених для інформаційного обслуговування та вирішення завдань наукового узагальнення.

Програми завантаження та зміни банку даних дозволяють вводити вихідну інформацію з перфокарт або з магнітних стрічок. При великих обсягах інформації в якості пристроювведення переважно застосовувати магнітну стрічку. Для завантаження банку даних потрібно по одному вхідному масиву для кожного масиву банку даних, для зміни всіх масивів банку даних досить мати один вхідний масив. Вхідна інформація для завантаження повинна бутивідповідним чином розсортована в порядку зростання ключових реквізитів.

Ці дві макрокоманди дозволяють відкривати і закривати не тільки масиви банку даних, але і інші масиви, організовані засобами ДОС. У операндах макрокоманди перераховуютьсяспочатку масиви ДОС (не більше п'яти), а потім масиви банку даних. Для масивів ДОС в макрокоманді задаються імена описів масивів (імена DTF), для масивів банку даних - імена префіксів. Наявність круглих дужок у макрокомандах обов'язково.

Програми завантаження тазміни банку даних дозволяють вводити вихідну інформацію з перфокарт або з магнітних стрічок. При великих обсягах інформації в якості пристрою введення переважно застосовувати магнітну стрічку. Для завантаження банку даних потрібно по одному вхідному масиву длякожного масиву банку даних, для зміни всіх масивів банку даних досить мати один вхідний масив. Вхідна інформація для завантаження повинна бути відповідним чином розсортована в порядку зростання ключових реквізитів.

Бастай являє собоюпроблемно-орієнтовану систему програмування з організації та ведення банку даних, включаючи завантаження даних, їх корегування і реорганізацію. У системі є програмні компоненти для пошуку інформації в банку даних при розробці програм користувача. Будучи, по суті, універсальним генератором програм для створення банків даних, Бастай разом з тим обмежена за своїми можливостями: масиви банку даних можуть включати основні і найбільш взаємопов'язані дані фонду НДІ (відомості про склад виробу, технологічних маршрутів, устаткування, матеріалах і ін) , але не в змозі одночасно містити інформацію всіх нормативно-довідкових документів (НСД), які піддаються автоматизованій обробці при створенні АСУП. Крім того, в процесі експлуатації АСУВ іноді потрібно створити окремі масиви для коректування л розробки нових завдань.

Структура вироби А. У той час як структура системних частин записів повністю визначена призначенням і можливостями системи Бастай, на структуру і зміст частини користувача в записах система не накладає практично ніяких обмежень. У частину користувача можуть включатися будь-які дані, що вводяться з первинних нормативно-довідкових документів, а також дані, одержувані в процесі обробки. Структура частині користувача для різних типів записів може бути різною, проте всі записи в межах одного масиву повинні мати фіксовану (однакову) довжину. Це єдина вимога, яку необхідно враховувати при визначенні структури записів масивів банку даних.

Для масивів зв'язків потрібно додатково ще від одного до трьох ознак сортування. Для МС в якості додаткового ознаки сортування зазвичай вибирають код компоненти (що входить), для ТМ - номер робочої операції і код робочого місця. У якості останнього ключа сортування для записів усіх типів слід задавати ознака функції зміни. У програмі підготовки вхідних даних структуру підготовлених записів потрібно визначити таким чином, щоб запис складалася з двох частин - області ключів та області решти даних. Довжина області ключів визначається як максимальна сумарна довжина ключів сортування для деякого типу запису. Останній ключ сортування - ознака функції - потрібно помістити в кінці області ключів. Ознака функції у вхідних записах для завантаження і зміни банку даних крім необхідної функції повинен вказувати і на масив банку даних, до якого належить ця запис.