Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/47: Рейтинг темы: голосов - 47, средняя оценка - 4.83
49 / 49 / 3
Регистрация: 15.11.2009
Сообщений: 372

Агрегация в C#

15.02.2010, 21:37. Показов 10049. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Объясните пожалуйста, что такое агрегация на каком-нибудь примере.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.02.2010, 21:37
Ответы с готовыми решениями:

Агрегация
Здрасте уважаемые форумчане, подскажите пожалуйста, как грамотно сделать, что бы оба обьекта могли видеть методы друг друга? Вот мой...

Агрегация
Доброе время,у меня вот такое задание Спроектировать 2 класса, сущности которых представлены в заданиях. В каждом классе должно быть по...

Агрегация
Всем привет. Подскажите, как сделать так, чтобы объект некоторого класса мог агрегировать объекты этого же класса. Ну то есть, если...

5
 Аватар для axi
22 / 16 / 1
Регистрация: 26.01.2010
Сообщений: 305
15.02.2010, 21:41
Цитата Сообщение от Helios1.618 Посмотреть сообщение
Объясните пожалуйста, что такое агрегация на каком-нибудь примере.
агрегация это процесс объединение отдельных элементов в одну систему, пример алгоритм программы
программа с меню:
1.ввод данных
2.вывод данных
3.запись в фаил
4.чтение файла
5.удаление файла
...
...
...

вот что то тип того))
0
49 / 49 / 3
Регистрация: 15.11.2009
Сообщений: 372
15.02.2010, 22:02  [ТС]
а агрегированные поля ?
0
 Аватар для axi
22 / 16 / 1
Регистрация: 26.01.2010
Сообщений: 305
15.02.2010, 22:17
Цитата Сообщение от Helios1.618 Посмотреть сообщение
а агрегированные поля ?
если это рассматривать в реляционных базах данных, то это поля которые относятся к нескольким таблицам, например:
таблица "клиент", в нее входят поля:
1.ФИО клиента
2.номер билета
3.телефон

и таблица "туры"
1.ФИО клиента
2.забранорованный им билет
3.дата вылета

тут из этих таблиц получается агрегированное поле ФИО клиента.

но я могу ошибаться!!!
0
 Аватар для wwowa
308 / 261 / 70
Регистрация: 01.12.2008
Сообщений: 1,031
16.02.2010, 08:10
Посмотри в сторону SQL или LINQ. Литературы море. Там прямо так и называется "агрегатные функции".
Это, например, Count, Sum, Min/Max и тд.
0
 Аватар для axi
22 / 16 / 1
Регистрация: 26.01.2010
Сообщений: 305
16.02.2010, 13:08
Цитата Сообщение от wwowa Посмотреть сообщение
Посмотри в сторону SQL или LINQ. Литературы море. Там прямо так и называется "агрегатные функции".
Это, например, Count, Sum, Min/Max и тд.
хох значит я не прав, соор)

Добавлено через 48 минут
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
[B]Агрегирующие функции языка SQL.[/B]
При статистическом анализе баз данных необходимо получать такую ин-
формацию, как общее количество записей, наибольшее и наименьшее значения
заданного поля записи, усредненное значение поля и т. д. Данная задача выпол-
няется с помощью запросов, содержащих так называемые агрегирующие функ-
ции.
Агрегирующие функции производят вычисление одного «собирающего»
значения (суммы, среднего, максимального, минимального значения и т. п.) для
заданных групп строк таблицы. Группы строк определяются различными зна-
чениями заданного поля (полей) таблицы. Разбиение на группы выполняется с
помощью предложения group by.
Рассмотрим перечень агрегирующих функций.
• count определяет количество записей данного поля в группе строк.
37
• sum вычисляет арифметическую сумму всех выбранных значений данного
поля.
• avg рассчитывает арифметическое среднее (усреднение) всех выбранных
значений данного поля.
• max находит наибольшее из всех выбранных значений данного поля.
• min находит наименьшее из всех выбранных значений данного поля.
Для определения общего числа запи-
сей в таблице Туристы используем запрос
select count (*) from Туристы;
Результат выполнения запроса пред-
ставлен на рисунке 34.
Отметим, что результатом запроса яв-
ляется одно число, содержащееся в поле с
отсутствующим именем.
А если мы захотим посчитать однофамильцев (то есть разбить набор за-
писей-результатов запроса на группы с одинаковыми фамилиями), то запрос
будет выглядеть так:
select Фамилия, count (Фамилия) from Туристы group by Фамилия;
Синтаксис использования других операторов одинаков – следующие за-
просы извлекают сумму, арифметическое среднее, наибольшее и наименьшее
значения поля «Цена» таблицы «Туры» (здесь заданной группой записей, как и
в первом примере с функцией count, являются все записи таблицы).
select sum(Цена) from Туры
select avg(Цена) from Туры
select max(Цена) from Туры
select min(Цена) from Туры
Если значение поля может быть незаполненным, то для обращения к та-
ким полям необходимо использовать оператор null. Отметим, что величина null
не означает, что в поле стоит число 0 (нуль) или пустая текстовая строка. Су-
ществует два способа образования таких значений:
1) Microsoft SQL Server автоматически подставляет значение null, если в зна-
чение поля не было введено никаких значений и тип данных для этого
поля не препятствует присвоению значения null;
2) или если пользователь явным образом вводит значение null.
вот так будет правильно!!!
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.02.2010, 13:08
Помогаю со студенческими работами здесь

Агрегация
Здравствуйте, подскажите, пожалуйста, как решить такую проблему. Есть 2 класса, Form1:Form и User:Form1, я хочу в классе Form1 создать...

агрегация
Здравствуйте. помогите пожалуйста разобраться с задачей: На сколько больше(или меньше) было дней с положительной температурой, чем с...

Агрегация классов
Вот такая проблема... Нужно создать класс Адрес, и класс Организация. Как я понял, класс Адрес должен быть агрегатом. Нужно сделать в...

Композиция/Агрегация
Не понимаю четкой разницы между этими понятиями. Нашел тему на форуме https://www.cyberforum.ru/cpp-beginners/thread1312947.html, но из...

Взаимная агрегация
Здравствуйте, не знал как правильно назвать тему, если ошибся - простите. Пишу симулятор банкомата, есть класс Card и User. Пользователь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru