Аннотация
Объектно-ориентированные системы управления базами данных (ООСУБД) существуют уже почти два десятилетия. Основные поставщики приступили к их реализации в конце 1980-х гг., приспосабливая для этого такие языки, как Smalltalk, C++ и Java, а в середине 1990-х начали поставлять коммерческие продукты. В начале имелась большая надежда на то, что ООСУБД заменят РСУБД для поддержки баз данных будущих приложений.
«Большая надежда» не оправдалась, и в этой статье утверждается, что ОДНА из основных причин этого кроется в архитектуре ООСУБД. То есть именно архитектура ООСУБД повлияла на ожидания первопроходцев. Многие успешно внедренные приложения продемонстрировали, что правильная архитектура ООСУБД позволяет создавать высокопроизводительные, многопользовательские, масштабируемые решения. В этой статье анализируется эти ожидания, а также обсуждаются различия между тремя типовыми архитектурами коммерческих ООСУБД.