Корпоративные базы данных - статьи

       

Словарь Данных (Data Dictionary)



Словарь Данных PROGRESS содержит все необходимые средства для создания и поддержки
определений базы данных и системы умолчаний в Ваших приложениях. Словарь Данных является
центральным элементом хранения всех определений объектов базы данных, изолируя тем самым
приложение от специфических деталей и особенностей размещения каждой конкретной базы
данных.

Словарь Данных PROGRESS также:


  • позволяет увеличить производительность разработки приложений, за счет
    повторного использования центрально-определяемых описаний объектов;
  • гарантирует, что все Ваши приложения будут иметь предсказуемый
    внешний вид и поведение при использовании ранее определенных объектов;
  • обеспечивает независимость базы данных;


  • снижает стоимость поддержки - приложения сразу же воспринимают и
    отражают все изменения, сделанные в центрально-определяемых описаниях
    объектов. Центральное-хранимые (centrally-stored) описания данных

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

Словарь Данных обеспечивает поддержку последовательностей (sequences) - полей глобального
счетчика, который используется для генерации уникальный числовых последовательностей.
Последовательности генерируют уникальный последовательный идентификатор записи без
обращения к содержимому собственно записи в таблице. Данная возможность значительно
повышает производительность, особенно в тех случаях, когда в приложении поддерживаются
счетчики для большого количества пользователей. PROGRESS v.7 поддерживает расширенный
список атрибутов объектов данных. Кроме информации о схеме базы данных, Словарь Данных
также позволяет определить ряд таких атрибутов для объектов данных, как:


  • форматы, которые описывают каким образом поле базы данных будет

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

Все средства PROGRESS ADE, а так же PROGRESS 4GL, автоматически наследуют определения
Словаря Данных при построении новых компонентов программы. Централизованное хранение и
поддержка определений снижают затраты на построение новых форм, отчетов и процедур.
Использование централизованного описания объектов к тому же значительно облегчает
поддержку приложений в дальнейшем, - изменение определения в Data Dictionary будет
унаследовано всеми компонентами приложений, которые ссылаются на это определение.

Проверка корректности ввода данных и триггеры базы данных

Словарь Данных позволяет определить набор правил для проверки вводимых данных и их
целостности, включая процедуры на 4GL. Эти правила носят название триггеров базы данных.
Триггеры написаны на PROGRESS 4GL и связаны с определением конкретной таблицы или поля в
Словаре Данных. PROGRESS автоматически выполняет триггер базы данных всякий раз, когда
программа обращается к соответствующей таблице или полю. Триггеры используются для
принудительной проверки корректности ввода данных, обеспечения безопасности и поддержки их
целостности. В сочетании с другими установками по умолчанию, хранимыми в Словаре Данных,
применение триггеров существенно снижает затраты сил и времени на разработку приложений,
именно по причине их центрального хранения вместе с данными.


Содержание раздела