Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекції(1-3).doc
Скачиваний:
5
Добавлен:
16.09.2019
Размер:
134.14 Кб
Скачать

Програмне забезпечення сапр

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

Програмне забезпечення поділяється на: загальне та спеціальне.

Загальне програмне забезпечення слабко залежить від об’єкта проектування. Включає в себе:

  • операційні системи;

  • програмне забезпечення обчислювальних мереж;

  • системи програмування;

  • програми обробки;

  • пакети програм загального призначення;

  • комплекс програм діагностики та технічного обслуговування технічних засобів.

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

Інформаційне забезпечення сапр

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

Системи керування базами даних (СУБД) – це сукупність лінгвістичних та програмних засобів, що забезпечують створення та ведення баз даних багатьма користувачами.

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

Типи даних в інформаційному забезпеченні:

  1. прості типи даних: цілі, дійсні, булеві , посилання.

Рядок – форма представлення простих типів даних, за змістом прості дані можуть бути як змінні, так і постійні;

  1. складні структури даних (масиви).

Масив – скінчена множина змінних даних одного фіксованого типу , які з’єднані одним фіксованим іменем.

Запис – структура даних, яка дозволяє групувати дані різних типів.

Таблиця – двомірний варіант масиву, складається з багатьох даних.

Структури даних:

  • Стек – послідовна організація та можливість доступу тільки з одного краю запису до іншого.

  • Черга – лінійна послідовність записів, пов’язаних посиланням, а доступ до них здійснюється як з початку, так і з кінця.

  • Лінійний список – в ній доступ до зчитування та інших дій може здійснюватись з будь-якого місця.

Засоби управління файлами

В залежності від способів формування та перегляду файлів розрізняють наступні їх типи:

  • послідовний

  • хешований

  • індексно-послідовний

  • інвертований

  • кільцевий.

Послідовний файл – являє собою послідовність записів одного типу, що відсортовані за значеннями будь-яких елементів даних, які називаються ключовими. Щоб отримати певний запис послідовного файлу необхідно отримати та передивитися всі попередні записи.

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

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

Індексно-послідовний – представляє собою послідовність записів для якої справедливі ствердження:

  1. записи упорядковані у відповідності з значеннями основного ключа;

  2. значення основного ключа в останніх записах кожного блоку даних являє собою індекс знаходження позиції записів у файли.

Інвертований – являє собою послідовні записи, де:

  1. кожному запису у порядку надходження привласнюється внутрішній порядковий номер , який однозначно визначає позицію запису у файлі;

  2. будь-який елемент даних може бути названий ключовим , і таких елементів може бути декілька;

  3. один з ключових елементів даних визначається основним.

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

  1. для кожного ключового елементу даних створюється список у якому встановлюється відповідність між його значеннями та внутрішніми порядковими номерами записів.

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

Кільцевий файл – послідовний файл, який являє собою кільце (зациклений файл).

Діалоговий процесор –програмний засіб, який дозволяє СУБД виконати у діалоговому режимі більшість команд мов маніпулювання даними.

Словник даних – програмно – лінгвістичний засіб, що підтримує список даних на мові , зрозумілій користувачу

Генератор звітів – програмно – лінгвістичний засіб , що забезпечує формування звітів про склад БД та її внутрішніх статистичних параметрів ( їх записів).