Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры по сапр.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
240 Кб
Скачать
☆

13. Принципы построения банков данных.

Банк данных (БнД)- совокупность базы данных (БД) и системы управления базами данных (СУБД).

База данных - структурированная совокупность данных. Наименьшая единица описания данных называется элементом описания. Совокупность элементов описания, объединенных отношением принадлежности к одному объекту, называется записью.

СУБД - состоит из языковых и программных средств, предназначенных для создания и использования базы, данных прикладными программами, а также непосредственно пользователями- непрограммистами.

Применение БД позволяет решить следующие проблемы организации и ведения больших массивов информации:

  1. сокращение избыточности;

  2. обеспечение целостности;

  3. разграничение доступа;

  4. обеспечение независимости представления данных.

Избыточность вызывается наличием разных форм представления одних и тех же данных, размножением части данных для дальнейшего использования прикладными программами, повторными записями одинаковых данных на различных носителях информации.

Целостностью называется свойство БД в любой момент содержать лишь достоверные данные. Наличие избыточных данных, противоречивых и неверно составленных данных нарушает целостность БД.

Для сокращения избыточности производится объединение одинаковых по смыслу, но имеющих различный тип данных в единую БД с приведением к общему, стандартизованному виду. Процесс объединения данных, используется различными пользователями, в одну общую БД - называется интеграцией базы данных.

14. Иерархический и сетевой подходы

Для организации поиска нужных записей используются понятия ключа и связи.

Ключ - уникальное имя записи. С помощью ключа производится идентификация каждой конкретной записи, а также упорядочение записей в файле. Упорядочение по ключу может быть либо прямым, либо выполнено с помощью хеш-функции.

Прямое упорядочение предполагает лексикографическое расположение записей: записи могут быть записаны в порядке увеличения ключа. При этом простой ключ можно рассматривать как некоторое число.

Хэш-функция производит пересчет ключа в адрес записи на файле. Эта операция осуществляется СУБД всякий раз при поиске новой записи по ключу.

15. Лингвистическое обеспечение сапр. Классификация языков сапр

Лингвистическое обеспечение САПР представлено совокупностью языков, применяемых для описания процедур автоматизированного проектирования и проектных решений. Основная часть лингвистического обеспечения САПР- языки общения человека с ЭВМ.

В соответствии с принятой классификацией языков САПР(рис.7.1) различают языки программирования и проектирования. Языки проектирования делятся на: выходные, сопровождения, промежуточные, входные, внутренние. Промежуточные делятся на: описание объектов и описание заданий. Описания объектов делятся на: схемные, графические, моделирования.

16. Языки программирования

Языки программирования- языки, предназначенные для написания

программного обеспечения. Эти языки - средство разработчика САПР.

К языкам программирования предъявляют требования:

- удобства использования, универсальности и эффективности объектных программ (т.е. программ полученных после трансляции на машинный язык).

- Удобство использования выражается в затратах времени программиста на освоение языка и главным образом на написание программ на нем.

- Универсальность определяется возможностями языка для описания разнообразных алгоритмов, характерных для программного обеспечения

САПР.

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