ВУЗ:
Составители:
28
6. В окне Комплектующие : база данных откройте панель Запросы и запустите
запрос Выбор комплектующих — на экране появится диалоговое окно
Введите значение параметра .
7. Введите какое -либо число и щелкните на кнопке ОК. В зависимости оттого,
что реально содержится в таблице Поставщики, по результатам запроса будет
сформирована результирующая таблица .
Упражнение 6.
Цель работы – создание итогового запроса .
Запросы , выполняющие вычисления по всем записям для какого- либо числового
поля, называются итоговыми запросами. В итоговом запросе может рассчитываться
сумма значений или величина среднего значения по всем ячейкам поля, может
выбираться максимальное или минимальное значение данных в поле, может также
исполняться иная итоговая функция . Итоговые запросы , как и запросы на выборку,
готовятся с помощью бланка запроса по образцу.
Предположим , что малое предприятие собирает компьютеры трех классов : «Элит-
ный» , «Деловой» и «Экономичный» . Несмотря на то, что архитектура у всех ком -
пьютеров близка, их компоненты заметно отличаются по цене и техническим пара-
метрам . Соответственно, имеются значительные отличия в цене этих трех моделей,
что важно для захвата разных секторов рынка. Наша задача – подготовить итоговый
отчет, с помощью которого можно определять цену каждой из модели компьютеров и
динамично ее отслеживать при изменении входящих компонентов или их
поставщиков .
8. В окне Комплектующие : база данных откройте панель Таблицы. Выберите
таблицу Комплектующие .
9. Щелчком на значке Конструктор откройте таблицу в режиме
проектирования – нам это необходимо для создания дополнительного поля
Класс, в котором будут храниться данные о том, для какого класса изделий
предназначены компоненты .
10. В начало структуры таблицы вставьте новое поле . Для этого выделите
первое поле (Компонент ) и нажмите клавишу INSERT.
11. Введите имя нового поля – Класс и определите его тип – Текстовый.
12. Закройте окно Конструктора . При закрытии подтвердите необходимость
изменить структуру таблицы.
13. Откройте таблицу Комплектующие и наполните ее содержанием, введя для
каждого класса данные по следующим изделиям :
• Процессор;
• Оперативная память ;
• Винчестер.
Цены на эти изделия для каждого класса проставьте произвольно .
14. Закройте таблицу Комплектующие .
15. Откройте панель Запросы щелчком на одноименной кнопке окна
Комплектующие : база данных.
16. Создайте запрос в режиме конструктора . В открывшемся диалоговом окне
Добавление таблицы выберите таблицу Комплектующие , на основе которой
28 6. В окне Ко м пле ктующие : ба за д а нных откро йте па не ль За про сы и запустите запро с В ыбор ко м пле ктующих — на экра не по яв ится д иа ло г о в о е о кно В в е д ите зна че ние па ра м е тра . 7. В в е д ите ка ко е -либо число и ще лкните на кно пке О К. В зав исим о сти о тто г о , что ре а ль но сод е рж ится в та блице П о ста в щики, по ре з уль та та м з а про са буд е т сф о рм иро в а на ре зуль тирующа ята блица . У п р ажн е н и е 6. Цель р аботы – созд ание итогов огозапр оса. Запр осы , в ы полняющ ие в ы числения по в сем записям д ля какого-либо числов ого поля, назы в аются итогов ы ми запр осами. В итогов ом запр осе мож ет р ассчиты в аться сумма значений или в еличина ср ед него значения по в сем ячейкам поля, мож ет в ы бир аться максимальное или минимальное значение д анны х в поле, мож ет такж е исполняться иная итогов ая ф ункц ия. И тогов ы е запр осы , как и запр осы на в ы бор ку, готов ятся с помощ ью бланка запр оса пообр азц у. П р ед полож им, чтомалое пр ед пр иятие собир ает компьютер ы тр ех классов : «Э лит- ны й» , «Д елов ой» и «Э кономичны й» . Н есмотр я на то, чтоар хитектур а у в сех ком- пьютер ов близка, их компоненты заметноотличаются поц ене и техническим пар а- метр ам. С оотв етств енно, имеются значительны е отличия в ц ене этих тр ех мод елей, чтов аж нод ля захв ата р азны х сектор ов р ы нка. Н аш а зад ача – под готов ить итогов ы й отчет, с помощ ью котор огомож ноопр ед елять ц ену каж д ойиз мод ели компьютер ов и д инамично ее отслеж ив ать пр и изменении в ход ящ их компонентов или их постав щ иков . 8. В о кне Ко м пле ктующие : ба з а д а нных о ткро йте па не ль Т а блицы. В ыбе рите та блицу Ко м пле ктующие . 9. Щ е лчко м на зна чке Ко нструктор о ткро йте та блицу в ре ж им е прое ктиро в а ния – на м это не о бхо д им о д ля со зд а ния д о по лните ль но г о по ля Кла сс, в ко то ро м буд ут хра нить ся д а нные о то м , д ля ка ко г о кла сса изд е лий пре д на з на че ны ко м по не нты. 10. В на ча ло структуры та блицы в ста в ь те но в о е по ле . Для это г о в ыд е лите пе рв о е по ле (Ко м по не нт) и на ж м ите кла в иш у INSERT. 11. В в е д ите им яно в о г о по ля– Кла сс и о пре д е лите е г о тип – Т е ксто в ый. 12. За кро йте окно Ко нструкто ра . П ри закрытии по д тв е рд ите не о бхо д им о сть изм е нить структуру та блицы. 13. О ткро йте та блицу Ко м пле ктующие и на по лните е е сод е рж а ние м , в в е д я д ля ка ж д о г о кла сса д а нные по сле д ующим из д е лиям : •П ро це ссо р; •О пе ра тив на япа м ять ; •В инче сте р. Ц е ны на эти изд е лияд ляка ж д о г о кла сса про ста в ь те про изво ль но . 14. За кро йте та блицу Ко м пле ктующие . 15. О ткро йте па не ль За просы ще лчко м на о д но им е нно й кно пке окна Ко м пле ктующие : ба з а д а нных. 16. Со зд а йте запро с в ре ж им е ко нструкто ра . В о ткрыв ш е м ся д иа ло г о в о м окне До ба в ле ние та блицы в ыбе рите та блицу Ко м пле ктующие , на о сно в е ко торо й