- •Содержание
- •Введение
- •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. Задания для самостоятельной работы
- •Список рекомендуемой литературы
6. База данных «Ремонт автомобилей».
Приведите схему данных созданной БД «Ремонт автомобилей» к виду, указанному на рис. 4.17.
Рис. 4.17. Схема данных БД «Ремонт автомобилей»
Изучите создание простого запроса на выборку мастером.
Подсчитайте в заявках количество автомобилей каждой работы. Структура запроса: Название, Count - Автомобили.
Подсчитайте среднюю стоимость работ по каждому клиенту. Структура запроса: ФИОКлиента, Avg - Стоимость.
Рассмотрите созданные с помощью мастера запросы в режиме Конструктора. Обратите внимание на:
схему данных запроса (верхняя часть окна Конструктора): список таблиц-источников и связь между ними;
бланк запроса (нижняя часть окна).
Ознакомьтесь с функциями каждой строки бланка запроса: «Поле», «Имя таблицы», «Групповая операция», «Сортировка», «Вывод на экран», «Условие отбора», «или».
Отсортируйте записи в запросах по:
возрастанию количества автомобилей;
убыванию средней стоимости работ.
Добавьте условие отбора таким образом, чтобы:
подсчитать в заявках количество автомобилей с проверкой подвески или компрессии двигателя;
подсчитайте среднюю стоимость работ, выполненных Петровым П.П.
Добавьте в запрос о средней цене после поля «ФИОКлиента» поле «АдресКлиента», так, чтобы получилась структура запроса: ФИОКлиента, АдресКлиента, Avg - Стоимость.
Сохраните изменения в запросах.
Создайте запросы с помощью Конструктора.
Выведите суммарную стоимость заявок, совершенных после 01.07.2005 года, в которых участвовали автомобили «Ауди». Структура запроса: ДатаПриема, ФИОКлиента, Марка, Стоимость (по полю «Стоимость» групповая операция Sum).
Выведите весенние и летние заявки Иванова И.И.
Структура запроса: ДатаПриема, ФИОКлиента, Марка, Стоимость (условие на дату создайте при Помощи построителя выражений, используйте функцию Month и оператор And).
Выберите из базы данных информацию о выполненных в 2004 году заявках по ремонту автомобилей, марки которых начинаются с некоторого набора символов (вводится как параметр).
Структура запроса: Марка, ФИОКлиента, Название, ДатаПриема, ДатаВыполнения, Признак, Стоимость.
Выберите из базы данных информацию о заявках клиентов, фамилии которых начинаются с некоторой буквы (вводится как параметр) или стоимость которых больше некоторой суммы (вводится как параметр). Структура: Марка, ФИОКлиента, Название, ДатаПриема, ДатаВыполнения, Признак, Стоимость.
Определите суммарную стоимость заявок каждого клиента после 01.01.2003 года, выполненных меньше чем за неделю.
Структура запроса: ФИОКлиента, Стоимость.
Определите среднюю стоимость выполненных летом заявок. Структура вспомогательного запроса: КодЗаявки, Сумм-Стоимость. Структура основного запроса: СредняяСтоимость.
Выберите из базы данных все заявки некоторого года (вводится как параметр), у которых стоимость составляет хотя бы 70 % от средней стоимости выполненных летом заявок.
Структура запроса: ДатаПриема, ФИОКлиента, Стоимость (используется запрос 3.6 в качестве вспомогательного запроса).
Найдите количество автомобилей каждой марки по каждой работ, выполненной с 01.06.2003 года. Структура: Марка (строки), Название (столбцы), КодАвтомобиля (Count, значение).
Определите стоимость всех принятых заявок по каждому месяцу для каждого года начиная с 2002 года.
Структура запроса: Месяцы (строки), Годы (столбцы), Стоимость (Sum, значение).
Из таблицы «Заявки» выберите информацию о невыполненных заявках и поместите ее в таблицу «Невыполненные».
Удалите из таблицы «Заявки» невыполненные заявки.
Измените в таблице «Невыполненные» признак на «выполнена» для некоторого клиента (вводится как параметр).
Добавьте записи по выполненным заявкам из таблицы «Невыполненные» в таблицу «Заявки».