1. Основные понятия в реализации объектного подхода фирмой Oracle
1.1. Хранимые объекты
1.1.1. Простой пример
1.1.2. Создание таблицы объектов
1.1.3. Ссылки на объект
1.1.4. Недостоверные и обязательные ссылки
1.1.5. Методы объектов
1.2. Виртуальные (синтезированые) объекты
1.3. Ограничения целостности
1.4. Работа с объектами БД в PL/SQL
1.5. Коллекции
1.5.1. Вложеные таблицы
1.5.2. Массивы VARRAY
1.5.3. Различия в употреблении
2. Дополнительные понятия и возможности
2.1. Наследование типов
2.1.1. Пример создания типов с подтипами
2.1.2. Заведение данных типа и подтипов
2.1.3. Просмотр данных типа и подтипов
2.1.4. Проблема эволюции типов
2.2. Хранение объектов, идентификатор объекта и ссылка на объект
2.2.1. Идентификатор объекта OID
2.2.2. Ссылка на объект REF
2.3. Работа с объектами БД в Java
2.3.1. Работа с использованием слабого контроля типов
2.3.2. Работа с использованием сильного контроля типов
2.3.3. Обращение к методам объектов из программ на Java
3. Дополнительные сведения об объектных свойствах
3.1. Определение и виды методов
3.1.1. Методы типа («статические»)
3.1.2. Подразумеваемый параметр метода
3.1.3. Конструктор
3.1.4. Методы упорядочения
3.2. Использование коллекций и их хранение
3.2.1. Использование коллекций в SQL и в PL/SQL
3.2.2. Свойства хранения коллекций
3.2.3. Умолчательные значения
3.2.4. Многоуровневые коллекции в SQL
3.3. Взаимозависимость типов, замещаемость и их развитие
3.3.1. Взаимозависимость типов
3.3.2. Подробности организации и хранения объектных типов и данных
3.3.3. Замещаемость типов
3.3.4. Развитие (эволюция) типов
3.3.5. Препятствия изменению типа из-за замещаемости
4. Встроенные объектные решения в Oracle
4.1. Тип XMLTYPE
4.1.1. Простой пример
4.1.2. Таблицы данных XMLTYPE
4.1.3. Операции над типом XMLTYPE
4.1.4. Уточнение типа XMLTYPE схемой XML
4.2. Тип ANYDATA
4.3. Тип URITYPE и подтипы
4.3.1. Тип DBURITYPE
4.3.2. Тип HTTPURITYPE
4.3.3. XDBURITYPE для работы с ресурсами
4.4. Другие примеры типов для администратора и разработчика
4.4.1. Организация и администрирование потоков данных
4.4.2. Настройка запросов
4.4.3. Объектные типы для сложно-устроенных данных
4.4.4. Построение обобщающих (агрегатных) функций
Дополнение
5. Комментарии к примерам в документации по Oracle
5.1. Глава Applying an Object Model to Relational Data
5.1.1. Подраздел Creating References to View Objects
5.1.2. Раздел Object View Hierarchies
5.1.3. Раздел Querying a View in a Hierarchy
5.1.4. Раздел Privileges for Operations on View Hierarchies
5.2. Глава Design Considerations for Oracle Objects
5.2.1. Подраздел Indexing Scoped REFs
5.3. Глава Sample Application Using Object-Relational Features
5.3.1. Раздел Defining Types
5.3.2. Подраздел The compareCustOrders Method
5.3.3. Подраздел The Object Table Customer_objtab
5.3.4. Подраздел The Object Table Stock_objtab
5.3.5. Подраздел The Object Table PurchaseOrder_objtab
5.3.6. Подраздел Inserting Values
5.3.7. Раздел Adding an Attribute to the Customer Type