Практические задания.
Экономическая информатика
Создайте параметрический запрос для отображения товаров, проданных конкретной фирмой (параметром является название фирмы). Укажите наименование товара, дату продажи, количество проданного товара и номер склада, с которого был продан товар. Создайте подчиненную форму, отображающую данные о складах и хранящихся на них товарах, используя таблицу «Товары» в качестве главной, а таблицу «Склады… Читать ещё >
Практические задания. Экономическая информатика (реферат, курсовая, диплом, контрольная)
Создание базы данных.
- 1. Создайте в режиме конструктора таблицу «Фирмы» (рис. 3.61):
- 1) для поля КодФирмы определите тип данных — числовой, размер поля — целое, подпись — «Код Фирмы»;
- 2) для поля Название определите размер поля — 20, подпись — «Название Фирмы», ограничьте значения поля названиями четырех фирм: Cidlink, Dinikin, Elce, Lizarin. Для сообщения об ошибке задайте текст: «Вы ошиблись»;
- 3) для поля Телефон введите маску ввода: (999)999−99−99. Размер поля — 20;
- 4) сохраните таблицу под именем «Фирмы». Перейдите в режим Таблицы и введите данные (рис. 3.62).
Рис. 3.61. Создание таблицы «Фирмы»
Рис. 3.62. Заполнение таблицы «Фирмы» данными'
- 2. Создайте в режиме конструктора таблицу «Товары» (рис. 3.63):
- 1) для полей Наименование, Марка, Размер таблицы «Товары» установите размер поля — 50 символов. Для поля КодТовара установите размер поля — целое, подпись — «Код Товара»;
- 2) для поля Цена обеспечьте ввод только положительных значений. Для сообщения об ошибке вставьте текст: «Введите положительное число». Определите тип данных — числовой, размер поля — одинарное с плавающей точкой, формат поля — $#, число десятичных знаков — 2;
- 1 Код для телефона преднамеренно указан устаревший с тем, чтобы обновить его с помощью запроса на обновление.
Рис. 3.63. Создание таблицы «Товары»
3) сохраните таблицу под именем «Товары». Перейдите в режим Таблицы и введите данные (рис. 3.64).
Рис. 3.64. Заполнение таблицы «Товары» данными.
3. Создайте в режиме конструктора таблицу «Склады» (рис. 3.65).
Рис. 3.65. Создание таблицы «Склады:
- 1) Для поля НомерСклада таблицы «Склады» установите подпись «№ склада», для поля Телефон введите маску ввода, размер поля задайте — 20;
- 2) для поля КодФирмы создайте столбец подстановки (рис. 3.66). В качестве «столбца подстановки» используйте поля КодФирмы, Название таблицы «Фирмы». Отмените опцию Скрыть ключевой столбец;
Рис. 3.66. Создание подстановки.
3) сохраните таблицу под именем «Склады». Перейдите в режим Таблицы и введите данные (рис. 3.67);
Рис. 3.67. Заполнение таблицы «Склады» данными.
- 4) поле КодФирмы заполните, используя столбец подстановки: Citilink (25,27), Lizarin (16,18, 23), Dinikin (56, 59), Elce (81).
- 4. Создайте таблицу «Продажи» (рис. 3.68).
Рис. 3.68. Создание таблицы «Продажи».
- 1) Для поля Дата залайте подпись — «Дата продажи», маску ввода 99->L
- 2) в таблицу «Продажи» добавьте поле Скидки (рис. 3.69). Определите тип данных — числовой, формат поля — процентный. Обеспечьте ввод скидок до 100%: установите размер поля — одинарное с плавающей точкой; число десятичных знаков — 0; условие на значение — «Between 0 And 1»; сообщение об ошибке — «Размер скидки не должен превышать 100%»;
Рис. 3.69. Свойства поля Скидки.
- 3) сохраните таблицу под именем «Продажи». Перейдите в режим таблицы и введите данные (рис. 3.70);
- 4) для поля ID с помощью Мастера подстановок создайте столбец подстановки. В качестве «столбца подстановки» используйте значения таблицы «Хранение» (см. ниже). В «столбец подстановки» выберите поля: ID, КодТовара, НомерСклада; откройте ключевой столбец. Объявите доступным поле ID.
Рис. 3.70. Заполнение таблицы «Продажи» данными.
5. Создайте таблицу «Хранение» (рис. 3.71).
Рис. 3.71. Создание таблицы «Хранение».
- 1) Для полей Номер Склада, КодТовара с помощью мастера подстановок создайте столбцы подстановок;
- 2) для поля НомерСклада в качестве столбца подстановки используйте значения таблицы «Склады». В столбец подстановки выберите поле НомерСклада',
- 3) для поля КодТовара в качестве столбца подстановки используйте значения таблицы «Товары». В столбец подстановки выберите ноле КодТовара, Наименование, скройте ключевой столбец.
- 6. Установите связи между таблицами, обеспечив целостность данных, каскадное обновление и удаление данных в связанных таблицах. У вас должна получиться следующая схему данных (рис. 3.72).
Рис. 3.72. Схема данных для БД «Продажи
Создание запросов на выборку
- 1. Создайте запрос, отображающий даты продаж материнских плат с указанием проданного количества, а также названий и телефонов фирм, их продавших.
- 2. Создайте запрос, отображающий товары, проданные со скидкой, указав наименование товара, дату продажи товара, название фирмы, осуществившей продажу и размер скидки.
- 3. Создайте запрос, отображающий мониторы, проданные со скидкой, указав дату продажи, цену товара, название фирмы, осуществившей продажу и размер скидки.
- 4. Создайте запрос, отображающий товары, проданные фирмой Lizarin после 10 декабря 2014 г., указав наименование товара и номер склада, с которого был продан товар.
- 5. Создайте запрос, отображающий товары, проданные фирмами Citilink и Dinikin с 5 по 15 декабря 2014 г., указав наименование товара, его цену и размер скидки.
- 6. Создайте запрос, отображающий товары с гарантийным сроком 36 месяцев, указав наименование товара, цену, номер и телефон склада, где хранится товар.
- 7. Создайте параметрический запрос, отображающий видеокарты, стоимостью до определенной суммы, их наименования, цены и телефона склада, где они хранятся (параметром является цена товара).
- 8. Создайте параметрический запрос для отображения всех сведений о складах (номер, адрес, телефон данной фирмы (параметром является название фирмы)).
- 9. Создайте параметрический запрос, отображающий товары, проданные со склада, определяемого значением параметра. Укажите наименование товара, дату продажи, количество проданного товара, скидку.
- 10. Создайте запрос, отображающий товары, проданные за 10 декабря 2014 г. Укажите наименование товара, цену и номер склада. На основе полученного запроса создайте параметрический запрос для отображения товаров, проданных за конкретное число, определяемое параметром. Сохраните параметрический запрос.
- 11. Создайте запрос, отображающий товары, проданные за декабрь. Укажите наименование товара, количество проданного товара, скидки и номер склада. На основе полученного запроса создайте параметрический запрос для отображения товаров, проданных за месяц, номер которого определяется параметром. Сохраните параметрический запрос.
- 12. Создайте перекрестный запрос, отображающий количество проданного товара фирмами. В заголовках строк укажите наименования товаров, в заголовках столбцов — названия фирм.
- 13. Создайте перекрестный запрос, отображающий количество товаров, хранящихся на складах. В заголовках строк укажите наименования товаров, в заголовках столбцов — номера складов.
Создание запросов на модификацию данных
- 1. Создайте копию таблицы «Товары». Присвойте ей имя «КопияТовары».
- 2. Создайте копию таблицы «Хранение». Присвойте ей имя «КопияХранение».
- 3. Создайте запрос на обновление в таблице «КопияТовары» цен с учетом сезонных скидок на 10%.
- 4. Создайте запрос на обновление в таблице «КопияХранение» количества товара, оставшегося на складе после продаж.
- 5. Создайте запрос на создание таблицы «Мониторы», отображающей все поля таблицы «КопияТовары».
- 6. Создайте запрос на создание таблицы «Товары Марки Asus», отображающие все поля таблицы «КопияТовары».
- 7. Создайте запрос на добавление в таблицу «Мониторы» данных о Видеокартах из таблицы «КопияТовары». Таблицу «Мониторы» переименуйте. Новой таблице присвойте имя «Мониторы_и_видеокарты».
- 8. Создайте запрос на добавление в таблицу «ТоварыМаркиAsus» данных о товарах фирмы AMD из таблицы «КопияТовары». Новой таблице присвойте имя «Т 0BapbiMap0KAsus_n_AM D».
- 9. Создайте запрос на создание таблицы «ТоварыМгапп», отображающей поля КодТовара, Наименование, Цена, НомерСклада.
- 10. Создайте запрос на удаление из таблицы «КопияТовары» данных о мониторах и видеокартах.
- 11. Создайте запрос на удаление из таблицы «КопияТовары» данных о товарах фирм Asm' и AMD.
Создание запросов на языке SQL.
- 1. Создайте запрос для отображения десяти самых дорогих товаров. Укажите наименование товара, цену и гарантийный срок.
- 2. Создайте запрос для отображения трех самых дорогих мониторов.
- 3. Создайте запрос для отображения мониторов, цена которых выше средней цены мониторов.
- 4. Создайте запрос для отображения полного списка товаров, указав наименование товара, номер склада, количество проданного товара. Список должен содержать все товары таблицы «Товары», независимо от того, продавался товар или нет. Тогда в строке товара, который не продавался, в столбце «количество проданного товара» будет значение Null.
- 5. Создайте запрос для отображения оставшегося на складе количества товара, поставки на которые прекращены.
- 6. Создайте параметрический запрос для отображения номеров и телефонов складов, на которых хранится самый дешевый товар указанного наименования. В качестве параметра используйте три первых символа наименования товара.
- 7. Создайте запрос для отображения товаров, которые еще не продавались. Укажите наименование товара и номер склада, на котором он хранится.
Создание форм
- 1. Заполните поле Товары.Изображение для 3—4 наименований товаров.
- 2. С помощью Мастера форм создайте форму на основе таблицы «Товары», выводящую в один столбец значения полей Наименование, Марка, Цена, Гарантийный срок.
- 3. В созданную форму добавьте кнопки, позволяющие осуществлять переход между записями.
- 4. Создайте подчиненную форму, отображающую данные о товарах, хранящихся на складах, используя таблицу «Склады» в качестве главной, а таблицу «Товары» — в качестве подчиненной. Поля выбираются по усмотрению разработчика.
- 5. Создайте подчиненную форму, отображающую данные о складах и хранящихся на них товарах, используя таблицу «Товары» в качестве главной, а таблицу «Склады» — в качестве подчиненной. Поля выбираются по усмотрению разработчика.
- 6. Создайте подчиненную форму, отображающую данные о складах фирм, используя таблицу «Фирмы» в качестве главной, а таблицу «Склады» — в качестве подчиненной. Поля выбираются по усмотрению разработчика.
- 7. Создайте форму для таблицы «Товары», отображающую данные о ценах на мониторы, их марку, размер диагонали и изображение, включив в область примечаний минимальную цену.
- 8. Создайте форму с одним полем Изображение.
- 9. Добавьте в форму6_1 кнопку, при нажатии на которую будет открываться форма6_7.
- 10. Создайте подчиненную форму по таблицам «Продажи», «Товары», «Хранение», отображающую даты продаж товара, количество проданного товара, его цены, размер скидки, а также укажите номер склада, с которого осуществлялась продажа и количество данного товара на складе.
Создание кнопочной формы
- 1. Создайте кнопочную форму, которая включает работу со всеми созданными формами.
- 2. Создайте кнопочную форму для работы с созданными таблицами.
- 3. Создайте кнопочную форму для работы с созданными отчетами.
Создание повой базы данных
- 1. Создайте новую базу данных. Импортируйте в новую БД из БД «Продажи» таблицы «Товары», «Хранение», «Склады», «Фирмы», «Продажи».
- 2. Проверьте наличие связей в схеме данных.
- 3. Создайте запрос для отображения дат продаж процессоров Intel с указанием проданного количества, а также номеров и телефонов складов, с которых они были проданы.
- 4. Создайте запрос для отображения количества товаров, проданных фирмами Citilink и Lizarin с 1 но 10 декабря 2003 г.
- 5. Создайте параметрический запрос для отображения товаров, проданных конкретной фирмой (параметром является название фирмы). Укажите наименование товара, дату продажи, количество проданного товара и номер склада, с которого был продан товар.
- 6. Создайте перекрестный запрос, отображающий количество проданного товара фирмами Lizarin и Citilink. В заголовках строк укажите наименования товаров, в заголовках столбцов — названия фирм.
- 7. Создайте запрос, отображающий количество складов каждой фирмы.
- 8. Фирма Lizarin проводит рекламную акцию и снижает цены на свои товары на 10%. Создайте запрос, отображающий товары фирмы Lizarin с новыми ценами. Укажите поля: Наименование товара, СтараяЦепа, НоваяЦена.
- 9. Создайте копию таблицы «Товары». Присвойте ей имя «КопияТовары».
- 10. Создайте запрос на создание таблицы «ПоставкиПрекращены», отображающей список товаров, поставки которых прекращены. Используйте таблицу «КопияТовары».
- 11. Холдинг-центр проводит рекламную акцию и снижает цены на 17-дюймовые мониторы на 20%. Создайте запрос на обновление и обновите цены в таблице «КопияТовары» в соответствии с условиями акции.
- 12. Стало известно, что прекращены поставки видеокарт фирмы Asus. Укажите это в таблице «КопияТовары» (поставьте «галочки» в поле Поставки соответствующих строк). Создайте запрос па добавление и добавьте эти товары в таблицу «ПоставкиПрекращены».
- 13. Создайте запрос на удаление из таблицы «КопияТовары» товаров, поставки на которые прекращены.