![](/user_photo/2706_HbeT2.jpg)
- •2. С помощью конструктора субд ms Access создадим две таблицы: таблицу с именем Справочник и таблицу с именем Сведения как указано на рисунках ниже. Определим типы данных каждого поля.
- •Запрос 1. Рассчитать значение поля [Транспортные расходы].
- •Запрос 2. Выбрать сведения об отгрузках, стоимость которых превышает 4 млн. Руб. Упорядочить по возрастанию стоимости отгрузки.
- •Запрос 3. Выбрать сведения об отгрузках фирмам – ооо, стоимостью выше 70 млн. Руб. Упорядочить по возрастанию стоимости отгруженного товара.
- •Запрос 4. Вывести сведения об отгрузках со всех складов, кроме второго, по отгрузкам стоимостью в пределах от 20 до 50 млн. Руб. Упорядочить по возрастанию номера склада.
- •Запрос 5. Для каждого грузополучателя рассчитать общий объем поставок и среднюю стоимость поставленного товара. Данные упорядочить по возрастанию общей стоимости отгруженного товара.
Запрос 2. Выбрать сведения об отгрузках, стоимость которых превышает 4 млн. Руб. Упорядочить по возрастанию стоимости отгрузки.
Текст запроса на SQL:
SELECT [Наименование грузополучателя], [Отгружено товаров, тыс р]
FROM Справочник, Сведения
WHERE Справочник.[Код грузополучателя] =
Сведения.[Код грузополучателя]
AND ([Отгружено товаров, тыс р]>4000)
ORDER BY [Отгружено товаров, тыс р];
В результате выполнения запроса получим таблицу:
Наименование грузополучателя |
Отгружено товаров, тыс р |
ООО НибСервис |
4543 |
ЗАО Кибис |
5565 |
ООО НибСервис |
34566 |
ООО ФортранМастер |
45456 |
ООО ФортранМастер |
56756 |
ООО Криэте |
65456 |
ООО Криэте |
67654 |
ООО ФортранМастер |
454543 |
ЗАО Кибис |
656545 |
Создаем запрос в режиме конструктора:
Запрос 3. Выбрать сведения об отгрузках фирмам – ооо, стоимостью выше 70 млн. Руб. Упорядочить по возрастанию стоимости отгруженного товара.
Текст запроса на SQL:
SELECT [Наименование грузополучателя], [Отгружено товаров, тыс р]
FROM Справочник, Сведения
WHERE Справочник.[Код грузополучателя]=
Сведения.[Код грузополучателя]
AND ([Наименование грузополучателя] Like ("ООО*"))
AND ([Отгружено товаров, тыс р]>70000)
ORDER BY [Отгружено товаров, тыс р];
В результате выполнения запроса получим таблицу:
Наименование грузополучателя |
Отгружено товаров, тыс р |
ООО ФортранМастер |
454543 |
Создаем запрос в режиме конструктора:
Запрос 4. Вывести сведения об отгрузках со всех складов, кроме второго, по отгрузкам стоимостью в пределах от 20 до 50 млн. Руб. Упорядочить по возрастанию номера склада.
Текст запроса на SQL:
SELECT [Наименование грузополучателя], [Номер склада],
[Отгружено товаров, тыс р]
FROM Справочник, Сведения
WHERE Справочник.[Код грузополучателя] =
Сведения.[Код грузополучателя]
AND ([Номер склада]<>2)
AND ([Отгружено товаров, тыс р] Between 20000 And 50000)
ORDER BY [Номер склада];
В результате выполнения запроса получим таблицу:
Наименование грузополучателя |
Номер склада |
Отгружено товаров, тыс р |
ООО НибСервис |
3 |
34566 |
ООО ФортранМастер |
3 |
45456 |
Создаем запрос в режиме конструктора:
Запрос 5. Для каждого грузополучателя рассчитать общий объем поставок и среднюю стоимость поставленного товара. Данные упорядочить по возрастанию общей стоимости отгруженного товара.
Текст запроса на SQL:
SELECT Справочник.[Код грузополучателя],
[Наименование грузополучателя],
Sum([Отгружено товаров, тыс р]) AS
[Общая сумма отгруженных товаров, тыс р],
Avg([Отгружено товаров, тыс р]) AS
[Средняя стоимость поставленного товара, тыс р]
FROM Справочник, Сведения
WHERE Справочник.[Код грузополучателя] =
Сведения.[Код грузополучателя]
GROUP BY Справочник.[Код грузополучателя],
[Наименование грузополучателя]
ORDER BY Sum([Отгружено товаров, тыс р]);
В результате выполнения запроса получим таблицу:
Код грузополучателя |
Наименование грузополучателя |
Общая сумма отгруженных товаров, тыс р |
Средняя стоимость поставленного товара, тыс р |
5 |
ЧУП Кототуй |
719 |
359,5 |
3 |
ООО НибСервис |
39154 |
13051,3333333333 |
4 |
ООО Криэте |
133185 |
44395 |
1 |
ООО ФортранМастер |
556755 |
185585 |
2 |
ЗАО Кибис |
662175 |
220725 |
Создаем запрос в режиме конструктора:
Запрос 6. Определить, по каждому из складов, общую сумму отгруженной продукции и количество отгрузок. Вывести данные о складах, по которым объем отгрузки в совокупности составляет не менее 10 млн. руб. Упорядочить данные по возрастанию числа отгрузок.
Текст запроса на SQL:
SELECT [Номер склада],
Sum( [Отгружено товаров, тыс р]) AS [Отгружено со склада, тыс р],
Count( [Код грузополучателя]) AS [Количество отгрузок]
FROM Сведения
GROUP BY [Номер склада]
HAVING (Sum( [Отгружено товаров, тыс р])>=10000)
ORDER BY Count( [Код грузополучателя]);
В результате выполнения запроса получим таблицу:
Номер склада |
Отгружено со склада, тыс р |
Количество отгрузок |
2 |
530107 |
4 |
3 |
147806 |
5 |
1 |
714075 |
5 |
Создаем запрос в режиме конструктора:
Задание 4. Спроектировать объект БД – отчет (форму) в СУБД Access
Сформируем отчет по отгрузке продукции, в котором найдем итоги по грузополучателям. Воспользуемся возможностями Мастера отчетов: вкладка Отчеты == > Создать == > Мастер отчетов, который за несколько шагов поможет создать отчет с группировкой по выбранным полям.
Фрагмент сформированного отчета представлен ниже.
Литература
|
Вардомацкая Е.Ю., Окишева Т.Н. Информатика. В двух частях. Часть I. Учебное пособие. Витебск, 2007-220 с. |
|
Вардомацкая Е.Ю., Окишева Т.Н. Информатика. В двух частях. Часть II. Excel. Учебное пособие. Витебск, 2007-237 с. |
|
Вардомацкая Е.Ю., «Информационные технологии в экономике и управлении». Методические указания для студентов ФПК, Витебск,2008 г. |
|
Дьяконов, В. Maple 6 : учебный курс – Санкт-Петербург : Питер, 2001. – 608 с. : ил. |
|
Информатика для юристов и экономистов: Учебник для вузов / Под ред. С.В. Симоновича. – СПб: Питер, 2006. |
|
Коцюбинский, А. Excel в примерах для менеджера и экономиста / А.О.Коцюбинский, С.В. Грошев. – М.: ГроссМедиа, 2004. – 304 с. |
|
Шарстнев В.Л. Компьютерные информационные технологии: Курс лекций – Витебск: УО «ВГТУ», 2006 г. |
|
Шарстнев В. Л., Вардомацкая Е.Ю. Компьютерные информационные технологии: лабораторный практикум : пособие– Витебск: УО «ВГТУ», 2008. – 170 с. |
|
Шарстнев В. Л., Вардомацкая Е.Ю. Методические указания к лабораторным работам по курсу ТОХОД для студентов экономических специальностей заочного отделения. – Витебск: УО «ВГТУ», 2002. |