Техника, технология, управление ТЕХНИКА, ТЕХНОЛОГИЯ, УПРАВЛЕНИЕ УДК 004.04 С. В. Шибанов, Я. А. Алексеева, Е. П. Помелов ПРОГРАММНЫЕ СРЕДСТВА УПРАВЛЕНИЯ МЕТАДАННЫМИ В ПРОЦЕССЕ РАЗРАБОТКИ И СОПРОВОЖДЕНИЯ БАЗЫ ДАННЫХ Аннотация. <...> Большое внимание уделено метаклассам ООСУБД Cache, показано несовершенство их архитектуры для использования в информационных системах. <...> Ключевые слова: метаданные, метаклассы, метатаблицы, семантика, база данных, универсальная модель хранения, предметно-ориентированная модель хранения, смешанная модель хранения. <...> Метаданные играют важную роль в современных информационных системах, им посвящено огромное количество публикаций, однако трактовка термина «метаданные» все еще не устоялась. <...> Существует распространенное, но довольно абстрактное определение, что метаданные – это данные о данных, т.е. подразумеваются такие данные, которые описывают структуру данных, их организацию, методы доступа, способ хранения или какие-либо иные знания об этих данных [1]. <...> Любому программному обеспечению необходима информация о текущем состоянии базы данных для того, чтобы производить с ней какие-либо системные действия, необходимо абсолютно все знать о базе данных – из чего она состоит и как она устроена. <...> Если речь идет о реляционной базе данных, для хранения метаданных разрабатываются специальные таблицы – метатаблицы; СУБД Cache же является объектноориентированной, и метаданные представляются в виде метаклассов. <...> Cache поддерживает два множества метаклассов: представляющие определения классов (defined) и представляющие скомпилированные классы (compiled) [2]. <...> Метаклассы из множества defined включают только информацию, относящуюся к определяемому классу, и не содержат атрибутов и методов, унаследованных от базовых классов. <...> Метаклассы из множества compiled содержат информацию о всех атрибутах, унаследованных из базовых классов. <...> Объект такого метакласса может быть создан только из уже скомпилированного класса <...>