Реферат: Объектно-ориентированная СУБД (прототип)

МОСКОВСКИЙГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ

КафедраАвтоматизации и Интеллектуализации Процессов Управления

ПОЯСНИТЕЛЬНАЯЗАПИСКА

К дипломнойработе

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

Студент ЮдинИлья Викторович

Руководительдипломной работы: Нечаев Анатолий Михайлович

Специальнаячасть: Титов Виктор Иванович

М О С К В А

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 Работа с базовыми объектами… 40

7.7 Выполнение действий… 42

7.8 Кэширование объектов… 42

8. Контрольный пример,демонстрирующий возможности технологии… 44

9. Оценка трудоемкостиразработки ПО с использованием традиционного и предлагаемого подходов… 45

9.1 Табличные базы данных снизкоуровневыми операциями доступа… 45

9.2 Реляционные базы данных… 45

9.3 Объектно-ориентированныебазы данных… 46

9.4 Будущее примененияразличных баз данных… 46

10. Литература… 47

1. Введение/>1.1   Причины появления/>объектно-ориентированныхбаз данных

Развитие вычислительной техники и увеличение объемов хра­нимойинформации привело к необходимости выделения техноло­гии баз данных в отдельнуюнауку. Как правило, базы данных хранили множество однотипных данных,предоставляя пользо­вателю сервис дос­тупа к нужной емуинформации. На смену иерархическим и сете­вым базам данных пришли реляционныебазы данных. Успех реля­ционных баз данных обусловлен их более простойархитектурой, на­личием ненавигационного языка запросов и, главное, ясностью ма­те­матикиреляционной алгебры.

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

еще рефераты
Еще работы по информатике, программированию