Connected by... logo
  Главная
Market Connected by Velcom Connected by МТС Connected by БелСел Connected by Белтелеком Оборудование  

Указания по выполнению Л.Р. 4.1-4.3
вернуться на главную страницу можно, воспользовавшись ссылкой.

Лабораторная работа №4-1. Создание баз данных.

  • 2. При отсутствии шаблона Адресная книга создавайте базу в режиме конструктора
  • 10. Обратите внимание, что применяя Расширенный фильтр для того, получить информацию о фруктах категорий "Сушеные" и "В шоколаде", название которых начинается с символа “а”, необходимо правильно ввести условия. В частности, в выражении Like "а*" буква "а" - кириллическая, конструкцию "В шоколаде1111" не следует повторять буквально.
  • Лабораторная работа №4-2. Запросы.

    Обратите внимание, что запросов в работе очень много, поэтому обязательно соответствующим образом называйте каждый отдельный запрос, с тем, чтобы, прежде всего, вы сами могли далее легко найти его. Лучше включайте в название запроса его номер. Ниже приведен общий перечень запросов - всего их 22(!) - номер каждого - цифры в скобках. Без скобок даны ссылки на номер задания, лабораторной работы 4-2.

    (1) 1. Для таблицы Покупатели (БД Фрукты) создать запрос, формирующий список покупателей по городам.
    (2) 2. Для таблицы Покупатели (БД Фрукты) создать запрос, формирующий список покупателей из Санкт-Петербурга.
    (3) 3. Для таблицы Покупатели (БД Фрукты) создать запрос, формирующий список покупателей из Санкт-Петербурга и Москвы.
    (4) 4. Для таблицы Покупатели (БД Фрукты) создать запрос, формирующий список покупателей из любого города. Название города должно вводится во время выполнения запроса
    (5) 6. Для таблиц Покупатели, Заказы, Описание заказа и Наборы (БД Фрукты) создать запрос, формирующий список покупателей с указанием дат и стоимости заказов.
    (6) 7. Для таблиц Покупатели и Заказы (БД Фрукты) создать запрос, формирующий список покупателей с указанием даты последнего заказа. Фамилия и имя должны быть объединены в одно поле.
    (7) 9. Для таблиц Покупатели и Заказы (БД Фрукты) создать запрос, формирующий список покупателей не сделавших ни одного заказа.
    10. Используя таблицы Покупатели, Заказы, Описание заказа и Наборы (БД Фрукты) создать запросы, подсчитывающие:
    (8)• количество покупателей из разных стран;
    (9)• количество покупателей из разных городов;
    (10)• количество заказов сделанных каждым покупателем;
    (11)• сумму выплаченных денег каждым покупателем;
    (12)• среднюю стоимость заказа;
    (13)• общее количество заказов;
    (14)• количество заказов с суммой превышающей среднюю стоимость заказа;
    (15)• стоимость последнего заказа для каждого покупателя.
    (16) 11. Используя таблицы Фрукты, Наборы и Описание наборов (БД Фрукты), создать запрос, показывающий сколько каких фруктов содержит каждый набор: названия наборов расположить слева сверху вниз, а названия фруктов сверху справа налево.
    11. Для таблицы Покупатели (БД Фрукты) создать, с помощью мастера Повторяющиеся записи, запрос:
    (17)• формирующий список покупателей-однофамильцев;
    (18)• подсчитывающий количество однофамильцев по фамилиям;
    (19)• общее число однофамильцев
    12. Для таблицы Покупатели, Заказы Наборы Описание наборов (БД Фрукты) создать, с помощью мастера Записи без подчиненных, запрос:
    (20)• формирующий список покупателей не сделавших ни одного заказа;
    (21)• подсчитывающий количество покупателей, не сделавших ни одного заказа;
    (22)• формирующий список наборов не имеющих описания в таблице Описание наборов.

  • 6. Обратите внимание, что создавая "запрос, формирующий список покупателей с указанием дат и стоимости заказов" так, как показано на рисунке, в результате вы получаете некоторые дублирующиеся по полям Фамилия, Имя, Дата заказа записи. Учитывая, что некоторые Заказы содержат несколько наборов, в чем можно убедиться, открыв Таблицу Описания заказов и отсортировав записи по Коду заказа, и зная, что в Описаниях заказов есть 10 записей без соответствующих записей в Заказах, ответьте на вопрос - почему?
  • 10. Обратите внимание, что создавая некоторые запросы, оптимально использовать в качестве исходных данных результаты других запросов. В частности, например, определяя количество заказов с суммой превышающей среднюю стоимость заказа можно сначала отобрать заказы, стоимость которых превышает среднюю, а затем, в новом запросе подсчитать их колечество. Определяя стоимость последнего заказа для каждого покупателя можно в качестве вспомогательных использовать запросы, определяющие дату последнего заказа каждого покупателя и стоимости всех заказов покупателей, установив объединение по двум полям.