2010/04/29 15:35:11

Объектно-реляционная СУБД

Объектно-реляционная СУБД (ОРСУБД) - реляционная система управления базами данных, использующая в своей работе заимствования и методы свойственные объектно-ориентированному подходу.

Каталог СУБД-решений и проектов доступен на TAdviser.

Содержание

Подробности

Для систем с расширенной реляционной моделью данных используются самые разные термины. Сначала применялся термин расширенная реляционная СУБД, однако в последние годы используется более информативный термин - объектно-реляционная СУБД, или ОРСУБД, в котором содержится указание на использование понятия объект. Три ведущих компаниив области разработки систему управления базами данных, а именно Oracle, Informix Software и IBM, расширили свои системы до объектно-реляционного уровня, хотя функциональные возможности их решений немного отличаются. Концепция ОРСУБД, как комбинации ООСУБД и РСУБД, очень притягательна за счет применения знаний и опыта, которые были накоплены за время работы с РСУБД.

Достоинства

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

Недостатки

Очевидным недостатком подхода с использованием ОРСУБД являются сложность и связанные с ней повышенные расходы. Простора и ясность, присущая реляционной модели, утрачивается при использовании подобных типов расширения. Некоторые считают, что расширения РСУБД предназначены для незначительного количества приложений, причем в последних не может быть достигнута оптимальная производительность при использовании имеющейся реляционной технологии. И многие другие, вплоть до терминологии.

Примеры ОРСУБД

Oracle Database

Microsoft SQL Server

PostgreSQL

Ссылки