Cтраница 4
Процесс Управления Изменениями использует Конфигурационную Базу Данных для оценки степени воздействия планируемых изменений. Данный процесс авторизует проведение изменений, и эти изменения должны быть связаны с соответствующими Конфигурационными Единицами. Управление Изменениями несет ответственность Ja регистрацию Запросов на Изменения и предоставляет важную входную информацию для обновления Конфигурационной Базы Данных. [46]
Обновление агрегатных значений выполняется инкрементно. Иначе говоря, при изменении значения всего одной записи система не выполняет пересчет агрегатного значения с использованием абсолютно всех значений. Ранее уже отмечалось, что ClientDataSet хранит такую информацию в специальной области памяти до тех пор, пока не будет выполнено обновление базы данных. Например, чтобы обновить сумму значений полей, компонент ClientDataSet вычитает из агрегатного значения старое значение модифицированного поля и добавляет к нему новое значение. В результате выполняются всего два вычисления, несмотря на то что в состав агрегатной группы могут входить тысячи записей. Благодаря такому подходу обновление агрегатных значений происходит почти мгновенно. [47]
Например, для сокращения риска ошибки пользователя при внесении изменения во все затрагиваемые компоненты и связи базы данных необходимо средство автоматического распространения связанных изменений. Для исправления обнаруженных нарушений целостности необходимо средство реверсирования обновлений, для реализации которого нужна добавочная избыточность данных. Особую опасность нарушения целостности представляют обновления базы данных параллельными программами. [48]