Большая техническая энциклопедия
1 2 3 4 6
C J W Z
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я
А- АБ АВ АГ АД АЗ АК АЛ АМ АН АП АР АС АТ АФ АЦ АЭ

Агрегатное значение

 
Агрегатное значение обновляется каждый раз, когда изменяется одна из записей. В частности, общая стоимость комплексного заказа может меняться по мере того, как пользователь добавляет в заказ дополнительные пункты.
Обновление агрегатных значений выполняется инкрементно. Иначе говоря, при изменении значения всего одной записи система не выполняет пересчет агрегатного значения с использованием абсолютно всех значений. Ранее уже отмечалось, что ClientDataSet хранит такую информацию в специальной области памяти до тех пор, пока не будет выполнено обновление базы данных. Например, чтобы обновить сумму значений полей, компонент ClientDataSet вычитает из агрегатного значения старое значение модифицированного поля и добавляет к нему новое значение. В результате выполняются всего два вычисления, несмотря на то что в состав агрегатной группы могут входить тысячи записей. Благодаря такому подходу обновление агрегатных значений происходит почти мгновенно.
Существует два способа определения агрегатных значений.
Пример CdsCalc демонстрирует, как при помощи небольшого по объему. Помимо прочего компонент ClientDataSet поддерживает создание агрегатных значений. Агрегатное значение ( aggregate), или просто агрегат, - это значение, кото - Рое вычисляется на основании набора записей.
Пример CdsCalc демонстрирует, как при помощи небольшого по объему. Помимо прочего компонент ClientDataSet поддерживает создание агрегатных значений. Агрегатное значение ( aggregate), или просто агрегат, - это значение, кото - Рое вычисляется на основании набора записей.
Обратите внимание, что в самой последней строке кода содержится команда, активирующая поддержку агрегатов. Имейте в виду, что если вы создадите слишком много агрегатных значений, работа программы может существенно замедлиться.
Обновление агрегатных значений выполняется инкрементно. Иначе говоря, при изменении значения всего одной записи система не выполняет пересчет агрегатного значения с использованием абсолютно всех значений. Ранее уже отмечалось, что ClientDataSet хранит такую информацию в специальной области памяти до тех пор, пока не будет выполнено обновление базы данных. Например, чтобы обновить сумму значений полей, компонент ClientDataSet вычитает из агрегатного значения старое значение модифицированного поля и добавляет к нему новое значение. В результате выполняются всего два вычисления, несмотря на то что в состав агрегатной группы могут входить тысячи записей. Благодаря такому подходу обновление агрегатных значений происходит почти мгновенно.
Программа MyBase2 отображает содержимое CDS-файла в формате XML. Когда набор данных ( ClientDataSet) находится в памяти, вы можете выполнять с ним множество различных операций. Самыми простыми являются индексация, фильтрация и поиск записей. К более сложным операциям относятся группировка, определение агрегатных значений и управление журналом изменений.
Обновление агрегатных значений выполняется инкрементно. Иначе говоря, при изменении значения всего одной записи система не выполняет пересчет агрегатного значения с использованием абсолютно всех значений. Ранее уже отмечалось, что ClientDataSet хранит такую информацию в специальной области памяти до тех пор, пока не будет выполнено обновление базы данных. Например, чтобы обновить сумму значений полей, компонент ClientDataSet вычитает из агрегатного значения старое значение модифицированного поля и добавляет к нему новое значение. В результате выполняются всего два вычисления, несмотря на то что в состав агрегатной группы могут входить тысячи записей. Благодаря такому подходу обновление агрегатных значений происходит почти мгновенно.
Обновление агрегатных значений выполняется инкрементно. Иначе говоря, при изменении значения всего одной записи система не выполняет пересчет агрегатного значения с использованием абсолютно всех значений. Ранее уже отмечалось, что ClientDataSet хранит такую информацию в специальной области памяти до тех пор, пока не будет выполнено обновление базы данных. Например, чтобы обновить сумму значений полей, компонент ClientDataSet вычитает из агрегатного значения старое значение модифицированного поля и добавляет к нему новое значение. В результате выполняются всего два вычисления, несмотря на то что в состав агрегатной группы могут входить тысячи записей. Благодаря такому подходу обновление агрегатных значений происходит почти мгновенно.
 
Loading
на заглавную 10 самыхСловариО сайтеОбратная связь к началу страницы

© 2008 - 2014
словарь online
словарь
одноклассники
XHTML | CSS
Лицензиар ngpedia.ru
1.8.11