Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ / М 3 Офісні програмні системи / Тема 8. Бази даних / ІТ Зан_35 Т9 ЛР_09 - Автоматизація обробки даних в базах даних MS Access.doc
Скачиваний:
52
Добавлен:
19.02.2016
Размер:
892.93 Кб
Скачать

3. Использование базы данных задание № 3. Использование базы данных

Созданную базу данных Библиотекаиспользуйте для решения следующих задач:

  1. Найдите место хранения определенной книги.

  2. Выберите все книги одного автора.

  3. Выберите всех авторов данного издательства.

  4. Выберите все книги по заданному разделу.

  5. Выберите все книги определенного года издания.

  6. Выберите всех авторов данной книги.

  7. Выберите книги, изданные в определенном городе.

  8. Создайте кнопочную форму работы с базой данных.

  9. Завершите работу с программой MSAccess.

Технология работы

1. Нахождение места хранения определенной книги:

  • На панели Объекты окна базы данных выберите Таблицы и откройте таблицу Книги.

Рис. 3.1.Нахождение места хранения книги

  • Щелкните по кнопке Найти (или выполните команды меню Правка Найти).

  • В появившемся окне Поиск и замена (рис. 3.1) на вкладке Поиск в поле Образец наберите начало названия книги (например, занимательная). Установите в полях:

Поиск Книги: таблица;

СовпадениеС начала поля;

ПросмотрВсе.

Отключите флажок С учетом регистра.

  • Нажмите кнопку Найти далее.

  • Найденный образец будет выделен. Посмотрите место хранения искомой книги в поле МестоХранения.

2. Выбор всех книг одного автора – создайте запрос на выборку с параметром для получения всех книг одного автора:

  • На панели Объекты окна базы данных выберите Запросы и щелкните по кнопке Создать .

  • В появившемся диалоговом окне Новый запрос выберите режим Конструктор и щелкните по кнопке ОК.

  • В появившемся окне Добавление таблицы выделите таблицы Книги, Автор_Книги и Авторы (выделяются щелчком мыши по названию таблицы при нажатой клавише CTRL). После этого щелкните по кнопке Добавить, а затем по кнопке Закрыть. Откроется схема с выбранными таблицами и связями между ними (рис. 3.2).

  • Выберите из таблицы Книги поле Название двойным щелчком мыши по имени этого поля.

  • Аналогично выберите из таблицы Авторы поля Фамилия и Имя.

  • В строке Условие отбора под полем Фамилия наберите в квадратных скобках словосочетание [Введите фамилию автора].

  • Щелкните по кнопке Сохранить и сохраните запрос с именемАвтор.

Рис. 3.2.Формирование запроса на выборку с параметром

  • Щелкните по кнопке Запуск для представления запроса. Откроется диалоговое окноВведите значение параметра.

  • В поле ввода наберите фамилию Попов и нажмите кнопку ОК. Получите запрос на произведения Попова (рис. 3.3).

  • Закройте запрос, предварительно сохранив его.

Рис. 3.3.Диалоговое окно на ввод параметра запроса и результат отработки запроса

3. Выбор всех авторов данного издательства – создайте запрос на выборку с параметром для получения всех авторов данного издательства:

  • На панели Объекты окна базы данных выберите Запросы и щелкните по кнопке Создать .

  • В появившемся диалоговом окне Новый запрос выберите режим Конструктор и щелкните по кнопке ОК.

  • В появившемся окне Добавление таблицы выделите таблицы Книги, Автор_Книги и Авторы (выделяются щелчком мыши по названию таблицы при нажатой клавише CTRL). После этого щелкните по кнопке Добавить, а затем по кнопке Закрыть. Откроется схема с выбранными таблицами и связями между ними.

  • Выберите из таблицы Книги поле Издательство двойным щелчком мыши по имени этого поля.

  • Аналогично выберите из таблицы Авторы поля Фамилия и Имя.

  • В строке Условие отбора под полем Издательство наберите в квадратных скобках словосочетание [Введите издательство].

  • Щелкните по кнопке Сохранить и сохраните запрос с именемИздательство.

  • Щелкните по кнопке Запуск для представления запроса. Откроется диалоговое окноВведите значение параметра.

  • В поле ввода наберите издательство Финансы и статистика и нажмите кнопку ОК. Получите запрос на авторов издательства (рис. 3.4).

  • Закройте запрос, предварительно сохранив его.

Рис. 3.4.Отработки запроса на поиск авторов определенного издательства

4. Выбор всех книг по заданному разделу – создайте запрос на выборку с параметром для получения всех книг по данному разделу:

  • На панели Объекты окна базы данных выберите Запросы и щелкните по кнопке Создать .

  • В появившемся диалоговом окне Новый запрос выберите режим Конструктор и щелкните по кнопке ОК.

  • В появившемся окне Добавление таблицы выделите таблицу Книги и щелкните по кнопке Добавить, а затем по кнопке Закрыть. Откроется схема с выбранной таблицей.

  • Выберите из таблицы Книги поля Название и Раздел двойным щелчком мыши по именам этих полей.

  • В строке Условие отбора под полем Раздел наберите в квадратных скобках словосочетание [Введите раздел].

  • Щелкните по кнопке Сохранить и сохраните запрос с именемРаздел.

  • Щелкните по кнопке Запуск для представления запроса. Откроется диалоговое окноВведите значение параметра.

  • В поле ввода наберите раздел Информатика и нажмите кнопку ОК. Получите запрос на произведения по данному разделу (рис. 3.5).

  • Закройте запрос, предварительно сохранив его.

Рис. 3.5.Отработки запроса на книги по заданному разделу

5. Выбор всех книг определенного года издания – создайте запрос на выборку с параметром для получения всех книг определенного года издания:

  • На панели Объекты окна базы данных выберите Запросы и щелкните по кнопке Создать .

  • В появившемся диалоговом окне Новый запрос выберите режим Конструктор и щелкните по кнопке ОК.

  • В появившемся окне Добавление таблицы выделите таблицу Книги и щелкните по кнопке Добавить, а затем по кнопке Закрыть. Откроется схема с выбранной таблицей.

  • Выберите из таблицы Книги поля Название и ГодИздания двойным щелчком мыши по именам этих полей.

  • В строке Условие отбора под полем ГодИздания наберите в квадратных скобках словосочетание [Введите год издания].

  • Щелкните по кнопке Сохранить и сохраните запрос с именемГод издания.

  • Щелкните по кнопке Запуск для представления запроса. Откроется диалоговое окноВведите значение параметра.

  • В поле ввода наберите год 1998 и нажмите кнопку ОК. Получите запрос на произведения этого года издания (рис. 3.6).

  • Закройте запрос, предварительно сохранив его.

Рис. 3.6.Отработки запроса на книги определенного года издания

6. Выбор всех авторов данной книги – создайте запрос на выборку с параметром для получения всех авторов данной книги:

  • На панели Объекты окна базы данных выберите Запросы и щелкните по кнопке Создать .

  • В появившемся диалоговом окне Новый запрос выберите режим Конструктор и щелкните по кнопке ОК.

  • В появившемся окне Добавление таблицы выделите таблицы Книги, Автор_Книги и Авторы (выделяются щелчком мыши по названию таблицы при нажатой клавише CTRL). После этого щелкните по кнопке Добавить, а затем по кнопке Закрыть. Откроется схема с выбранными таблицами и связями между ними.

  • Выберите из таблицы Книги поле Название двойным щелчком мыши по имени этого поля.

  • Аналогично выберите из таблицы Авторы поля Фамилия и Имя.

  • В строке Условие отбора под полем Название наберите в квадратных скобках словосочетание [Введите название].

  • Щелкните по кнопке Сохранить и сохраните запрос с именемАвторы книги.

  • Щелкните по кнопке Запуск для представления запроса. Откроется диалоговое окноВведите значение параметра.

  • В поле ввода наберите название Практический курс программирования и нажмите кнопку ОК. Получите запрос на авторов данной книги (рис. 3.7).

  • Закройте запрос, предварительно сохранив его.

Рис. 3.7.Отработки запроса на авторов книги

7. Выбор книги, изданной в определенном городе – создайте запрос на выборку с параметром для получения всех авторов данной книги:

  • На панели Объекты окна базы данных выберите Запросы и щелкните по кнопке Создать .

  • В появившемся диалоговом окне Новый запрос выберите режим Конструктор и щелкните по кнопке ОК.

  • В появившемся окне Добавление таблицы выделите таблицы Книги и Издательства (выделяются щелчком мыши по названию таблицы при нажатой клавише CTRL). После этого щелкните по кнопке Добавить, а затем по кнопке Закрыть. Откроется схема с выбранными таблицами и связями между ними.

  • Выберите из таблицы Книги поле Название двойным щелчком мыши по имени этого поля.

  • Аналогично выберите из таблицы Издательства поле Город.

  • В строке Условие отбора под полем Город наберите в квадратных скобках словосочетание [Введите город].

  • Щелкните по кнопке Сохранить и сохраните запрос с именемГород.

  • Щелкните по кнопке Запуск для представления запроса. Откроется диалоговое окноВведите значение параметра.

  • В поле ввода наберите город Санкт-Петербург и нажмите кнопку ОК. Получите запрос на произведения, изданные в этом городе (рис. 3.8).

  • Закройте запрос, предварительно сохранив его.

Рис. 3.8.Отработки запроса на город, в котором издана книга

8. Создание кнопочной формы работы с базой данных. Чтобы постоянно не переключаться на различные панели базы данных, удобно создать так называемую кнопочную форму. Для этого выполните следующие действия:

  • На панели Объекты окна базы данных выберите Формы и щелкните по кнопке Создать .

  • В появившемся диалоговом окне Новый запрос выберите режим Конструктор и щелкните по кнопке ОК.

  • Появится пустая форма. Задайте мышью ширину формы, равную 10 см, а высоту - 7 см.

  • Сохраните форму с именем Заставка.

  • Выберите на панели инструментов кнопку Надпись . Курсор мыши примет вид крестика с «приклеенной» буквой А. Щелкните мышью по месту начала надписи и введите: