МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ
Кафедра Автоматизации и Интеллектуализации Процессов Управления
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
К дипломной работе
На тему: «Разработка прототипа системы управления
объектно-ориентированной базой данных»
Студент Юдин Илья Викторович
Руководитель дипломной работы: Нечаев Анатолий Михайлович
Специальная часть: Титов Виктор Иванович
М О С К В А
1 9 9 9
Содержание1. Введение............................................................................................................................................ 3
1.1 Причины появления объектно-ориентированных баз данных.................................................. 3
1.2 Подходы в разработке ООБД.......................................................................................................... 4
1.3 Краткий сравнительный анализ постреляционных и традиционных баз данных................. 5
1.4 Основания дипломной работы...................................................................................................... 5
1.5 Анализ полученного результата................................................................................................... 7
2. Уточнение методов решения задачи.............................................................................. 8
2.1 Наследование................................................................................................................................... 8
2.2 Инкапсуляция................................................................................................................................ 10
2.3 Идентификатор объекта................................................................................................................ 11
2.4 Идентификатор поля агрегата..................................................................................................... 13
2.5 Триггеры. Ограничение доступа.................................................................................................. 13
2.6 Действие (knowhow)...................................................................................................................... 14
2.7 Объекты-поведения....................................................................................................................... 14
2.8 Принципы взаимодействия объектов......................................................................................... 14
2.9 Транзакции и механизм согласованного управления............................................................ 17
3. Разработка структуры СУ...................................................................................................... 18
3.1 Положение дел в области интероперабельности систем.......................................................... 18
3.2 Менеджер памяти........................................................................................................................... 20
3.3 Виртуальная память и каналы.................................................................................................... 20
3.4 Система управления кэшированием объектов......................................................................... 21
3.5 Система управления журнализацией и восстановлением...................................................... 23
3.6 Принципы реализации механизма согласованного управления.......................................... 24
4. Представление данных в ООБД.......................................................................................... 28
4.1 Базовые объекты системы............................................................................................................ 28
4.2 Строение объекта........................................................................................................................... 28
4.3 Контекст транзакции..................................................................................................................... 30
5. Описание операций над объектами в БД................................................................... 31
6. Требования к техническим и программным средствам.................................. 33
7. Реализация прототипа.......................................................................................................... 34
7.1 Построитель.................................................................................................................................... 34
7.2 Заголовочный модуль для каналов............................................................................................ 34
7.3 Менеджер виртуальной памяти................................................................................................... 35
7.4 Система управления хранением объектов................................................................................. 38
7.5 Система управления каналами................................................................................................... 39
7.6 Работа с базовыми объектами.........................................................................................
Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.