Электронная библиотека диссертаций и авторефератов России
dslib.net
Библиотека диссертаций
Навигация
Каталог диссертаций России
Англоязычные диссертации
Диссертации бесплатно
Предстоящие защиты
Рецензии на автореферат
Отчисления авторам
Мой кабинет
Заказы: забрать, оплатить
Мой личный счет
Мой профиль
Мой авторский профиль
Подписки на рассылки



расширенный поиск

Методы обеспечения доступа к объектно-ориентированным базам данных на основе стандартов реляционных систем Мутушев, Дмитрий Михайлович

Диссертация, - 480 руб., доставка 1-3 часа, с 10-19 (Московское время), кроме воскресенья

Автореферат - бесплатно, доставка 10 минут, круглосуточно, без выходных и праздников

Мутушев, Дмитрий Михайлович. Методы обеспечения доступа к объектно-ориентированным базам данных на основе стандартов реляционных систем : диссертация ... кандидата физико-математических наук : 05.13.11.- Москва, 1998.- 96 с.: ил. РГБ ОД, 61 98-1/579-5

Введение к работе

АКТУАЛЬНОСТЬ темы исследования

В начале 90-х годов стремительное развитие получили системы управления объектно-ориентированными базами данных (ООБД), которые в свою очередь обязаны популярностью объектно-ориентированным языкам программирования (ООЯП). При объектно-ориентированном подходе к моделированию предметной области каждый объект модели обладает своим собственным поведением, имитирующим поведение реального объекта. Разработка систем управления ООБД является наиболее естественным подходом для обеспечения сохраняемости информационных единиц-объектов, используемых в программах.

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

Стандартом для большинства широко используемых СУБД и связывающихся с ними программных продуктов является SQL-92 (ANSI ХЗ.135-1992). Данный стандарт устанавливает как понятия

реляционной модели данных, так и синтаксис языка запросов к

базам данных. В качестве аналогичного стандарта для ООБД развивается стандарт ODMG, последняя версия которого (2.0) была опубликована в 1997 г. Архитектура баз данных, построенных с использованием той и другой моделей данных, имеет присущие каждой из них специфические особенности структуры. Программные продукты, осуществляющие доступ к реляционным базам данных, основываются на стандартных для открытых систем интерфейсах, например, ODBC и языке SQL. Как следствие этого, использование таких продуктов напрямую для взаимодействия с ООБД оказывается невозможным. Помимо подобных проблем несовместимости, требования развития и дальнейшее усложнение информации, подлежащей хранению и обработке, приводит к мысли о необходимости расширения и обогащения действующих стандартов и разработке новых, удовлетворяющих современным требованиям.

ЦЕЛЬ работы

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

предоставляющей аппарат общения с программами, основанными на стандартах реляционных систем, и проведении для подтверждения этого экспериментальной разработки.

НАУЧНАЯ НОВИЗНА результатов

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

ориентированной СУБД, интерфейсы которых соответствуют спецификациям ODBC.

Проведены эксперименты по воплощению важнейших черт, характерных для объектной модели и архитектуры ООБД, на основе ранее действующей сетевой СУБД Компас, созданной в ВЦ РАН.

Предложен интерфейс доступа к ООБД, выделяющий для пользователя концептуальные понятия объектной модели: наследование, связи, операции. Одновременно даются новые возможности, выраженные в добавлении операторов, позволяющих манипулировать структурной иерархией и иерархией наследования базы данных. Также поддерживается доступ к данным посредством стандартных операторов SQL за счет эмуляции реляционных свойств.

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

Результаты работы могут быть использованы при разработки прикладных систем, ведущих доступ к базам данных общего характера, в т.ч. через интерфейс ODBC, а также при моделировании систем хранения и поиска данных, таких как библиотечные системы.

Предлагаемый принцип дизайна автономного модуля доступа к ООБД может быть распространен на прочие оболочки СУБД, в

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

специализированные библиотеки, содержащие функции,

свойственные соответствующим данным, например, воспроизводящие звук.

Результаты работы докладывались на семинарах Института Системного Анализа РАН, Вычислительного Центра РАН. По теме диссертации опубликованы 3 (Три) печатных работы.

СТРУКТУРА ДИССЕРТАЦИИ

Похожие диссертации на Методы обеспечения доступа к объектно-ориентированным базам данных на основе стандартов реляционных систем