Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практикумТОХОД(макет_new).doc
Скачиваний:
362
Добавлен:
18.02.2016
Размер:
1.29 Mб
Скачать

5. База данных «Продажа обуви».

  1. Приведите схему данных созданной БД «Продажа обуви» к виду, указанному на рис. 4.16.

Рис. 4.16. Схема данных БД «Продажа обуви»

  1. Изучите создание простого запроса на выборку мастером.

  • Подсчитайте суммарное количество проданной обуви каждого типа. Структура: ТипТоваров, Sum - Количество.

  • Подсчитайте среднюю цену за пару обуви по каждому изготовителю. Структура: Изготовитель, Avg - ЦенаЗаЕдиницу.

Рассмотрите созданные с помощью мастера запросы в режиме Конструктора. Обратите внимание на:

  • схему данных запроса (верхняя часть окна Конструктора): список таблиц-источников и связь между ними;

  • бланк запроса (нижняя часть окна).

Ознакомьтесь с функциями каждой строки бланка запроса: «Поле», «Имя таблицы», «Групповая операция», «Сортировка», «Вывод на экран», «Условие отбора», «или».

Отсортируйте записи по:

  • возрастанию суммарного количества проданной обуви;

  • убыванию средней цены за пару обуви.

Добавьте условие отбора таким образом, чтобы:

  • подсчитать суммарное количество проданных пар туфель или кроссовок;

  • подсчитать среднюю цену за пару обуви по изготовителю «Белвест».

Добавьте в запрос о суммарном количестве после поля «ТипТоваров» поле «Модель», чтобы получилась структура запроса: ТипТоваров, Модель, Sum - Количество.

Сохранить изменения в запросах.

  1. Создайте запросы с помощью Конструктора.

    1. Выведите продажи, совершенные после 01.03.2005 года, в которых были проданы полуботинки или сапоги.

Структура запроса: ДатаПродажи, Клиент, ТипТоваров, Модель, Количество, ЦенаЗаЕдиницу, Стоимость (поле «Стоимость» создайте при помощи Построи­теля выражений).

    1. Выведите все летние продажи, в которых была продана обувь изготовителя «Неман».

Структура запроса: ДатаПродажи, Клиент, ТипТоваров, Модель, Изготовитель, Количество, ЦенаЗаЕдиницу, Стоимость (условие о летних продажах создайте при помощи встроенной функции Month и оператора And).

    1. Выберите из базы данных информацию о продажах обуви, тип которой начинается с некоторого набора символов (вводится как параметр), за 2004 год.

Структура запроса: ДатаПродажи, Клиент, ТипТоваров, Изготовитель, Модель, Количество, Стоимость, Подарок.

    1. Выберите из базы данных информацию о продажах, в которых участвовала обувь, изготовленная некоторой фирмой (вводится как параметр), и стоимость которых не меньше некоторой величины (вводится как параметр). Структура запроса: ДатаПродажи, ТипТоваров, Изготовитель, Стоимость.

    2. Определите суммарную стоимость и цену подарка каждой продажи. Структура запроса: ДатаПродажи, Клиент, Стоимость, ЦенаПодарка.

    3. Определите среднюю стоимость зимних продаж.

Структура вспомогательного запроса: КодПродажи, Сумм- Стоимость. Структура основного запроса: СредняяСтоимость.

    1. Выберите из базы данных все продажи некоторого года (вводится как параметр), у которых стоимость не больше средней стоимости зимних продаж.

Структура вспомогательного запроса: ДатаПродажи, Клиент, Стоимость (группировка для расчета стоимости и условие на год продажи). Структура основного запроса: ДатаПродажи, Клиент, Стоимость (используются вспомогательный запрос и запрос 3.6 для условия отбора по стоимости продаж).

    1. Определите количество каждого типа обуви, проданного в каждый год, начиная с 2001 года. Структура: ТипТоваров (строки), Годы (столбцы), Количество (Sum, значение).

    2. Определите стоимость продаж сезона сентябрь 2003 года – август 2004 года по каждому месяцу для каждого изготовителя. Структура запроса: Месяцы (строки), Изготовитель (столбцы), Стоимость (Sum, значение).

    3. Из таблицы «СодержаниеПродажи» выберите всю информацию о продажах с нулевым количеством товара и поместите ее в таблицу «НулевыеПродажи».

    4. Удалите из таблицы «СодержаниеПродажи» все продажи с нулевым количеством товара.

    5. Измените в таблице «НулевыеПродажи» количество проданных товаров на другое (вводится как параметр).

    6. Добавьте записи из таблицы «НулевыеПродажи» в таблицу «СодержаниеПродажи».