
- •Профессионального образования «московская государственная академия приборостроения и информатики»
- •1. Информационное обеспечение процессов омд
- •1.2 Иерархическая система и структура производства
- •1.3 Основные виды технологических процессов омд
- •Структура подсистемы и информационные связи между элементами
- •1.5 Состав информации
- •Цветные металлы и сплавы
- •Обозначение химических элементов в цветных сплавах
- •1.5.2 Геометрия продукции
- •Табличный метод кодирования чертежа детали по стандартным образцам
- •Покоординатное кодирование
- •Исходя, из выше названных формул были получен ряд аппроксимаций
- •2. Базы данных в обработке металлов давлением
- •2.1 Базы данных и информационные системы
- •2.2 Архитектура автоматизированной информационной системы
- •2.3 Системы управления базами данных
- •2.4 Локальные информационные системы
- •2.5 Способы разработки приложений
- •2.6 Схема обмена данными при работе с бд
- •2.7 Модели и типы данных
- •2.7.1 Иерархическая модель данных (имд)
- •2.7.2 Сетевая модель данных (смд)
- •2.7.3 Реляционная модель данных (рмд)
- •2.7.4 Постреляционная модель данных (прмд)
- •Накладные
- •2.7.5 Многомерная модель данных (ммд)
- •2.7.6 Объектно-ориентированная модель данных (оомд)
- •2.8 Типы данных
- •2.9 Реляционная модель данных
- •2.9.1 Определение реляционной модели
- •Элементы реляционной модели
- •2.9.2 Индексирование
- •2.9.3 Связывание таблиц
- •Характеристика связей представлена в таблице
- •Связь вида 1 : м
2.7.2 Сетевая модель данных (смд)
СМД позволяет отображать разнообразные взаимосвязи элементов данных в виде произвольного графа, обобщая тем самым ИМД (рис.2.9). Наиболее полно концепция сетевых БД впервые была изложена в Приложения группы КОДАСИЛ (KODASYL).
Рис.2.9
Для описания схемы сетевой БД используется две группы типов: «запись» и «связь». Тип «связь» определяется для двух типов «запись»: предка и потомка. Переменные типа «связь» являются экземплярами связей.
Сетевая БД состоит из набора записей и набора соответствующих связей. На формирование связи особых ограничений не накладывается. Если в иерархических структурах запись-потомок могла иметь только одну запись-предка, то в СМД запись-потомок может иметь произвольное число записей-предков.
Пример простейшей сетевой БД представлен на рис.2.10 . Типы связей здесь обозначены надписями на соединяющих типы записей линиях.
Рис. 2.10
В различных СУБД сетевого типа для обозначения одинаковых по сути понятий используются различные термины. Например, такие, как элементы и агрегаты данных, записи, наборы, области и т. д.
Физическое размещение данных в базах сетевого типа может быть организовано практически теми же методами, что и в ИБД.
К числу важнейших операций манипулирования данными баз сетевого типа можно отнести:
поиск записи в БД;
переход от предка к первому потомку;
переход от потомка к предку;
создание новой записи;
удаление текущей записи;
обновление текущей записи;
включение записи в связь;
исключение записи из связи;
изменение связей.
Достоинством СМД является возможность эффективной реализации по показателям затрат памяти и оперативности. В сравнении с иерархической моделью сетевая модель представляет большие возможности в смысле допустимости образования произвольных связей.
Недостатком СМД является высокая сложность и жесткость схемы БД, построенной на ее основе, а также сложность для понимания и выполнения обработки информации в БД обычным пользователем. Кроме того, в сетевой модели данных ослаблен контроль целостности связей вследствие допустимости устранения произвольных связей между записями.
Системы на основе СМД не получили широкого распространения на практике. Наиболее известными сетевыми СУБД являются следующие: IDMS, db_Vista III, СЕТЬ, СЕТОР и КОМПАС.
2.7.3 Реляционная модель данных (рмд)
РМД предложена сотрудником фирмы IBM Эдгаром Коддом и основывается на понятии отношение (relation).
Отношение представляет собой множество элементов, называемыми кортежами. Наглядной формой представления отношения является двумерная таблица.
Таблица имеет строки (записи) и столбцы (колонки). каждая строка таблицы имеет одинаковую структуру и состоит из полей.
Строками таблицы соответствуют кортежи, а столбцам – атрибуты отношения.
С помощью таблицы удобно описывать простейший вид связей между данными, а именно: деление одного объекта , информация в котором храниться в таблице, на множество подобъектов, каждому из которых соответствует строка или запись таблицы.
Поскольку в рамках одной таблицы не удается описать более сложные логические структуры данных из предметной области, применяют связывание таблиц.
Физическое размещение данных в реляционных базах на внешних носителях легко осуществляется с помощью обычных файлов.
Достоинство РМД является следующее: отсутствие стандартных средств идентификации отдельных записей и сложность описания иерархических и сетевых связей.
Примерами СУБД являются: dBase III Plus и dBase IV (фирмы Ashton – Tate), DB2 (IBM), R: BASE (Microrim), Fox Pro, Paradox и dBASE for Windows (Borland), Fox Pro более поздних версий, Visual Fox Pro и Access (Microsoft), Clarion (Clarion Software), Ingres (ASK Computer Systems) и Oracle.
К отечественным СУБД реляционного типа относятся системы: ПАЛЬМА (ИК АН УССР) и система Hy Tech (МИФИ).