- •В. П. Киреенко, н. Н. Поснов Система управления базами данных Microsoft Access: методические рекомендации
- •Оглавление
- •Введение
- •1 Краткие теоретические сведения
- •1.1. Реляционная база данных. Основные термины и понятия
- •2 Разработка базы данных
- •2.1 Разработка базы данных «Торговая компания»
- •3.1 Создание таблицы
- •2.2 Запуск ms access
- •3 Создание таблиц
- •3.2 Создание таблицы в режиме Конструктора
- •3.3 Определение имен полей
- •3.4 Типы данных
- •3.5 Заполнение полей таблицы в окне конструктора
- •3.6 Свойства полей
- •3.6.1 Задание маски ввода
- •3.6.2 Задание свойства условие на значение
- •3.6.3 Задание свойства подстановка
- •3.7 Выбор ключевого поля
- •3.8 Сохранение таблицы и присвоение имени
- •3.9 Ввод и редактирование данных в таблице. Изменение макета таблицы
- •3.10 Создание таблиц другими способами
- •4 Создание связей
- •5 Формы
- •5.1 Создание формы
- •5.1.1 Создание автоформы
- •5.1.2 Мастер форм
- •5.1.3 Ввод и редактирование данных в форме
- •5.2 Создание подчиненной формы
- •5.3 Конструктор форм
- •5.4 Элементы управления. Создание и работа с ними
- •5.5 Создание кнопочной формы
- •5.6 Создание макроса
- •6. Запросы
- •6.1 Запрос на выборку
- •6.1.1 Создание запроса на выборку с помощью «Конструктора»
- •6.1.2 Особенности ввода данных в строку бланка запроса «Условие отбора»
- •6.1.3 Создание запроса на выборку при помощи мастера
- •6.2 Создание запроса с параметрами, запрашивающего ввод условий отбора при каждом запуске
- •Between [Введите начальную дату:] And [Введите конечную дату:]
- •6.3 Вычисления в запросах
- •6.4 Создание итоговых запросов
- •6.5 Перекрестные запросы
- •6.6 Построитель выражений. Создание вычисляемых полей
- •6.7 Типы запросов
- •6.7.1 Запрос на обновление
- •6.7.2 Запрос на создание таблицы
- •6.7.3 Запрос на добавление
- •6.7.4 Запрос на удаление
- •6.8 Редактирование запросов
- •6.9 Фильтры
- •7 Отчеты
- •7.1 Создание отчета при помощи мастера
- •7.2 Создание автоотчетов
- •7.3 Создание отчета в режиме конструктора
- •7.4 Вычисление итоговых значений в отчетах (группировка)
- •7.5 Создание вычисляемых и итоговых полей
- •8 Лабораторные работы Лабораторная работа 1. Создание таблиц базы данных. Установление связей
- •Лабораторная работа 2. Запросы
- •1. Запрос на обновление:
- •2. Запрос на добавление:
- •4. Запрос на удаление:
- •Лабораторная работа 3. Формы
- •Лабораторная работа 4. Отчеты
- •Лабораторная работа 5. Макросы
- •Список использованных источников
Лабораторная работа 2. Запросы
Для базы данных «Издательство» создать следующие запросы.
2.1 Запросы на выборку.
1. Создать с помощью «Мастера» запрос «Книги всех авторов», содержащий следующие поля: «Фамилия», «Имя», «Отчество», «Название (книги)», «Год издания», «Число страниц». Расположить записи в алфавитном порядке (по фамилии авторов).
2. Создать с помощью «Конструктора» запрос «Книги автора». Отображаемые поля: «Фамилия», «Имя», «Отчество», «Название», «Год издания». На основе его создать запросы на выборку, отбирающие книги по следующим запрашиваемым параметрам:
а) – по фамилии автора;
б) – по фамилии и инициалов автора;
в) – за определенный период времени (по начальной и конечной дате издания);
г) – три книги с максимальным числом страниц;
д) – четыре книги изданных раньше всех.
3. Создать следующие запросы на выборку:
а) – остатки на складе по указанной книге. Книга – параметр;
б) – отбор рукописей авторов за определенный период времени. Начальная и конечная даты периода – параметры;
в) – три самых дорогих заказа с названиями клиентов;
г) – перечень книг, заказанных клиентами с указанием количества экземпляров.
2.2 Запросы на изменение. Создать следующие запросы на изменение:
1. Запрос на обновление:
– запрос, изменяющий цену книги, название которой запрашивается в качестве параметра на величину, запрашиваемую в качестве второго параметра.
– запрос, уменьшающий цену книг на 10% с годом издания ранее 2001г. и с остатком на складе более 50% тиража.
– запрос, изменяющий остаток на складе для книги, название которой запрашивается в качестве параметра на число экземпляров, запрашиваемое в качестве второго параметра.
2. Запрос на добавление:
– запрос, позволяющий в таблицу «Авторы Книг» внести новую книгу (например: Булгаков М.А. «Собачье сердце»). Фамилия автора – запрашиваемый параметр;
– запрос, позволяющий добавить в таблицу «Книги» рукописи. Критерий добавления – фактическая дата подготовки меньше текущей даты;
3. Запрос на создание таблицы «Проданные книги». Таблица должна содержать книги, остаток на складе по которым равен 50% тиража. Поле «Остаток на складе» не должно включаться в новую таблицу.
4. Запрос на удаление:
– запрос на удаление книги из таблицы «Авторы Книг». Название книги – запрашиваемый параметр;
– запрос на удаление подготовленных рукописей из таблицы «Рукописи»;
– запрос на удаление проданных книг из таблицы «Книги».
5. Создать следующие перекрестные запросы:
– объем тиража по тематикам за год с группировкой. Год издания – параметр;
– продажа книг (количество экземпляров) за год по кварталам. Год – параметр;
– авторская активность (количество изданных книг) по годам. Тематика – параметр.
Лабораторная работа 3. Формы
1. Создать формы «Авторы», «Книги», «Рукописи», используя «Автоформа: столбец», «Мастер форм», «Конструктор», с разным цветом фона, текста и стиля рамки элементов формы. Добавить к формам заголовок с названием формы. Показать выравнивание элементов управления.
2. Создать ленточную форму «Тематика».
3. Создать форму «Тематика авторов» с группой элементов управления (переключатели) для выбора тематики.
4. Создать главную форму «Заказы», и подчиненную форму «Перечень заказа». В подчиненной форме должна вычисляться промежуточная сумма по каждой позиции. В главной форме должна вычисляться общая сумма заказа.
5. Создать главную форму «Издательство» с кнопками и вкладками «Авторы», «Книги», «Рукописи» (использовать формы из п.1). Добавить в форму элемент «Свободная рамка объекта» – логотип издательства.
6. Сделать формы для таблиц «Тематика авторов», «Авторы книг» с элементами управления список или поле со списком.
