Автор работы: Пользователь скрыл имя, 05 Июня 2013 в 15:51, лабораторная работа
Цель работы: создать базу данных «Библиотека».
Этапы работы:
1. Проектирование структуры базы данных.
База данных будет состоять из семи таблиц:
1. Авторы,
2. Книги,
3. Разделы,
4. Издательства,
5. АвторКниги.
6. Читатели,
7. Выдача.
Создать новый запрос, добавить таблицы Читатель, Выдача, Книги.
Вывести поля как указано на рис.7. Поле для расчета создать в конце таблицы. Ввести с клавиатуры следующее выражение Количество дней: [ДатаВозврата]-[ДатаВыдачи].
Рис. 7. Окно конструктора запроса задания 8.
Сохранить запрос с именем «Количество_дней».
Открыть ранее созданный запрос Количество_дней и добавить в бланк запроса поле Срок из таблицы Выдача и под вычисляемым полем Количество дней в строке Условие отбора ввести следующее выражение >[Срок].Сохранить запрос как Сдали_не_в_срок.
10. Итоговые запросы.
Итоговый запрос предназначен для выполнения итоговых операций с использованием функций.
Операции находятся за кнопкой на вкладке Конструктор . В бланке запроса появиться дополнительная строка Групповая операция: Группировка (рис 8).
Рис.8. Итоговые функции и установки для групповых операций.
Функция |
Назначение |
Sum |
Сумма всех значений данного поля в каждой группе. Используется только для денежных и числовых полей. |
Avg |
Среднее арифметическое всех значений данного поля в каждой группе. |
Min |
Наименьшее значение в данном поле в каждой группе. |
Max |
Наибольшее значение в данном поле в каждой группе. |
Count |
Число не нулевых записей в данном поле. |
Выражение |
Составляется из нескольких функций. |
условие |
Устанавливается условие для отбора записей из группы по определенному критерию. |
- Создать запрос на основе таблицы Книги с двумя полями – КодКниги и Раздел.
- Установить Групповые операции под полем КодКниги функцию Count.
- сохранить запрос с именем Сортировка по тематике.
12. Параметрические запросы.
Создайте запрос на выборку с параметром для получения всех книг определенного года издания. Для этого при составлении условия в запросе под полем ГодИздания набрать в квадратных скобках словосочетание [Введите год издания]. При выполнении запроса введите в появившееся диалоговое окно год 1998 или любой другой. Получите запрос на произведения этого года издания.
Бланк запроса на рис.9.
Рис.9. Вид Конструктора запросов задания 13.
В строке Условие запроса введите следующее выражение:
Between [Введите начальную дату] and [введите конечную дату].
Сохраните запрос с именем Книги за период.
Создать запрос для формирования списка о том, сколько книг каждый читатель брал ежемесячно.
- создать бланк запроса как на рис. 10.
Рис. 10. Бланк запроса задания 14.
- сохраните запрос с именем Сводная таблица.
15. Активные запросы: создание таблицы, обновление, удаление данных в таблицах, добавление таблиц.
Создать запрос на создание таблицы, которая содержит сведения о книгах, взятых читателями в 2008 году.
16. Создать в таблице Книги поле ЦенаКниги, тип данных – числовое. Заполнить это поле в таблице Книги.
17. Создание
запроса на обновление
1) Создайте запрос
на выборку на основе таблицы К
2) Преобразуйте запрос в Запрос на Обновление, в результате в бланк запроса будет добавлена строка – Обновление.
3) В строке Обновление введите выражение – [Цена]*0,95 под полем Цена, в строке Условие под полем ГодИздания введите значение – 2005.
4) Выполните запрос, в
результате будет снижена
18. Создание
запроса на обновление
1) Создайте запрос
на выборку на основе таблицы К
2) Создайте запрос на обновление.
3) В строке Обновление под полем Цена введите параметр – [Новая цена книги].
4) В строке Условие отбора введите параметры под полем Название – [Введите название книги], под полем ГодИздания – [Введите год издания].
5) Выполните запрос, в результате выводиться диалоговые окна, в которые необходимо ввести соответствующие значения параметров.
19. Запрос на удаление. Создание запроса на удаление читателя из базы данных.
1) Создайте запрос
на выборку на основе таблицы Ч
2) В строке условие
отбора под полем НомерЧитатель
3) Преобразуйте запрос в Запрос на Удаление, при этом в бланк запроса будет добавлена строка – Удаление, соответственно со значением – Из и Условие.
4) Сохраните запрос с именем Удаление_читателя.
Отчетные запросы.
Задание 8. Составить 3 отчета по выполненным запросам.
Задание 9. Изучить команды языка SQL в лабораторном практикуме.
Задание 10. Макросы в БД
Макрос — это объект, предназначенный для автоматизации работы пользователя. Макрос включает в себя одну или несколько макрокоманд.
Макрокоманда — это инструкция, ориентированная на выполнение определенного действия над объектами Access и их элементами.
Создание макроса начинается с выбора вкладки Создание, пункт Макрос (рис.)
Откроется окно Макрос1.
Верхняя часть окна должна содержать следующие поля: Имя макроса, Макрокоманда, Условие, Аргументы, Примечание для формирования макрокоманды. Если не все поля отображаются на экране необходимо их добавить выбрав на вкладке Конструктор Имена макросов, Условия, Аргументы.
В поле Макрокоманда из раскрывающегося списка выбирается макрокоманда, в нижней части окна можно описать свойства аргументов макрокоманды.
Просмотреть список макрокоманд.
Для этого выберите макрокоманду ОткрытьТаблицу, в аргументах макрокоманды в строке Имя таблицы выберите таблицу Авторы. Сохраните макрос с именем Авторы.
Открыть форму Общая (для таблицы Книги). Создать кнопку в области примечания формы при выключенном Мастере (на панели инструментов должна быть неактивна кнопка Использовать мастера).
Откройте окно свойств кнопки и на вкладке События на событие Нажатие кнопки выберите из списка макрос Авторы.
Создайте на кнопке надпись — Все авторы библиотеки.
Создать форму для ввода новых книг для таблицы книги (настроив свойства формы: только для ввода данных).
Создать макрокоманду, открывающую данную форму для ввода новых книг. Сохранить под именем Добавление новых книг.
Задание 11. Создание приложения пользователя.
Самостоятельно разработать
Информация о работе Создание и использование базы данных «Библиотека»