Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ira.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.2 Mб
Скачать

4. Арифметична і логічна обробка даних

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

/©=• Упорядкування (сортування) — це розміщення даних (записів з полями) у певному порядку по зростанню або зменшенню значень ключів.

Як правило, впорядковуються записи на основі вмісту певних клю­чових полів, які часто мають певний зміст у прикладній області. Іноді записи впорядковуються без використання ключових полів (фізичне впорядкування) і тоді операція впорядкування може вимагати великих затрат часу. Наприклад, в торговельних підприємствах з самого початку передбачена впорядкованість в такому вигляді: код документ), код поста­чальника, код товару, назва товару, код одиниці виміру, ціна, кпькість, сума.

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

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

Головними процедурами є:

  • додавання нового запису;

  • виключення запису;

  • редагування полів запису.

Процедура вставки запису виконується рідко і лише при обґрунтованій потребі. Справа в тому,, що в сучасних БД вона моделюється двома процедурами: додавання нового запису і впорядкування - і тому є порівняно трудомісткою. Здебільшого процедуру вставки виконують у два етапи. Спочатку додають групу записів (або всі записи), які потрібно вставити, а потім роблять впорядкування.

У випадку наявності взаємозв'язків між записами у двох різних файлах процедура редагування дуже ускладнюється. Розглянемо наступний приклад. Нехай ми маємо БД постачальників і товарів, яка складається з двох файлів: П постачальники і Д - товари. Записи файла П містять код постачальника, його назву, адресу, банківські реквізити тощо, а записи файла Д - код постачальника, код товару, назву товару, ціну, кількість, дату тощо. Один постачальник може постачати різні товари в різні терміни. Файли мають зв'язок по полю "код постачальника", при цьому одному запису файла П відповідає багато (може бути й 0) записів файла Д (такий зв'язок називають зв'язком типу "батько-син"). Якщо ми реда­гуємо файл П і збираємося змінити вміст поля "код постачальника", то виникає питання: що робити з відповідними записами файла Д? Тради­ційно розглядають три можливі відповіді на це питання:

  • заборонити зміну;

  • дозволити зміну без всяких обмежень, але тоді у файлі Д мо­жуть з 'явитися записи з товарами, які невідомо хто постачав;

  • каскаду вати зміну, тобто після зміни поля "код постачальника " у файлі П автоматично зробити ті ж самі зміни в полі "код постачальника " файла Д.

Аналогічні проблеми виникають і при виключенні записів файла П.

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

Власне обробка - це виконання дій, вказаних у алгоритмі прик­ладної програми. Ця процедура передбачає виконання арифметичних і логічних операцій надданими, що знаходяться в автономних файлах,

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]