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