Классика баз данных - статьи


         

эффективности реализации объектных запросов, выражаемых


сложности реализуемых прикладных моделей;
эффективности реализации объектных запросов, выражаемых как в навигационном, так и в предикативном стилях;
предоставления естественных для приложений объектно-ориентированных интерфейсов на популярных языках реализации.
При этом вполне достижимыми оказываются цели прозрачного манипулирования хранимыми данными (orthogonally transparent persistence), сформулированные в Манифесте объектно-ориентированных баз данных [3]. К ним относятся поддержка сложных объектов (complex objects), объектной идентификации (object identity), инкапсуляции (encapsulation), типизации и классификации (types & classes), переопределения, перегрузки и позднего связывания (overriding, overloading, late binding), полноты манипулирования (computational completeness), расширяемости (extensibility), сохранения (persistence), использования вторичных хранилищ (secondary storage management), а также обеспечение совместного параллельного доступа (concurrency), возможностей восстановления (recovery), реализации динамических запросов (ad hoc query facility).
Существенно, что значительная часть функций по реализации указанных свойств ложится при этом на промежуточный слой, а его создание сопряжено с комплексом проектных решений, затрагивающих сопровождаемость (maintainability), производительность (performance), простоту применения (simplicity) и обеспечение интероперабельности (interoperability) между клиентскими приложениями и сервером.
Одним из принципиальных вопросов, возникающих при создании промежуточного объектно-реляционного слоя, оказывается решение проблемы гармонизации данных, представленных существенно разными метамоделями (Metadata Impedance Mismatching), и поиск методов объектно-реляционного отображения, адекватных решаемым прикладным задачам. Данные методы активно развиваются с конца восьмидесятых годов и отражены в многочисленных публикациях [4–8].
Тем не менее, в последнее время методы объектно-реляционного отображения вызывают особый интерес в связи со становлением функционально развитых стандартов объектно-ориентированного моделирования и хранения данных в рамках международной программы стандартизации промышленных информационных моделей ISO-10303 STEP [9], а также деятельности индустриальных групп OMG, ODMG.

Содержание  Назад  Вперед