Создать запрос на выборку: вывести всех клиентов, которые закупили ПО в количестве более 100 одинаковых сборников. Поля для вывода: ФИО, количество закупленных сборников, названия сборников, сумма по счёту.
Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
1219000 «Хлебопекарное, макаронное и кондитерское производство»
Наименование
модуля:
Применение Информационных технологии в профессиональной деятельности
Тема урока:
Запросы. Создание «сложных» запросов
Дата:
Продолжительность
2
Место проведения:
КПвК лаб№229
Сабақтың мақсаты/
Цель урока:
Ұйымдастыру/сформировать/:
Научиться создавать базы данных и изучить основные понятие и создание сложных запросов
Дамыту /развивать/
логическое, системное мышления
Енгізу /прививать/:
интерес к предмету, самостоятельность
Приобретаемые умения и навыки/ожидаемые результаты
научиться создавать базы данных
научиться создавать таблицы
научиться создавать запросы
научиться создавать сложные запросы
Тип урока:
Лабораторно-практическое
Методы обучения, методические приемы, педагогические техники, педагогические технологии:
Словесный, наглядный, репродуктивный
Необходимое оборудование
и приборы:
ПК
ЛПЗ
Учебно-методическое оснащение рабочего места (алгоритмы работы, технологические карты, задания и инструкции и др.)
Лабораторная работа №18
РП, КТП
Оценочный лист
Михеева, Е. В. Практикум по информатике : учеб. пособие для сред. проф. образования / Е. В. Михеева. – 3-е изд., стер. - М. : Издательский центр «Академия», 2006. – 192 с. : ил.
научиться работать в MSACCESS, научиться создавать сложные запросы
Форма организации лабораторного занятия (фронтальная, групповая, индивидуальная):
фронтальная
индивидуальная
Контактная информация преподавателя:
Ф.И.О.
Шаракулова А.А.
Дополнительные источники
(литература):
Михеева, Е. В. Практикум по информатике : учеб. пособие для сред. проф. образования / Е. В. Михеева. – 3-е изд., стер. - М. : Издательский центр «Академия», 2006. – 192 с. : ил.
Лабораторная работа№ 18 Запросы. Создание «сложных» запросов
Оборудование: ПК, MS ACCESS, инструкционная карта
Порядок работы:
Задание Создание запроса на выборку
Создать запрос на выборку: вывести всех клиентов, которые закупили ПО в количестве более 100 одинаковых сборников. Поля для вывода: ФИО, количество закупленных сборников, названия сборников, сумма по счёту.
Рассмотрим пример выполнения задания:
Выберем в основном окне вкладку Запросы, в ней – Создание запроса в режиме конструктора. (Рис.1.1)
Рис. 1.1. Создание запроса
Выберем таблицы, содержащие необходимые для запроса данные. В данном случае это Продажи, Покупатели, Счета и Виды ПО. (Рис.1.2).
Рис.1.2. Выбор необходимых таблиц.
Задание условий отбора. Для задания условия нужно указать в соответствующем столбце в строке Условие отбора нужное значение. При задании условия отбора можно использовать операторы , = (больше или равно), (не равно).
Также как и Excel, Access работает с разными типами данных: строковыми, числовыми, временными, логическими и др.. Чтобы показать, к какому типу он отнес данное условие отбора, Access автоматически заключает строки в кавычки («Windows»), даты – в решетки (#01.05.2012#), числа оставляет, как есть (15), а логические проверяет, чтобы были либо ИСТИНА, либо ЛОЖЬ.
Составные условия отбора также можно писать в одну ячейку, используя операторы Or, And. (Рис.1.3)
Рис.1.3. Задание условий отбора.
Сохраним запрос и запустим его. (Рис.1.4)
Рис.1.4. Результат работы запроса
Создание запроса на выборку
1. Создать запрос на выборку: вывести все товары, пришедшие на склад не раньше 2006, причём на носителе DVD. Поля для вывода: название сборника, лицензия, тип носителя, дата прихода.
2. Создать запрос на выборку: вывести всех покупателей, имеющих скидку более 9% на покупку «Полная антология MS Office», причем, только постоянных клиентов. Поля для вывода: фамилия, размер скидки, название сборника, содержание сборника.
3. Создать запрос на выборку: вывести все антивирусные программы, выпущенные не раньше 2003 года, поддерживающие Windows 7. Поля для вывода: название программы, дата выпуска, создатель, изготовитель, сборники, в которых присутствует программа.
4.Создать запрос на выборку: вывести всех оптовых покупателей (купивших товаров одного наименования больше 50), являющихся постоянными клиентами, причём не позже заданной даты. Поля для вывода: фамилия, название продукта, количество купленных товаров, сумма.
5. Создать запрос на выборку: вывести все ОС не старше 8 лет, поддерживающие Windows 7 и имеющееся в наличии хотя бы на одном складе. Поля для вывода: название, вид ПО, в каких сборниках содержится, количество проданных сборников.
6. Создать запрос на выборку: вывести все товары, пришедшие на склад не позже 2006, причём на носителе DVD. Поля для вывода: название сборника, лицензия, тип носителя, дата прихода.
7.Создать запрос на выборку: вывести всех покупателей, имеющих скидку, но менее 9% на покупку «Microsoft Windows XP Professional», причем, только постоянных клиентов. Поля для вывода: фамилия, размер скидки, название сборника, содержание сборника.
8.Создать запрос на выборку: вывести все программы для мультимедиа, выпущенные позже 2003 года, не поддерживающие Windows 7. Поля для вывода: название программы, дата выпуска, создатель, изготовитель, сборники, в которых присутствует программа.
9. Создать запрос на выборку: вывести всех розничных покупателей (купивших товаров одного наименования менее 50), являющихся постоянными клиентами, причём не позже заданной даты. Поля для вывода: фамилия, название продукта, количество купленных товаров, сумма.
10. Создать запрос на выборку: вывести все ПО для оптимизации системы не младше 8 лет, поддерживающие Windows 7 и имеющееся в наличии хотя бы на одном складе. Поля для вывода: название, вид ПО, в каких сборниках содержится, количество проданных сборников.
Создание запросов с использованием оператора «LIKE»
Создать запрос на выборку: вывести все продукты Microsoft. Поля для вывода: название ПО, имя сборника, содержащего ПО, количество привезённых на склад сборников, лицензия.
Рассмотрим пример выполнения задания:
Выберем в основном окне вкладку Запросы, в ней – Создание запроса в режиме конструктора. (Рис.2.1)
Рис. 2.1.Создание запроса
Выберем таблицы, содержащие необходимые для запроса данные. В данном случае это Программное обеспечение, Сборники, Сборники ПО на складе, Лицензия. (Рис.2.2).
Рис.2.2. Выбор таблиц.
Задание условий отбора. Для задания условия нужно указать в соответствующем столбце в строке Условие отбора нужное значение. При задании условия отбора можно использовать операторы , = (больше или равно), (не равно). В данном случае применим оператор LIKE.
Рис.2.3. Задание условий отбора.
Сохраним запрос и запустим его. (Рис.2.4)
Рис.2.4. Результат выполнения запроса
Создание запросов с использованием оператора «LIKE»
1. Создать запрос на выборку: вывести все антивирусы, не поддерживающие Windows 7 в сборниках, лицензия на которые выдана в 2002 году. Поля для вывода: название ПО, его вид, сборник, лицензия.
2. Создать запрос на выборку: вывести всех постоянных клиентов из Лениногорска и их покупки, причём только тех, у кого оплачены счета. Поля для вывода: Фамилия, Имя, Отчество, Код счёта, Название сборника, Тип носителя.
3.Создать запрос на выборку: вывести ПО для работы с DVD, сборники которых распространяются на CD, а также клиентов, которые приобрели их в количестве не менее 100 штук. Поля для вывода: Название ПО, Название сборника, Лицензия, Фирма-изготовитель.
4.Создать запрос на выборку: вывести ПО для работы с MP3, сборники которых распространяются на DVD, а также постоянных клиентов, которые приобрели их в количестве не менее 100 штук. Поля для вывода: Название ПО, Название сборника, Лицензия, Фирма-изготовитель.
5. Создать запрос на выборку: вывести ПО марки Sonic, поддерживающее Windows 7, с издателем не из Санкт-Петербурга. Поля для вывода: Название ПО, Название сборника, Лицензия, Фирма-изготовитель.
6.Создать запрос на выборку: вывести все утилиты, поддерживающие Windows 7 в сборниках, лицензия на которые выдана не в 2002 году. Поля для вывода: название ПО, его вид, сборник, лицензия.
7.Создать запрос на выборку: вывести всех постоянных клиентов из Казани и их покупки, причём только тех, у кого не оплачены счета. Поля для вывода: Фамилия, Имя, Отчество, Код счёта, Название сборника, Тип носителя.
8.Создать запрос на выборку: вывести ПО из серии PassMark, сборники которых распространяются на DVD, а также клиентов, которые приобрели их в количестве менее 100 штук. Поля для вывода: Название ПО, Название сборника, Лицензия, Фирма-изготовитель.
9. Создать запрос на выборку: вывести ПО от компании Adobe, сборники которых распространяются на СD, а также постоянных клиентов, которые приобрели их в количестве более 100 штук. Поля для вывода: Название ПО, Название сборника, Лицензия, Фирма-изготовитель.
10.Создать запрос на выборку: вывести всё русифицированное ПО, поддерживающее Windows 7, с издателем из Санкт-Петербурга. Поля для вывода: Название ПО, Название сборника, Лицензия, Фирма-изготовитель.
Создание запросов с параметром.
Создать запрос на выборку: выводить информацию о покупателе и его покупках. Поля для вывода: Фамилия, Имя, Название сборника, Тип носителя, Количество купленных.
Рассмотрим пример выполнения задания:
Выберем в основном окне вкладку Запросы, в ней – Создание запроса в режиме конструктора. (Рис.3.1)
Выберем таблицы, содержащие необходимые для запроса данные. В данном случае это Покупатели, Сборники, Тип носителя, Счета, Продажи.(Рис.3.2).
Рис. 3.1. Создание запроса.
Рис.3.2. Добавление таблиц.
3. Для того, чтобы определить запрашиваемый параметр, необходимо в нужном столбце в строке «Условие отбора» в квадратных скобках написать сообщение-подсказку для пользователя (Рис.3.3).
Рис.3.3. Задание условий отбора.
4. Сохраним запрос и посмотрим на результат (Рис.3.4).
Рис.3.4. Результат выполнения запроса.
Создание запросов с параметром.
1. Создать запрос на выборку: вывести информацию о ПО по его названию, если оно поддерживает Widows 7 и выпускается не на CD. Поля для вывода: Вид ПО, Название сборника, Фирма-создатель.
2.Создать запрос на выборку: вывести всё ПО определённого вида, имеющиеся на складе №2, согласно БД. Поля для вывода: Название ПО, Название сборника, Лицензия.
3.Создать запрос на выборку: вывести всё ПО, находящееся на определённом складе, причём только то, которое было куплено не постоянными клиентами. Поля для вывода: Название сборника, Тип носителя, Лицензия.
4. Создать запрос на выборку: вывести все офисные приложения поставляемое вводимой фирмой-изготовителем, поддерживающее Windows 7. Поля для вывода: Название ПО, Название сборника, Лицензия.
5.Создать запрос на выборку: вывести информацию о счёте по коду счёта, причём только в том случае, если счёт оплачен, а покупатель из Казани. Поля для вывода: Фамилия покупателя, Название сборника, Количество купленных.
6.Создать запрос на выборку: вывести информацию о ПО по его названию, если оно не поддерживает Widows 7 и выпускается на CD. Поля для вывода: Вид ПО, Название сборника, Фирма-создатель.
7. Создать запрос на выборку: вывести всё ПО определённого вида, не имеющиеся на складе №3, согласно БД. Поля для вывода: Название ПО, Название сборника, Лицензия.
8.Создать запрос на выборку: вывести всё ПО, находящееся на определённом складе, причём только то, которое было куплено постоянными клиентами. Поля для вывода: Название сборника, Тип носителя, Лицензия.
9.Создать запрос на выборку: вывести все антивирусные приложения поставляемое вводимой фирмой-изготовителем, поддерживающее Windows 7. Поля для вывода: Название ПО, Название сборника, Лицензия.
10.Создать запрос на выборку: вывести информацию о счёте по коду счёта, причём только в том случае, если счёт оплачен, а покупатель из Лениногорска. Поля для вывода: Фамилия покупателя, Название сборника, Количество купленных.
Создание запросов с группировкой.
Вычислить сколько ПО в определённом сборнике принадлежит каждому из вида ПО. Вывести информацию только в том случае, если хотя бы в одном из складов есть не менее 10 сборников.
Рассмотрим пример выполнения задания:
Выберем в основном окне вкладку Запросы, в ней – Создание запроса в режиме конструктора. (Рис.4.1)
Рис. 4.1. Создание запроса.
Выберем таблицы, содержащие необходимые для запроса данные. В данном случае это Программное обеспечение, Виды ПО, Сборники, Сборники ПО на складе (Рис.4.2).
Рис.4.2. Добавление таблиц.
3. Теперь в контекстном меню любого столбца выберем группировку. И зададим в необходимом столбце необходимую нам команду. В нашем случае это Cont – подсчёт строк. Зададим также и прочие условия (Рис.4.3).
Рис.4.3. Задание условий отбора.
4. Сохраним запрос и посмотрим на результат (Рис.4.4).
Рис.4.4. Результат работы запроса.
Создание запросов с группировкой.
1.Создать запрос с группировкой: подсчитать, сколько постоянных клиентов не оплатили свой счёт по оптовым покупкам (больше 100 штук).
2.Создать запрос с группировкой: вычислить количество мультимедийных программ, поставляемых на DVD, но не поддерживающих операционную систему Windows 7.
3.Создать запрос c группировкой: подсчитать, сколько видов ПО содержится в каждом из DVD-сборников.
4.Создать запрос с группировкой: вычислить, сколько клиентов из Казани имеют оплаченный счёт по оптовым покупкам (больше 100 штук).
5.Создать запрос с группировкой: подсчитать, для каждого изготовителя, сколько программ, поддерживающих Windows 7, они выпускают в сборниках.
6. Создать запрос с группировкой: подсчитать, сколько постоянных клиентов оплатили свой счёт по розничным покупкам (менее 100 штук).
7.Создать запрос с группировкой: вычислить количество офисных программ, поставляемых на CD и поддерживающих операционную систему Windows 7.
8.Создать запрос c группировкой: подсчитать, сколько видов ПО содержится в каждом из СD-сборников.
9.Создать запрос с группировкой: вычислить, сколько клиентов из Лениногорска имеют неоплаченный счёт по оптовым покупкам (больше 100 штук).
10.Создать запрос с группировкой: подсчитать, для каждого изготовителя, сколько программ, не поддерживающих Windows 7, они выпускают в сборниках.
Создание запроса с вычислениями.
Вывести все сборники, которые имеются на складе №1. Вычислить экономию для одного товара при покупке 5 аналогичных. Поля для вывода: Название склада, Название сборника, Стоимость продажи, Цена 1 при покупке 5 аналогичных, Лицензия, Поле результата.
Рассмотрим пример выполнения задания:
Выберем в основном окне вкладку Запросы, в ней – Создание запроса в режиме конструктора. (Рис.3.1)
Рис. 5.1. Создание запроса.
Выберем таблицы, содержащие необходимые для запроса данные. В данном случае это Склады, Сборники ПО на складах, Счета, Сборники, Лицензия. (Рис.5.2).3. Зададим необходимое условие выборки в для поля «№ склада» таблицы «Сборники ПО на складе». Деактивируем параметр «Вывод на экран» для этого поля, так как будет выводиться только название склада. Выберем остальные необходимые поля. (Рис.5.3)
Рис.5.2. Добавление таблиц.
Рис.5.3. Задание условий отбора.
4. Сформируем поле вычисления. Для этого активируем режим группировки, и при введём в него разность значений двух других полей. (Рис.5.4)
Рис.5.4. Формирование итогового выражения.
5. Сохраним запрос и посмотрим на результат (Рис.5.5).
Рис.5.5. Результат выполнения запроса.
1. Создание запроса с вычислениями.
Вывести для каждого сборника на каждом складе: сколько сборников осталось в наличии. Поля для вывода: Название сборника, Состав сборника, Поддержка Windows 7, Лицензия, Поле результата.
2. Вычислить разницу между оптовой ценой закупки и обычной ценой продажи для всех товаров имеющихся на 2 складе. Поля для вывода: Название склада, Название сборника, Стоимость продажи, Оптовая цена сборника, Лицензия, Поле результата.
3. Вычислить разницу между оптовой ценой закупки и ценой при покупке 1 при покупке 5 аналогичных для всех товаров имеющихся на 3 складе. Поля для вывода: Название склада, Название сборника, Стоимость продажи, Оптовая цена сборника, Лицензия, Поле результата.
4. Вычислить разницу между оптовой ценой закупки и обычной ценой продажи для всех товаров имеющихся на 1 и 3 складе. Поля для вывода: Название склада, Название сборника, Стоимость продажи, Оптовая цена сборника, Лицензия, Поле результата.
5. разницу между оптовой ценой закупки и ценой при покупке 1 при покупке 5 аналогичных для всех товаров имеющихся на 2 складе. Поля для вывода: Название склада, Название сборника, Стоимость продажи, Оптовая цена сборника, Лицензия, Поле результата.
6. Вывести для каждого сборника на складе №2: сколько сборников осталось в наличии. Поля для вывода: Название сборника, Состав сборника, Поддержка Windows 7, Лицензия, Поле результата.
7. Вывести для каждого сборника на 2 и 3 складе: сколько сборников осталось в наличии в сумме по двум складам. Поля для вывода: Название сборника, Состав сборника, Поддержка Windows 7, Лицензия, Поле результата.
ОЦЕНОЧНЫЙ ЛИСТ К ЛАБОРАТОРНОЙ РАБОТЕ
№
Ф.И.О.
Организация рабочего места
Содержание и последовательность выполнения работ
Качество оформленияработы
итого
оценка
1
ХП-13
понимает
задания, инструкции
соблюдает технику безопасности
владеет теоретическим материалом
компьютерное моделирование совпадает с образцом
полные и развернутые ответы на дополнительные вопросы.