Введение
ГЛАВА 1. Анализ исследований в области языков запросов для объектных баз данных 12
1.1. Цели главы 12
1.2. Исторический аспект развития концепции объектных баз данных 15
1.3. Общие характеристики языков запросов для объектных баз данных 18
1.4. Обзор исследований навигационных языков запросов 23
1.4.1. Языки для ER-модели , 24
1.4.2. Расширенная реляционной модели (nested-relation, composite objects)...26
1.4.3. Графовые модели 28
1.4.4. Навигационные языки 30
1.4.5. " Классические" объектно-ориентированные системы 34
1.5. Объектно-реляционные системы 36
1.6. Обзор стандартов ODMG 42
1.7. Результаты анализа 47
ГЛАВА 2. Создание высокоуровневого навигационного языка запросов для объектных баз данных 48
2.1. Концептуальное обоснование применения высокоуровневой нотации
связи для построения языков запросов к объектным БД 48
2.1.1. Применение понятия связи в базах данных 48
2.1.2. Построение запросов в терминах навигационных путей 56
2.1.3. Передача множества путей в приложение 59
2.2. Язык объектной базы данных 62
2.2.1. Объектная модель данных , 63
2.2.2. Создание экземпляров объектов и связей 65
2.2.3. Управление контекстами 66
2.2.4. Запросы 67
2.2.5. Средства вторичной навигации 76
2.3. Методология использования языка запросов 79
2.3.1. Создание схемы 80
2.3.2. Исполнение запросов 82
2.3.3. Доступ к данным из результирующих множеств 85
2.4. Выводы по главе 2 89
ГЛАВА 3. Реализация языка объектных баз данных 91
3.1. Архитектура системы 92
3.1.1. Общие вопросы 92
3.1.2. Обработчик входного потока 94
3.1.3. Реализация представления схемы 96
3.2. Реализация представления объектов и экземпляров связей 97
3.3. Исполнение запросов 103
3.3.1. Анализ выражения запроса 104
3.3.2. Генерация SQL-предложений 105
3.3.3. Исполнение SQL-предложений 111
3.4. Реализация кеша и средств вторичной навигации 112
3.5. Выводы по Главе 3 115
ГЛАВА 4. Применение обд для представления в базе даных исходных текстов программ 117
4.1. Представление исходных текстов программ в БД 118
4.2. Проектирование схемы репозитория 120
4.3. Генерация внутреннего представления исходных текстов в ОБД 126
4.4. Поиск в БД компонент представления программных текстов 130
4.5. Выводы по Главе 4 133
Заключение 135
Литература


