Одним из элементов информационного обеспечения является справочная информация, которая постоянно присутствует в САПР. Использование справочного информационного обеспечения в САПР осуществляется при помощи специальных программ управления и поиска данных (банки данных). Такие программы функционируют с информацией, организованной определенным образом в виде базы данных.
Понятие СУБД
· БД - совокупность взаимосвязанных данных, хранящихся совместно во внешней памяти ЭВМ.
· СУБД - программная система, обеспечивающая использование и ведение БД.
· СУБД предназначены для непротиворечивого, целостного, конфиденциального и не избыточного манипулирования данными, не связанного со способом их хранения в ЭВМ.
· Эффективность СУБД оценивается: по скорости доступа к данным, по объему используемой памяти, по простоте разработки прикладных программ.
· СУБД поддерживают три уровня описания данных, соответствующих:
1) физическому представлению данных в среде хранения (внутренняя схема БД);
2) общему логическому представлению всей совокупности данных (концептуальная схема БД);
3) частным представлениям данных с точки зрения конкретных пользователей (внешняя схема БД).
· Внутренняя схема БД обеспечивается системным программистом при помощи стандартных структур данных (массивы, записи, таблицы и т.п.).
· Концептуальная схема БД поддерживается администратором БД на основе моделей данных (иерархическая, сетевая, реляционная).
· Внешняя схема БД разрабатывается пользователем на основе концептуальной схемы с целью решения конкретной информационной задачи.
Классификация БД
· Классификация БД основана на правилах ее порождения и операциях с данными:
1) правила порождения БД выражаются языком описания данных;
2) операции с данными выражаются языком манипулирования данными.
· Модель данных - представление о предметной области в виде обозначенных данных и связей между ними.
· Обозначенные данные представлены во всех БД в виде записи, т.е. совокупности элементов, рассматриваемых пользователем как единое целое. Формат записи определяется как ее тип.
· Связи между данными отражают их группирование для совместного использования.
· При разработке БД следует различать следующие виды отношений между данными: «один к одному», «один ко многим», «многие к одному», «многие ко многим».
· С точки зрения связи данных запись представляет собой некоторое количество элементов данных, связанных отношением «один к одному».
· Чаще всего в СУБД используют иерархическую, сетевую и реляционную модели данных:
1. Иерархическая - модель данных, в которой для подчиненной записи может существовать только одна исходная. Такая модель наиболее проста для СУБД, однако ее использование приводит к избыточности и возможному нарушению непротиворечивости БД;
2. Сетевая - модель данных, в которой для подчиненной записи может существовать более одной исходной. Стандартные СУБД поддерживают только связи типа «многие к одному», а требуемый тип «многие ко многим» обеспечивается искусственно за счет одновременного использования связей типа «один ко многим» и дополнительного типа записей;
3. Реляционная - модель данных, определяемая совокупностью двухмерных таблиц отношений, состоящих из кортежей (записей по аналогии с иерархической и сетевой моделью). В состав реляционной модели данных входят отношения элементов записей между собой и отношения между записями. Табличный метод записи отношений позволяет при помощи реляционной модели имитировать иерархическую и сетевую модели. Реляционная модель удобна для применения и позволяет работать с БД непосредственно через СУБД, не создавая специальных прикладных программ [2.1].
· Следует отметить, что приведенная классификация относится в большей степени к СУБД, чем к БД.
Дата: 2019-02-24, просмотров: 242.