- •Содержание
- •Введение
- •1. Экономическая информация
- •2. Основные понятия баз данных
- •3. Базы данных в ms Excel
- •Задания к лабораторным занятиям 1 – 4.
- •4. Microsoft Access
- •Задания к лабораторным занятиям 5 – 6
- •1. База данных «Сессия».
- •2. База данных «Изготовление мебели».
- •3. База данных «Продажа компьютеров».
- •5. База данных «Продажа обуви».
- •6. База данных «Ремонт автомобилей».
- •7. База данных «Библиотека».
- •4.1. Понятие запроса к базе данных
- •Задания к лабораторным занятиям 7 – 13
- •1. База данных «Сессия».
- •2. База данных «Изготовление мебели».
- •3. База данных «Продажа компьютеров».
- •4. База данных «Продажа лекарств».
- •5. База данных «Продажа обуви».
- •6. База данных «Ремонт автомобилей».
- •7. База данных «Библиотека».
- •4.2. Формы
- •4.3. Общие сведения об отчетах
- •4.4. Экспорт данных и объектов базы данных
- •Задания к лабораторным занятиям 14 – 15
- •5. Задания для самостоятельной работы
- •Список рекомендуемой литературы
4. База данных «Продажа лекарств».
Приведите схему данных созданной БД «Продажа лекарств» к виду, указанному на рис. 4.15.
Рис. 4.15. Схема данных БД «Продажа лекарств»
Изучите создание простого запроса на выборку мастером.
Подсчитайте суммарное количество проданных лекарств по каждой льготе. Структура: ПроцентОплаты, Sum - Количество.
Подсчитайте среднюю цену за единицу лекарства по каждо-му изготовителю. Структура: Изготовитель, Avg-ЦенаЗаЕдиницу.
Рассмотрите созданные с помощью мастера запросы в режиме Конструктора. Обратите внимание на:
схему данных запроса (верхняя часть окна Конструктора): список таблиц-источников и связь между ними;
бланк запроса (нижняя часть окна).
Ознакомьтесь с функциями каждой строки бланка запроса: «Поле», «Имя таблицы», «Групповая операция», «Сортировка», «Вывод на экран», «Условие отбора», «или».
Отсортируйте записи в запросах по:
возрастанию суммарного количества проданных лекарств;
по убыванию средней цены за единицу лекарства.
Добавьте условие отбора таким образом, чтобы:
подсчитать суммарное количество проданных лекарств с процентами оплаты «50 %» или «10 %»;
подсчитать среднюю цену за единицу товара по изготови-телю «Биохимик».
Добавьте в запрос о средней цене после поля «Изготовитель» поле «Страна», чтобы получилась структура запроса: Изготови-тель, Страна, Avg - ЦенаЗаЕдиницу.
Сохраните изменения в запросах.
Создайте запросы с помощью Конструктора.
Выведите продажи после 01.11.2004 года, в которых были проданы лекарства с неполной оплатой.
Структура запроса: ДатаПродажи, Клиент, Лекарство, ПроцентОплаты, Количество, ЦенаЗаЕдиницу, Стоимость (поле «Стоимость» создайте при помощи Построителя выражений).
Выведите летние продажи, в которых было продано лекарство в количестве, большем 1. Структура: ДатаПродажи, Клиент, Лекарство, Процент-Оплаты, Количество, ЦенаЗаЕдиницу, Стоимость (условие о летних месяцах создайте при помощи функции Month и оператора And).
Выберите из базы данных информацию о продажах лекарств, название которых начинаются с некоторого набора символов (вводится как параметр), за 2003 год.
Структура запроса: ДатаПродажи, Клиент, Лекарство, Количество, ПроцентОплаты, Стоимость.
Выберите из базы данных информацию о продажах, в которых участвовали лекарства, изготовленные в некоторой стране (вводится как параметр) и стоимость которых меньше некоторой величины (вводится как параметр).
Структура: ДатаПродажи, Лекарство, Страна, Стоимость.
Определите суммарную стоимость каждой продажи.
Структура запроса: ДатаПродажи, Клиент, Стоимость.
Определите среднюю стоимость осенне-зимних продаж. Структура вспомогательного запроса: КодПродажи, Сумм-Стоимость. Структура основного запроса: СредняяСтоимость.
Выберите из базы данных все продажи некоторого года (вводится как параметр), у которых стоимость больше средней стоимости для осенне-зимних продаж.
Структура вспомогательного запроса: ДатаПродажи, Клиент, Стоимость (группировка для расчета стоимости и условие на год продажи). Структура основного запроса: ДатаПродажи, Клиент, Стоимость (используются вспомогательный запрос и запрос 3.6 для условия отбора по стоимости продаж).
Определите количество каждого лекарства, проданного в каждый год, начиная с 2001 года. Структура запроса: Лекарство (строки), Годы (столбцы), Количество (Sum, значение).
Определите стоимость продаж 2003 и 2004 годов по каждому месяцу для каждого изготовителя. Структура: Месяцы (строки), Изготовитель (столбцы), Стоимость (Sum, значение).
Из таблицы «СодержаниеПродажи» выберите всю информацию о продажах лекарств с нулевым процентом оплаты и поместите ее в таблицу «Бесплатные».
Удалите из таблицы «СодержаниеПродажи» все продажи лекарств с нулевым процентом оплаты.
Уменьшите в таблице «Бесплатные» количество лекарства на 1, при условии, что количество лекарства больше 0.
Добавьте записи из таблицы «Бесплатные» в таблицу «СодержаниеПродажи».