Обработка объектных баз данных в C++ - Программирование с использованием стандарта ODMG - Дэвид Джордан.


Название: Обработка объектных баз данных в C++ - Программирование с использованием стандарта ODMG.

Автор: Дэвид Джордан.

2001.

    Данная книга является введением в технологию объектных баз данных и предназначена для разработчиков программных продуктов, которые знакомы с объектным проектированием и языком C++ и хотят узнать об объектных базах данных. В книге описаны возможности объектного моделирования, заложенные в среде поддержки объектных баз данных, использующих интерфейсы ODMG C++ и OQL (язык объектных запросов). Здесь рассмотрены различные архитектуры, применяемые объектными базами данных, а также уделено внимание сравнению реляционных и объектно-реляционных баз данных с объектными. Для тех, кто уже использует какую-либо из реализаций стандарта ODMG, книга может послужить справочником по интерфейсу ODMG 2.0 C++.

Обработка объектных баз данных в C++ - Программирование с использованием стандарта ODMG - Дэвид Джордан.


Оглавление
Предисловие. 14
Вводная часть. 15
Часть I. Моделирование объектных баз данных. 19
Глава 1. Введение. 20
Глава 2. Базы данных, транзакции и исключительные ситуации. 31
Глава 3. Моделирование объектных баз данных. 38
Глава 4. Домены. 46
Глава 5. Перманентные сущности. 61
Глава 6. Идентификация объектов. 76
Глава 7. Коллекции. 93
Глава 8. Связи. 112
Глава 9. Составные объекты. 130
Часть II. Язык объектных запросов. 139
Глава 10. Введение в язык объектных запросов. 140
Глава 11. Выражения и операторы языка OQL. 144
Глава 12. Предикаты и запросы коллекций. 165
Глава 13. Среда «обитания» OQL. 183
Часть III. Архитектура. 189
Глава 14. Архитектурные решения объектных баз данных. 190
Глава 15. Производительность. 207
Глава 16. Схемы баз данных. 223
Часть IV. Ретроспектива. 241
Глава 17. Сравнение технологий объектных и реляционных баз данных. 242
Глава 18. Резюме. 254
Часть V. Приложения. 261
Приложение А. Пример схемы. 262
Приложение Б. Классы ODMG C++. 265
Приложение В. Метаклассы ODMG. 345
Список литературы. 377
Предметный указатель.



Двухфазное завершение.
Если в приложении предусмотрена транзакция, которая манипулирует объектами в нескольких базах данных, то каждая база данных должна иметь возможность успешно завершить эту транзакцию. Если одна или несколько баз данных не могут это сделать, то они, возможно, будут оставлены в несогласованном состоянии.
Процесс двухфазного завершения используется для гарантирования того, что все базы данных, участвующие в транзакции, обновятся надлежащим образом. По сути, в такой транзакции существует субтранзакция. Согласно протоколу двухфазного завершения, каждая база данных должна определить, смогут ли завершиться ее обновления.

Для индикации этой фазы часто используется команда prepare. Если в результате ответа серверов баз данных окажется, что все их субтраизакции могут успешно завершиться, то во второй фазе процесса завершения каждому серверу базы данных отдается распоряжение завершить транзакцию. Если любая из баз данных во время выполнения команды prepare сталкивается с некоторой проблемой, транзакция прерывается полностью. Таким образом, протокол двухфазного завершения гарантирует, что если невозможно завершить все операции транзакции, не будет завершена ни одна из них.



Бесплатно скачать электронную книгу в удобном формате и читать:

Скачать книгу Обработка объектных баз данных в C++ - Программирование с использованием стандарта ODMG - Дэвид Джордан. - fileskachat.com, быстрое и бесплатное скачивание.

Скачать




Скачать книгу - Обработка объектных баз данных в C++ - Программирование с использованием стандарта ODMG - Дэвид Джордан. - depositfiles

Скачать книгу - Обработка объектных баз данных в C++ - Программирование с использованием стандарта ODMG - Дэвид Джордан. - letitbit
Дата публикации:





Теги: :: :: ::


 


 


Книги, учебники, обучение по разделам




Не нашёл? Найди:





2016-12-03 23:02:06