
- •Практикум по ms Access (для студентов колледжа, III семестр)
- •Основные концепции баз данных Типы баз данных
- •Создание базы данных. Ввод и форматирование данных
- •Что такое связи между таблицами
- •Виды связей между таблицами
- •Связи "один ко многим"
- •Связи "многие ко многим"
- •С вязи "один к одному"
- •Создание связей между таблицами
- •Целостность данных
- •Каскадные обновления и удаления
- •Работа с таблицами
- •Установление свойств полей
- •Индексированное поле
- •Сортировка и фильтрация данных
- •Сортировка по возрастанию и убыванию
- •Поиск с использованием фильтра "по выделенному"
- •Р ис. 20 Использование фильтра по выделенному
- •Задание 2
- •Задание 3. Расширенный фильтр.
- •З адание 4
- •Обработка данных с помощью запросов Создание простого запроса
- •Простой запрос
- •Повторяющиеся записи
- •Использование символов и условных выражений в запросах з адание 1.
- •Повторение.
- •Запрос с параметром
- •Вычисление значений полей
- •Запросы на изменение и их использование
- •Запрос на удаление
- •Изменение группы записей с помощью запроса на обновление
- •Запросы с выводом наборов значений. Групповые операции. Подготовка к контрольной работе. Запросы с выводом наборов значений
- •Групповая операция, или подведение итогов по записям
- •Создание отчета с помощью мастера отчетов
- •Это и есть группировка по полю Должность
- •Создание отчёта на основе нескольких таблиц
- •Вычисления в отчётах
- •Сортировка и группировка записей в отчётах. Вычисления в отчётах (продолжение)
- •Создание форм Создание формы для ввода данных
- •Использование кнопок перехода
- •Задание1.
Изменение группы записей с помощью запроса на обновление
Представьте себе, что на вашем складе произошло подорожание процессоров на 20%. Естественно, возникает необходимость исправить поле Цена в таблице "Товары1".
Посмотрим на таблицу Товары1, включив фильтр по полю Описание товара:
рис. 79 Таблица Товары1 с фильтром
Создадим запрос, изменяющий цену процессоров:
рис. 80 Бланк запроса на обновление
К
ак
всегда, перед тем, как выполнить запрос,
включаем режим таблицы:
рис. 81 Эти записи будут скорректированы
Возвращаемся в Конструктор и выполняем запрос, рис. 82:
рис. 82
Закрываем запрос и открываем Таблицу1:
Рис. 83 Новые цены на процессоры
рис. 84 А это - старые цены
Задание 1:
Теперь самостоятельно измените таблицу "Товары1" в связи со снижением цены на вентиляторы на 15%:
рис. 85 Старые цены на вентиляторы
рис. 86 Новые цены на вентиляторы
Задание 2
Выберите тип запроса Создание таблицы и таблицу "Процессор" с данными только о процессорах, .
Рис. 87 Диалоговое окно создания таблицы
Рис. 88 Подтверждаем создание таблицы
Рис. 89 В списке появилась новая таблица
Запросы с выводом наборов значений. Групповые операции. Подготовка к контрольной работе. Запросы с выводом наборов значений
Создать запрос, в котором будут выведены 5 самых дорогих товаров. Для этого сделать сортировку по убыванию и использовать кнопку «Набор значений» на панели инструментов, Error: Reference source not found
рис. 90 Бланк запроса для вывода пяти самых дорогих товаров
Выведите 5% самых дешёвых товаров, Error: Reference source not found.
рис. 91 5% самых дешёвых товаров
Групповая операция, или подведение итогов по записям
Посмотрим, какие у нас есть группы товаров:
рис. 92 Группировка по полю Описание товара
Выполняем запрос:
рис. 93 Группы товаров
Операции, используемые при подведении итогов:
S
um – Суммирование значений группы.
Avg – Вычисление среднего арифметического значения группы.
Min – Поиск минимального значения в группе.
Max - Поиск максимального значения в группе.
Count – Количество значений в группе.
First – Первое значение в группе.
Last - Последнее значение в группе.
рис. 94 Групповые операции
Для таблицы Товары подсчитаем сумму по каждой группе товаров:
Д
обавляем
в Конструктор поле Цена и включаем
операцию суммирования:
рис. 95
Выполняем запрос:

рис. 96 Запрос с подведением итогов по группам товара
Задание1: в таблице «Товары» проверить все указанные операции. Обратите внимание на изменения в названии поля в запросе.
Задание2: в таблице "Сотрудники" подсчитайте количество сотрудников (то есть фактически количество фамилий) в каждой группе, Рис. 97
Рис. 97 Задание2 выполнено
Подготовка к контрольной работе №1
Самостоятельно придумайте запросы примерно следующего содержания:
запрос на выборку
запрос с параметром
запрос с вычисляемыми полями
запрос с повторяющимися записями
запрос на обновление, удаление записей и на создание новой таблицы
Контрольная работа №1
Примерные задания для контрольной работы:
Задание №1
Создайте запрос с параметром, в котором будет отражено, когда и какие товары поставляла указанная страна, а также дату исполнения заказа. Примените этот запрос для Японии.
Задание №2
Создайте запрос, в котором будет отражено, в закупках каких товаров, в каком количестве и когда участвовала сотрудница Краснова Н. в первом полугодии 2003 года.
Задание №3
Проведите увеличение цены товара на складе на 18% и подсчитайте, на сколько подорожали процессоры.
Задание №4
Создайте запрос, в котором будет отражено, сколько раз осуществлялись сделки по получению вентиляторов. Используйте Мастер запросов – Повторяющиеся записи.
Задание №5
Сделайте копию таблицы "Сотрудники". Задача: два ваших сотрудника, Иванов и Тимин, нашли себе более высокооплачиваемую работу и решили уволиться. Исключите их из списка в таблице "Сотрудники1".
Создание и редактирование отчётов
Для создания отчётов необходимо иметь принтер, подключенный к компьютеру.
Отчёты – это средство для отображения данных при выводе на печать. Просматривать на экране их обычно неудобно. Отчёт формируется на основе созданных в базе данных таблиц и запросов.
Создание отчета с помощью средства «Отчет»
Средство «Отчет» — это самый быстрый способ создания отчета, потому что с его помощью отчет формируется сразу же, без запроса дополнительной информации. В отчете будут представлены все записи базовой таблицы или запроса. Хотя получившийся отчет скорее всего будет далек от совершенства, он позволит быстро просмотреть базовые данные. После этого отчет можно сохранить и изменить в режиме макета или конструктора в соответствии с поставленной задачей.
Создадим отчёт на основе таблицы "Сотрудники":
В области переходов щелкните таблицу или запрос, на основе которых нужно создать отчет.
На вкладке Создание в группе Отчеты щелкните Отчет.
Приложение Access создаст отчет и отобразит его в режиме макета.
рис.
98
После просмотра отчет можно сохранить, а затем закрыть и его, и источник записей — таблицу или запрос. В следующий раз при открытии отчета программа Access отобразит в нем самые последние данные из источника записей.