- •Лабораторная работа № 5 Основы работы в Microsoft Office Access
- •Теоретические сведения
- •Модели организации баз данных
- •Основные этапы разработки приложения
- •Стратегия разработки приложения
- •Данные и информация
- •Отбор необходимых данных
- •Нормализация
- •Чужие ключи
- •Архитектура Microsoft Access
- •Создание базы данных
- •Создание новой пустой таблицы
- •Типы данных Текстовый формат
- •Числовой формат
- •Формат «дата/время»
- •Денежный формат
- •Формат «счетчик»
- •Логический формат
- •Поле объекта ole
- •Свойства на вкладке подстановка
- •Гиперссылка
- •Импорт данных. Импорт текстового файла
- •Многотабличные базы данных. Отношения между таблицами
- •Создание связей между таблицами
- •Работа с данными при помощи запросов
- •Выбор данных из одной таблицы
- •Включение полей в запрос
- •Ввод условий отбора и выбор между and и or
- •Вычисляемые поля
- •Итоговые запросы
- •Перекрестные запросы
- •Модификация данных с помощью запросов на изменение. Проверка правильности отбора записей с помощью запроса на выборку
- •Типовые ошибки и проблемы, возникающие при выполнении запросов на изменение
- •6.7. Построение и применение форм
- •Обзор форм
- •Конструктор форм
- •Панель элементов
- •Основные сведения об отчетах
- •Создание отчета
- •Разработка отчета в режиме конструктора
- •Сортировка и группировка информации
- •Задание условий группировки и сортировки
- •Задание диапазонов группировки
- •Задание
- •Порядок выполнения
- •Содержание отчета
- •Контрольные вопросы
- •Варианты заданий к работе Задание 1. База данных «Абитуриент»
- •Порядок выполнения задачи.
- •Задание 2. База данных «Торговая организация»
- •Порядок выполнения задачи.
- •Задание 3. База данных «Банк»
- •Порядок выполнения задачи.
- •Задание 4. База данных «Страны Европы»
- •Порядок выполнения задачи.
- •Задание 5. База данных «Библиотека»
- •Порядок выполнения задачи.
- •Задание 6. База данных «Цементные заводы»
- •Порядок выполнения задачи.
- •Задание 7. База данных «Служба занятости»
- •Порядок выполнения задачи.
- •Задание 8. База данных «Железнодорожный вокзал»
- •Порядок выполнения задачи.
Задание 5. База данных «Библиотека»
Постановка задачи. Создайте базу данных, позволяющую автоматизировать работу библиотеки. В базе необходимо хранить информацию о читателях библиотеки, датах выдачи и возврате читателями книг, список книг в фондах библиотеки, стоимость и количество экземпляров каждой книги .
Порядок выполнения задачи.
1. Создайте базу данных. В меню Файл выберите команду Создать и из списка шаблонов на закладке Общие выберите шаблон «База данных». Сохраните создаваемую БД под именем Библиотека.mdb.
2. С помощью конструктора создайте следующие таблицы: тЧитатели, содержащую информацию о читателях библиотеки(поля: КодЧитателя, ФИО, Паспорт, Город, Адрес, Телефон); тКниги, содержащую информацию о книгах (поля: КодКниги, Автор, Название, Жанр, Год издания, Издательство, Цена); тЭкземпляр, содержащую информацию о каждом экземпляре книги (поля: КодЭкземпляра, КодКниги, Местонахождение) и тВыдача (поля: КодЧитателя, КодЭкземпляра, Дата взятия, Дата возврата).
3. Свяжите таблицы в схему данных, представленную на рисунке:
4. Выполните подстановку поля КодЧитателя из таблицы тЧитатели в поле КодЧитателя таблицы тВыдача, а также подстановку КодКниги из таблицы тКниги в одноименное поле таблицы тЭкземпляр.
5. Заполните таблицы данными, введя в каждую из них не менее пяти записей.
6. С помощью запроса на выборку выведите список читателей, которые имеют «на руках» книги.
7. С помощью запроса на выборку выведите список читателей, которые имеют «на руках» более одной книги.
8. Выведите названия тех книг, которые имеются только в одном экземпляре.
9. Выведите названия тех книг, которые находятся в читальном зале.
10. Найдите минимальный и максимальный сроки пользования книгами читателями библиотеки.
11. Выведите список тех читателей, которые не взяли ни одной книги за последний год.
12. С помощью запроса на создание таблицы организуйте новую таблицу тСтарыеКниги, в которую запишите список тех книг, которые изданы более 30 лет назад.
13. Подсчитайте общую стоимость книг, хранящихся в библиотеке.
14. На основе таблицы тВыдача создайте перекрестный запрос. Значения заголовков столбцов и заголовков строк задайте по вашему усмотрению.
15. Создайте форму в столбец для ввода информации о читателях библиотеки.
16. Создайте форму в столбец для ввода информации о книгах.
17. Создайте ленточную форму для заполнения информации о выдаче и возврате книг.
18. Создайте отчет для вывода полной информации о читателях.
19. Создайте отчет, который выводил бы названия книг, сгруппированных по жанрам.
20. Создайте главную кнопочную форму.
21. Напишите макросы для запуска форм и отчетов и закрепите их за кнопками главной кнопочной формы.
Задание 6. База данных «Цементные заводы»
Постановка задачи. Разработать базу данных по технологическим замерам на цементных заводах для формирования данных о продуктах производства заводов, а также для расчетов дополнительных значений параметров продуктов. Требуется организовать хранение следующих категорий технологических замеров на цементных заводах: газовый анализ, параметры печи, химия сырья, учет информации по техническим характеристикам цементных заводов. Создать интерфейс, удобный для работы, включающий удобные и понятные формы, отчеты. Организовать работу с таблицами, поиск по ним, формирование и печать отчетов.