Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_раб_копия.doc
Скачиваний:
10
Добавлен:
16.03.2016
Размер:
5.06 Mб
Скачать

Вариант 4

Оптовый склад отпускает товары в магазины по заказам. Создать базу данных для регистрации и учета заказов магазинов. База данных состоит из четырех таблиц: «Заказы», «Состав заказа», «Товары», «Магазины».

Таблица «Заказы» состоит из полей №заказа, Код магазина, Дата заказа, Дата оплаты.

Таблица «Товары» состоит из полей Код товара, Название товара, Группа товара, Стоимость единицы товара, Примечание. На складе хранятся товары трех различных групп: 1 группа – косметика, 2 группа – чистящие средства, 3 группа – моющие средства.

Таблица «Состав заказа» состоит из полей №заказа, Код товара, количество единиц товара. В этой таблице №заказа может повторяться, так как в один заказ магазина может входить несколько различных товаров.

Таблица «Магазины» состоит из полей Код магазина, Название магазина, Адрес, Телефон.

При расчете за заказы склад дает скидку магазинам в размере 10% от стоимости заказа, если сумма заказа превышает 1000 гривен.

5.3 Контрольные вопросы

  1. Определите основные понятия: база данных, таблица, поле, запись.

  2. Типы полей и ограничения на значения и использование.

  3. Перечислите свойства полей и их применение.

  4. Индексы: их назначение и применение. Создание простых и составных индексов.

  5. Понятие фильтра. Создание и применение фильтров.

  6. Поиск и замена данных в таблицах.

  7. Что такое связи между таблицами? Типы связей.

  8. Понятие целостности данных. Как работает контроль целостности данных в Access?

Лабораторная работа №6

Тема: Создание запросов для индивидуального задания.

6.1 Задание:

  1. Создайте запросы, которые перечислены в индивидуальном задании.

  2. Напишите отчет по работе. Отчет должен содержать окно конструктора для каждого запроса и программу на языке SQL.

  3. Напишите ответы на контрольные вопросы.

6.2 Индивидуальные задания к лабораторной работе

Вариант 1

Создать такие запросы:

  • все поезда до определенной станции (выбор пункта можно вводить, как параметр);

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

  • количество проданных билетов до каждой станции;

  • повысить стоимость билетов в купейных вагонах на 20% до определенной станции;

  • для каждой зарегистрированной продажи билетов отобрать в запрос номер поезда, дату отправления, пункт назначения, тип вагона, стоимость билетов в этом вагоне, количество билетов, категория льгот. Подсчитать сумму к оплате (стоимость билета* количество билетов*льготы +20% налог), общую стоимость билетов;

  • для каждого поезда и на каждый день вычислить количество проданных билетов в плацкартные вагоны, в купейные вагоны, вычислить общую стоимость проданных билетов.

  • Для каждого поезда и на каждый день вычислить количество свободных мест в плацкартных вагонах и в купейных вагонах;

  • какой поезд и в какой день не пользуется спросом (продажи билетов на него не было)?

  • Создать новую таблицу, которая содержит список продаж билетов до указанного пункта, который вводится как параметр.

Вариант 2

Создать такие запросы:

  • вывести информацию об автомобилях, мощность двигателя которых больше заданной (мощность задавать как параметр);

  • вывести информацию о клиентах, адрес которых в городе Запорожье;

  • вычислить общее количество заказанных автомобилей за каждый месяц;

  • уменьшить стоимость автомобилей определенной фирмы-производителя на 10%;

  • для каждого заказа вычислить стоимость заказанной партии автомобилей, сумму к оплате (стоимость заказа * льготы+20% налог);

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

  • какие модели не пользуются спросом (заказы на них отсутствуют)?

  • Создать новую таблицу, в которую ввести продажи автомобилей за последний месяц с указанием общей стоимости заказа и скидки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]