Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контрольная работа.docx
Скачиваний:
127
Добавлен:
12.04.2015
Размер:
1.05 Mб
Скачать

Задача №4. Создание и работа с базой данных в ms Access

Задание

  1. Выбрать вариант задания в соответствии с таблицей.

  2. Уточнив и дополнив заданную предметную область, выявить необходимый набор сущностей, определить требуемый набор атрибутов для каждой сущности, определить связи между объектами.

  3. Создать структуры таблиц, ключевые поля. Заполнить таблицы данными. Количество данных в таблицах должно обеспечивать выдачу не менее 3-5 записей по каждому запросу задания.

  4. Установить связи между таблицами.

  5. Создать форму для ввода информации в удобном для пользователя формате и с её помощью дополнить базу новыми записями (3-4).

  6. Создать запросы на выборку в соответствии с заданием. Создать запрос c параметром.

  7. Создать простой отчет.

Методические указания

Предметная область базы данных выбирается в соответствии с вариантом индивидуального задания. Для каждого варианта задания приводится минимальный набор характеристик базы данных. Необходимо самостоятельно добавить некоторые характеристики предметной области, позволяющие большим количеством сущностей более полно описать предметную область.

Пример создания базы данных и обработка данных приведены в кафедральной разработке [3].

Варианты заданий

Вариант №1.

Создайте базу данных «Библиотека», позволяющую автоматизировать работу библиотеки. В базе необходимо хранить информацию о читателях библиотеки, датах выдачи и возврате читателями книг, список книг в фондах библиотеки, стоимость и количество экземпляров каждой книги.

Порядок выполнения задачи.

1. Создайте базу данных. В меню Файл выберите команду Создать и из списка шаблонов на закладке Общие выберите шаблон «База данных». Сохраните создаваемую БД под именем Библиотека.mdb.

2. С помощью конструктора создайте следующие таблицы:

Читатели, содержащую информацию о читателях библиотеки (поля: Код читателя, ФИО, Паспорт, Город, Адрес, Телефон);

Книги, содержащую информацию о книгах (поля: Код книги, Автор, Название, Жанр, Год издания, Издательство, Цена);

Экземпляр, содержащую информацию о каждом экземпляре книги (поля: Код экземпляра, Код книги, Местонахождение);

Выдача (поля: Код читателя, Код экземпляра, Дата взятия, Дата возврата).

3. Свяжите таблицы в схему данных, представленную на рисунке:

4. Выполните подстановку поля Код читателя из таблицы Читатели в поле Код читателя таблицы Выдача, а также подстановку Код книги из таблицы Книги в одноименное поле таблицы Экземпляр.

5. Заполните таблицы данными, введя в каждую из них не менее пяти записей.

6. С помощью запроса на выборку выведите список читателей, которые имеют «на руках» книги.

7. С помощью запроса на выборку выведите список читателей, которые имеют «на руках» более одной книги.

8. Выведите названия тех книг, которые имеются только в одном экземпляре.

9. Выведите названия тех книг, которые находятся в читальном зале.

10. Найдите минимальный и максимальный сроки пользования книгами читателями библиотеки.

11. Выведите список тех читателей, которые не взяли ни одной книги за последний год.

12. С помощью запроса на создание таблицы организуйте новую таблицу Старые книги, в которую запишите список тех книг, которые изданы более 30 лет назад.

13. Подсчитайте общую стоимость книг, хранящихся в библиотеке.

14. На основе таблицы Выдача создайте перекрестный запрос. Значения заголовков столбцов и заголовков строк задайте по вашему усмотрению.

15. Создайте форму в столбец для ввода информации о читателях библиотеки.

16. Создайте форму в столбец для ввода информации о книгах.

17. Создайте ленточную форму для заполнения информации о выдаче и возврате книг.

18. Создайте отчет для вывода полной информации о читателях.

19. Создайте отчет, который выводил бы названия книг, сгруппированных по жанрам.