возникло ощущение, что объектно-ориентированные СУБД вытеснят реляционные и в силу согласованности с объектно-ориентированной парадигмой программирования, и в силу возможности навигации по указателям (ссылкам), что позволяет на новом уровне реализовать лучшие изобразительные средства иерархических и сетевых моделей. из-за ряда причин ООСУБД так и не смогли оказать значительного влияния на положение дел в области технологии баз данных:
- Отсутствие в ООСУБД базовых средства, к которым пользователи систем баз данных привыкли.
Чтобы ООСУБД смогли оказать значительное влияние на рынок баз данных, требовалось учесть привычку разработчиков к использованию средств РСУБД и огромный объем прикладного программного обеспечения, использующего реляционные базы данных. Для этого необходимо было:
- превратить ООСУБД в системы баз данных, обладающих достаточной совместимостью с РСУБД, чтобы обеспечить сосуществование имеющихся и создающихся новых продуктов,
- унифицировать модели данных РСУБД и ООСУБД,
- унифицировать архитектуры РСУБД и ООСУБД.
- Чтобы стать полноценными СУБД, ООСУБД должны поддерживать весь спектр соответствующих средств:
- стандартная алгебра, средства обеспечения и оптимизации запросов,
- управление транзакциями,
- поддержка ограничений целостности,
- организация безопасности,
- и т.д.
- Наличие в ООСУБД основных базовых средства, которые пользователи хотели бы видеть;
- широкие возможности настройки производительности, присущие РСУБД,
·поддержка сложных объектов,
·поддержка динамических изменений определений классов,
·полная интеграция с объектно-ориентированными системами программирования.
Значительные сложности учета перечисленных факторов привел к тому, что рынок ООСУБД в настоящее время, по существу, исчез. Основные трудности объектно-ориентированного моделирования данных проистекают из того, что не существует развитого математического аппарата, на который могла бы опираться общая объектно-ориентированная модель данных.
Замечание. Некоторые авторы утверждают, что общая объектно-ориентированная модель данных в классическом смысле и не может быть определена по причине непригодности классического понятия модели данных к парадигме объектной ориентированности.