Лабораторная самостоятельная работа «СУБД MS Access»
ЛАБОРАТОРНАЯ САМОСТОЯТЕЛЬНАЯ РАБОТА
Создать базу данных (нормализованную) для хранения информации о продажах машин:
код машины (см.в таблице ниже)
марка машины (две марки - ВАЗ, ГАЗ)
год выпуска (от 1997 до 2000)
цвет (белый, черный и др. - список известен заранее)
цена покупки машины (оптовая в тыс.р.)
количество на складе (первоначально, т.е. сколько поставили)
цена для продажи (розничная, фиксированная в тыс.р.)
дата продажи машины
количество проданных машин каждой марки
Пример ненормализованой однотабличной базы данных "Продажи":
Код |
Название |
Год выпуска |
Цвет |
Цена опт. |
Цена прод. |
Кол-во на складе |
Дата продажи |
Кол-во продано |
100 |
ВАЗ |
1998 |
белый |
40 |
42 |
20 |
15.05.00 |
2 |
105 |
ВАЗ |
1997 |
белый |
35 |
37 |
10 |
15.05.00 |
1 |
ПО |
ГАЗ |
1999 |
черный |
100 |
ПО |
5 |
16.05.00 |
1 |
100 |
ВАЗ |
1998 |
белый |
40 |
42 |
20 |
16.05.00 |
1 |
ПО |
ГАЗ |
1999 |
черный |
100 |
ПО |
5 |
17.05.00 |
1 |
150 |
ГАЗ |
2000 |
белый |
150 |
170 |
10 |
17.05.00 |
2 |
103 |
ВАЗ |
1997 |
серый |
30 |
32 |
5 |
18.О5.О0 |
2 |
150 |
ГАЗ |
2000 |
белый |
150 |
170 |
10 |
18.05.00 |
1 |
… |
… |
… |
… |
… |
… |
… |
… |
… |
Таблицы в базе данных заполнять с помощью форм.
Запросы:
Вывести на экран название и цвет для черных машин.
Вывести на экран коды моделей, цены оптовые и цены продажи для машины ВАЗ, упорядоченные по возрастанию года выпуска.
Вывести на экран код модели и названия машин, выпущенных не позже 1999 года.
Вывести на экран названия машин и цены для продажи машин, цвет которых определяется пользователем при каждом запросе.
Вывести названия машин, цвет и цены для продажи для моделей, цен» продажи у которых не ниже 40 и не выше 105.
Вывести на экран коды моделей, названия и цвет для белых ВАЗ и черных ГАЗ.
Показать на экране названия машин и вычисленную наценку на складскую цену для каждой модели (разница между ценой продажи и складской ценой).
Вычислить и вывести на экран 1 процент от цены продажи для каждой модели.
Вычислить стоимость каждой модели, поступившей на склад (цена складская*кол-во на складе). Показать на экране: название модели, цену, кол-во на складе и стоимость.
Рассчитать общую стоимость машин на складе отдельно для каждого названия (для ВАЗ и ГАЗ).
Вывести на экран общее количество машин на складе для ВАЗ и ГАЗ.
Вывести на экран общее количество проданных машин для ВАЗ и ГАЗ.
Вывести на экран название модели, цвет и стоимость каждой продажи, (цена продажи* кол-во продано).
Вывести на экран общую стоимость продаж для каждого названия (для ВАЗ и ГАЗ)
Увеличить для всех машин на 5 процентов цену складскую. Показать названия машин и цены.
Для машин черного цвета установить кол-во на складе - 0.
Для машин белого цвета увеличить цену продажи на 10 процентов.
Увеличить на складе количество машин ВАЗ на 5 единиц для каждой модели.
Удалить из базы модели серого цвета.
III. Оформить отчет с группировкой данных по названиям модели. Вывести дату продажи, код модели, кол-во проданных машин и по какой цене проданы.