- •Содержание
- •Введение
- •1. Экономическая информация
- •2. Основные понятия баз данных
- •3. Базы данных в ms Excel
- •Задания к лабораторным занятиям 1 – 4.
- •4. Microsoft Access
- •Задания к лабораторным занятиям 5 – 6
- •1. База данных «Сессия».
- •2. База данных «Изготовление мебели».
- •3. База данных «Продажа компьютеров».
- •5. База данных «Продажа обуви».
- •6. База данных «Ремонт автомобилей».
- •7. База данных «Библиотека».
- •4.1. Понятие запроса к базе данных
- •Задания к лабораторным занятиям 7 – 13
- •1. База данных «Сессия».
- •2. База данных «Изготовление мебели».
- •3. База данных «Продажа компьютеров».
- •4. База данных «Продажа лекарств».
- •5. База данных «Продажа обуви».
- •6. База данных «Ремонт автомобилей».
- •7. База данных «Библиотека».
- •4.2. Формы
- •4.3. Общие сведения об отчетах
- •4.4. Экспорт данных и объектов базы данных
- •Задания к лабораторным занятиям 14 – 15
- •5. Задания для самостоятельной работы
- •Список рекомендуемой литературы
2. База данных «Изготовление мебели».
Приведите схему данных БД «Изготовление мебели» к виду, указанному на рис. 4.13.
Рис. 4.13. Схема данных БД «Изготовление мебели»
Изучите создание простого запроса на выборку мастером.
Подсчитайте в заявках суммарное количество каждого товара. Структура запроса: Товар, Sum - Количество.
Подсчитайте среднюю цену за единицу товара по каждому клиенту. Структура запроса: Клиент, Avg - ЦенаЗаЕдиницу.
Рассмотрите созданные с помощью мастера запросы в режиме Конструктора. Обратить внимание на:
схему данных запроса (верхняя часть окна Конструктора): список таблиц-источников и связь между ними;
бланк запроса (нижняя часть окна).
Ознакомьтесь с функциями каждой строки бланка запроса: «Поле», «Имя таблицы», «Групповая операция», «Сортировка», «Вывод на экран», «Условие отбора», «или».
Отсортируйте записи в запросах:
по возрастанию суммарного количества товаров;
по убыванию средней цены за единицу товара.
Добавьте условие отбора таким образом, чтобы:
подсчитать в заявках суммарное количество столов или стульев (для первого запроса);
подсчитать среднюю цену за единицу товара по клиенту «ФЭУ» (для второго запроса).
Добавьте в запрос о средней цене после поля «Клиент» поле «ДатаЗаявки», чтобы получилась структура запроса: Клиент, ДатаЗаявки, Avg - ЦенаЗаЕдиницу.
Сохраните изменения в запросах.
Создайте запросы с помощью Конструктора.
Выведите все заявки на покупку столов, совершенные после 01.07.2005 года.
Структура запроса: ДатаЗаявки, Клиент, Товар, Коли-чество, ЦенаЗаЕдиницу, Стоимость (поле «Стоимость» создайте при помощи Построителя выражений).
Выведите весенние заказы, в которых был заказан товар в количестве, большем 3.
Структура запроса: ДатаЗаявки, Клиент, Товар, Коли-чество, ЦенаЗаЕдиницу, Стоимость (условие о весне создайте при помощи встроенной функции Month и оператора And).
Выберите из базы данных информацию о выполненных заявках товаров, название которых начинается с некоторого набора символов (вводится как параметр), за 2004 год.
Структура запроса: ДатаЗаявки, Клиент, Признак, Товар, Количество, Стоимость.
3.4. Выберите из базы данных информацию о заявках, в которых участвовали клиенты, название которых начинается с некоторого набора символов (вводится как параметр), и стоимость которых, по крайней мере, на 15 % больше некоторой величины (вводится как параметр).
Структура запроса: ДатаЗаявки, Клиент, Стоимость.
3.5. Найдите суммарную стоимость заявок каждого клиента после 01.01.2003 года. Структура запроса: Клиент, Стоимость.
Определите среднюю стоимость осенних заявок.
Структура вспомогательного запроса: КодЗаявки, Сумм-Стоимость. Структура основного запроса: СредняяСтоимость.
Выберите из базы данных все заявки некоторого года (вводится как параметр), у которых стоимость не меньше средней стоимости осенних заявок.
Структура вспомогательного запроса: ДатаЗаявки, Клиент, Стоимость (группировка для расчета стоимости и условие на год заявки). Структура основного запроса: ДатаЗаявки, Клиент, Стоимость (используются вспомогательный запрос и запрос 3.6 для условия отбора по стоимости заявки).
Определите количество каждого товара, заказанного каждым клиентом сезона сентябрь 2003 года – август 2004 года.
Структура запроса: Клиент (строки), Товар (столбцы), Количество (Sum, значение).
Определите стоимость выполненных заявок по каждому месяцу для каждого года начиная с 2002 года.
Структура запроса: Месяцы (строки), Годы (столбцы), Стоимость (Sum, значение).
Из таблицы «СодержаниеЗаявки» выберите всю информацию о заявках с нулевым количеством товара и поместите ее (информацию) в таблицу «НулевыеЗаявки».
Удалите из таблицы «СодержаниеЗаявки» все заявки с нулевым количеством товара.
В таблице «НулевыеЗаявки» измените количество заказанных товаров на другое (вводится как параметр).
Добавьте записи из таблицы «НулевыеЗаявки» в таб-лицу «СодержаниеЗаявки».