Объектно-ориентированные СУБД. Параллельная обработка данных - Теория экономических информационных систем

Объектно-ориентированные СУБД

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

Объектно-ориентированный подход имеет ряд преимуществ для разработчика, из которых можно отметить следующие:

    - возможность разбить систему на совокупность независимых сущностей (объектов) и провести их строгую независимую спецификацию; - простота эволюции системы за счет использования таких элементов объектного подхода как наследование и полиморфизм; - возможность объектного моделирования системы, позволяющее проследить поведение реальных сущностей предметной области уже на ранних стадиях разработки.

Объектная модель данных более близка сущностям реального мира. Объекты можно сохранить и использовать непосредственно, не раскладывая их по таблицам. Типы данных определяются разработчиком и не ограничены набором предопреденных типов.

При занесении сложного объекта в реляционную базу обязательна процедура

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

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

СУБД с параллельной обработкой данных

Информационные хранилища на базе СУБД с параллельной обработкой данных рассчитаны на многопроцессорные системы. Такие СУБД разделяются по типу архитектуры - без разделения ресурсов и с совместным использованием дискового пространства. В первом случае за каждым из процессоров закреплены выделенные области памяти и диски, что дает хорошую скорость обработки. Во втором случае все процессоры делят между собой как оперативную память, так и все место на диске. Примерами СУБД без разделения ресурсов являются : DB2 (IBM), Informix Online Dynamic (Informix), Navigation Server (Sybase). СУБД с совместным использованием памяти является AdabasD версия 6,1. В СУБД Oracle 7.2 обеспечивается лучшая переносимость на различные платформы.

Следует заметить, что выбор СУБД целесообразно осуществлять не только по типу архитектуры и качеству внешнего интерфейса, но прежде всего исходя из функциональных возможностей. Важными критериями выбора являются способность обработки сложных запросов, возможность переноса между платформами. Хорошей скоростью обработки сложных запросов отличается СУБД DB2 (IBM), а также DSA (Informix).

Параллельная обработка запросов

Параллельная обработка является решением при низком быстродействии, характерном для сложных запросов и больших размерах обрабатываемой информации, например, массированно обновляемых крупных таблиц. За счет совмещения обработки небольших порций данных, параллелизм значительно улучшает производительность систем принятия решений и пакетной обработки. Эти улучшения позволяют включать сложные запросы в массовые транзакции, не жертвуя целостностью данных и изолированностью каждой транзакции, что было бы невозможным в традиционных системах. Имея приемлемое время реакции, аналитические (DSS) запросы не конкурируют с оперативной обработкой транзакций (OLTP) и не разрушают среду OLTP.

Похожие статьи




Объектно-ориентированные СУБД. Параллельная обработка данных - Теория экономических информационных систем

Предыдущая | Следующая