Database Programming & Design




Новые виды ответственности - часть 2


новые учебные материалы и средства проверки того, что новые

функциональные возможности позволяют производить прикладные

программы настолько же надежные и мощные как и сегодняшние

реляционные приложения.

Многие из этих комментариев применимы не только к сверхбольшим

ОР-базам данных и приложениям, но и к более мелким. Однако

сравнение задач конфигурирования, управления и написания методов

и приложений для этих типов баз данных похоже на сравнение

операций супертанкера и парома. Имеется сходство на уровне

базового набора функций, но многие вопросы, возникающие в

гигантских системах, отсутствуют или неуместны в системах

меньшего масштаба.

Наиболее очевидным различием является то, что параллелизм

абсолютно необходим в случае VLDB и является необязательным (или

даже вредным в связи с накладными расходами) для баз данных более

скромного размера. Другие различия связаны со сложностью

управления метаданными, операций обновления, операций архивации

и восстановления и т.д. Наконец, дополнительную сложность

вызывает потребность в расширении сферы оптимизации. Эта

потребность не ограничивается расширением набора способов оценки

альтернатив, что само по себе представляет принципиальную

проблему для разработчиков ОР-СУБД. Необходима создание

алгоритмов для новых методов на очень больших наборах новых типов

данных, разработка функций для оценки эффективности выполнения

этих новых методов, понимание того, какие ограничения существуют

при распараллеливании выполнения методов. За решение этих

вопросов главным образом отвечают те, кто проектирует и реализует

оптимизатор.




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