Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
26
Добавлен:
14.05.2015
Размер:
63.49 Кб
Скачать

Задание 1 по учебной практике для ИС-2

Фирма занимается оптовой торговлей гастрономией и деликатесами и регулярно обеспечивает клиентов деликатесными новинками. Число клиентов непрерывно растет. Необходимо автоматизировать учет клиентов фирмы.

ЗАДАНИЕ:

  1. Создать БД КЛИЕНТЫ.mdb

2. Создать таблицу АДРЕСА со следующей структурой:

Имя поля

Тип данных

Формат поля

Свойства поля

(др. часть)

Нмер_клиента

Числовой

Длинное целое

Клиент

Текстовый

40

Улица

Текстовый

30

Индекс

Текстовый

6

Город

Текстовый

30

Телефон

Текстовый

15

Телефакс

Текстовый

15

Обем_оборота

Числовой

С плаващей

точкой (8 байт)

2

Клиент_с

Дата/Время

Краткий формат

даты

Примечание

Memo

10

3. Ввести данные в таблицу АДРЕСА. Создать 10 – 15 записей. Отсортировать таблицу по возрастанию номеров клиентов. Сохранить таблицу.

4. Создать таблицу ЗАКАЗЫ со следующей структурой :

Имя поля

Тип данных

Формат поля

Свойства поля

(др. часть)

Номер_клиента

Числовой

Длинное целое

выбрать индексированное поле (допускаются совпадения — да)

Номер_заказа

Текстовый

6

Артикул

Числовой

Длинное целое

Дата_заказа

Дата/Время

Краткий формат даты

Количество

Числовой

Целое

НДС

Числовой

Целое

Цена

Числовой

С плавающей точкой

(4 байта)

2

Выполнено

Логический

Да/Нет

Поставлено

Логический

Да/Нет

Оплачено

Логический

Да/Нет

5. Ввести данные в таблицу ЗАКАЗЫ :

6. Установить связи между таблицами.

7. Осуществить поиск данных, удовлетворяющих следующим условиям :

Клиент=“Импульс”

Клиент_с<=01.01.2010 - старые клиенты

Город=“Белгород”

Объем_оборота>=90000

8. Создать экранную форму для ввода данных в конструкторе.

Ввести в таблицу Адреса 5 – 6 записей с помощью созданной экранной формы

9. Отобрать из таблицы Адреса клиентов из г.Белгород с использованием фильтра по выделенному.

10. Отобрать из таблицы Адреса клиентов из г.Белгород или г.Шебекино (или любого другого города – указать самостоятельно) с помощью обычного фильтра.

11. Отобрать из таблицы Заказы все заказы, выполненные клиентом Ивановым И.И. (или любым другим клиентом), используя обычный фильтр.

12. Отобрать из таблицы Заказы все заказы, выполненные клиентом Ивановым И.И и оплаченные им с использованием расширенного фильтра. Сохранить фильтр как запрос. Загрузить фильтр из запроса, объяснить соответствующий ему оператор SQL.

13. Создать бланк-отчет в конструкторе :

14. Создать Запрос c вычисляемым полем Нетто_Цена следующей структуры:

Клиент

Нмер_заказа

Дта_Заказа

Выполнено

Оплачено

Нетто_Цена : [Количество]*[Цена]

Просмотреть и пояснить инструкцию SQL, выполняющую запрос.

15.Создать таблицу с помощью запроса на изменение следующей структуры:

Клиент

Объем_оборота

Клиент_с

16. Добавить параметр в запрос на создание таблицы п.15, запрашивающий ввод клиента.

17. Создать запросы для отбора данных из таблиц Адреса и Заказы по следующим условиям:

а) клиенты, расположенные не в городах Белгород и Шебекино;

б) клиенты с именами, начинающимися с букв от Г до И, и расположенные вне городов Белгород и Шебекино;

в) заказы, полученные в течение 2014 года;

г) заказы, полученные в январе 2014 года;

д) заказы за первый квартал 2014 года;

е) невыполненные заказы;

ж) неоплаченные и невыполненные заказы;

з) заказы на сумму, не менее 150 ден. ед.

18. Создать в таблице Заказы подстановочное поле для поля Номер_клиента, включающее список наименований клиентов.

19. Создать в таблице Заказы списки для подстановки фиксированных значений (Да, Нет) для полей Выполнено, Поставлено и Оплачено.

20. Создать запрос на основе левого внешнего объединения таблиц Адреса и Заказы по полю Номер_клиента.

21. Создать итоговый запрос следующей структуры:

Номер_Заказа

Дата_заказа

Сумма_заказа

Поле Сумма_заказа вычисляется по всем записям таблицы Заказы.

22. Создать запрос на основе самообъединения в таблице Заказы по полям Оплачено и Поставлено.

23. Создать запрос на обновление записей таблицы Заказы.

24. Создать запрос, который выводит количество заказов, общую сумму заказов, среднюю сумму заказов, минимальную и максимальную сумму заказов – на основе запроса п.21.

25. Осуществить запрос п.24 для периода: за март 2014 года.

26. Создать перекрестный запрос для группировки данных таблицы Заказы по месяцам данного года. Добавить в запрос параметр для ввода месяца и года.

27. Создать на основе запроса п.26 перекрестный запрос для группировки данных таблицы Заказы по кварталам данного года.

28. Создать запрос на создание таблицы, включающий все заказы из таблицы Заказы, полученные с 1.01.2014г. по 15.03.2014г. Получить и распечатать новую таблицу.

29. Создать запрос на добавление записей в таблицу Заказы. Добавить записи из таблицы п.28 в таблицу Заказы с помощью запроса.

30. Удалить из таблицы Заказы все записи, в которых Выполнено, Поставлено, Оплачено равно Да, с помощью запроса на удаление.

31. Создать запрос на обновление тех записей в таблице Заказы, для которых значения полей Выполнено и Оплачено не совпадают.

32. Создать главную кнопочную форму приложения, на которую поместить команды для открытия экранной формы, бланка-отчета и отчета “Обзор заказов” в режиме редактирования.

Соседние файлы в папке Задания практики по БД