Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УП по 4232 Инф.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
728.06 Кб
Скачать

2.7.6 Объектно-ориентированная модель данных (оомд)

В объектно-ориентированной модели при представлении данных имеется возможность идентифицировать отдельные записи базы. Между записями базы данных и функциями их обработки устанавливаются взаимосвязи с помощью механизмов подобных соответствующим средствам в объектно-ориентированных языках программирования.

Стандартизированная объектно-ориентированная модель описана в рекомендациях стандарта ODMG –93 (Object Database Management Group) – группа управления объектно-ориентированными базами данных. Реализовать в полном объеме рекомендации ODMG – 93 пока не удается.

Структура объектно-ориентированной БД графически представима в виде «дерева», узлами которого являются объекты. Свойства объектов описываются некоторым стандартным типом.

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

Недостатками объектно-ориентированной модели является высокая понятийная сложность, неудобство обработки данных и низкая скорость выполнения запросов.

К объектно-ориентированным СУБД относят: POET (POET Software), Jasmine (Computer Associates), Versant (Versant Technologies), 02 (Ardent Software), ODB-Jupiter (научно-производственный центр «Интелтек Плюс»), а также Iris, Orion и Postgres.

2.8 Типы данных

Первоначально СУБД применялись преимущественно для решения финансово-экономических задач. При этом, независимо от модели представления, в БД использовались следующие основные типы данных:

  • числовые. Примеры: 0,43; 328; 2Е+5;

  • символьные. Примеры: «пятница», «строка»;

  • даты, задаваемые с помощью специального типа «Дата» или как обычные символьные данные. Примеры: 1.12.04; 23/2/2004;

  • временные и дата-временные, предназначенные для хранения информации о времени и/или дате. Примеры: 31.05.04 (дата), 09:10:03 (время), 06.03.2004 12:00 (дата и время);

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

  • двоичные, предназначенные для хранения графических объектов, аудио- и видеоинформации, пространственной, хронологической и другой специальной информации. Пример: в MS Access таким типом является тип данных «Поле объекта OLE», который позволяет хранить в БД графические данные в формате BMP (Bitmap) и автоматически их отображать при работе с БД;

  • гиперссылки (Hyperlinks), предназначенные для хранения ссылок на различные ресурсы (узлы, файлы, документы и т. д.), находящиеся вне базы данных, например, в сети Internet, корпоративной сети intranet или на жестком диске компьютера. Примеры: http\\ www.chat.ru, ftp: \\chance ru / teens.com.

В современных СУБД с различными моделями данных могут использоваться все перечисленные типы данных.

2.9 Реляционная модель данных

2.9.1 Определение реляционной модели

Реляционная модель данных (РМД) некоторой предметной области представляет собой набор отношений, изменяющихся во времени. При создании ИС совокупность отношений позволяет хранить данные об объектах предметной области и моделировать связи между ними.