Разработка прототипа системы управления объектно-ориентированной базой данных

       

Анализ полученного результата


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

В виде программного кода реализовано:

·         Создание, открытие ООБД

·         Менеджер виртуальной памяти

·         Система управления каналами

·         Система управления кэшированием объектов

·         Создание основных объектов

·         Клонирование объектов

·         Переопределение поведений и действий

·         Изменение данных в объектах

·         Журнализация изменений в объектах

·         Выполнение действий (knowhow)



Содержание раздела