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

Проектирование структуры базы данных.

База данных будет состоять из трех таблиц: Видеокассеты, ЖанриСтрана. Соответствующие поля в таблице Видеокассеты станут полями подстановок из других таблиц.

Построение пустых таблиц базы данных.

Таблицу Видеокассеты будем создавать в режиме Конструктор. В ней будет шесть полей: Название фильма, Жанр, Исполнитель главной роли, Страна, Язык и Длительность. Поле Название фильма является ключом (уникальное поле). Таблица Странаимеет только одно поле Страна, а таблица Жанр – только одно поле Жанр. Эти поля являются ключевыми.

Создание схемы базы данных.

Схему данных следует создавать в соответствии с рис. 53.

Р. 53

 

Ввод данных в таблицы.

Сначала заполняются таблицы Странаи Жанр, затем – таблица Видеокассеты. Заполнять можно в режиме таблицы, а можно создать форму ввода.

 

Замечание. Полезно предложить самим учащимся заполнить данные таблицы известной им информацией.

 

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

Сначала создается запрос, а затем – отчет. Далее следует создать кнопочную форму для работы с базой данных.

 

Замечание. Желательно, чтобы учащиеся выполняли работу, не заглядывая в дальнейшее описание, а обращались к другим работам.

 

Ход работы

 

Задание 1. Создайте новую базу данных.

Порядок работы:

· Вызовите программу Access. Для этого дважды щелкните по пиктограмме Microsoft Access. Перед вами откроется окно системы управления базами данных, в котором появится меню.

 

· Включите мышкой переключатель Новая база данных и щелкните по кнопке ОК. Возможно программа Accessуже загружена, тогда выберите в меню Файл – Создать базу данных…ОК. Появится новое диалоговое окно Файл новой базы данных. В поле Имя файла в качестве имени базы данных ввели слово Видеотека.

 

· Щелкните по кнопке Создать или нажмите клавишу ( Enter). На экране появится окно с основными элементами базы данных.

 

 

Задание 2. Создайте структуру таблицы Жанр в режиме Конструктор.

 

Порядок работы:

 

· Выберите закладку Таблица (скорее всего, вы на ней и находитесь).

 

· Щелкните по кнопке Создать.

 

· Перейдите к работе со следующим диалоговым окном Новая таблица. Выберите режим Конструктор и щелкните по кнопке ОК. Появится окно Конструктора.

 

· Введите имя поля Жанр и тип данных – текстовое. Тип данных выбирается с помощью ниспадающего меню.

 

· Сделайте поле Жанр ключевым, поместив курсор на имя этого поля и щелкнув по кнопке - Ключевое поле.

 

· Сохраните таблицу, щелкнув по кнопке пиктографического меню.

 

· В появившемся окне наберите имя таблицы Жанр и щелкните по кнопке ОК.

 

 

Задание 3.Создайте структуру таблицы Страна в режиме Конструктор.

 

Порядок работы:

· Щелкните по кнопке Создать.

· В окне Новая таблицавыберите режим Конструктор и щелкните по кнопке ОК. Появится окно Конструктора.

· Введите имя поля страна и тип данных - текстовое.

· Сделайте поле Страна ключевым, поместив курсор на имя этого поля и щелкнув по кнопке – Ключевое поле.

· Сохраните таблицу, щелкнув по кнопке пиктографического меню.

· В появившемся окне наберите имя таблицы Страна и щелкните по кнопке ОК.

 

 

Задание 4.Создайте структуру таблицы Видеокассеты в режиме Конструктора.

Порядок работы:

 

· Щелкните по кнопке Создать

· В окне Новая таблица выберите режим Конструктор и щелкните по кнопке ОК. Появится окно Конструктора.

· Введите название и тип поля согласно табл. 11.

 

Название поля Тип поля
Название фильма Текстовый
Исполнитель главной роли Текстовый
Страна Текстовый
Жанр Текстовый
Язык Текстовый
Длительность Текстовый

 

· Сделайте поле Название фильма ключевым, поместив курсор на имя этого поля и щелкнув по кнопке – Ключевое поле.

· Для поля Страна выберите закладку Подстановка, тип элемента управления – Поле со списком, источник строк – Страна.

· Для поля Жанр выберите закладку Подстановка, тип элемента управления – Поле со списком, источник строк – Жанр.

· Сохраните таблицу, щелкнув по кнопке пиктографического меню.

· В появившемся окне выберите имя таблицы Видеокассеты и щелкните по кнопке ОК.

· Закройте таблицу.

 

 

Задание 5. Создайте связи в соответствии со схемой данных.

Порядок работы:

 

· Щелкните по кнопке Схема данных. Появится окно Добавление таблицы. Выделите таблицы Жанр, Видеокассеты, Страна и щелкните по кнопке Добавить.

· Щелкните по кнопке Закрыть окна Добавление таблицы. В окне Схема данных появится условный вид этих таблиц.

· Поставьте мышку на имя Поле Жанрв таблице Жанр и, не отпуская кнопку мышки, перетащите ее поле Жанрв таблице Видеокассеты. Отпустите мышку. Появится диалоговое окно Связи.

· Включите значок Обеспечение целостности данных. Это невозможно будет сделать, если типы обоих полей заданы не одинаково.

· Включите Каскадное обновление связанных полей.

· Включите Каскадное удаление связанных полей.

· Щелкните по кнопке Создать. Появится связь «один-ко-многим».

· Поставьте мышку на имя поля Странав таблице Странаи не отпуская кнопку мышки, перетащите ее на поле Странав таблице Видеокассеты. Отпустите мышку. Появится диалоговое окно Связи.

· Включите значок Обеспечение целостности данных. Это не возможно будет сделать, если типы обоих полей заданы не одинаково.

· Включите Каскадное обновление связанных полей.

· Включите Каскадное удаление связанных полей.

· Щелкните по кнопке Создать. Появится связь «один-ко-многим».

 

 

Задание 6. Заполните вспомогательные таблицы.

Порядок работы:

 

· Заполните таблицу Жанр данными: боевик, комедия, трагедия, художественный.

· Заполните таблицу Странаданными: Россия, США, Франция, Англия, Венгрия.

 

 

Задание 7. Создайте форму для заполнения таблицы Видеокассеты.

 

Порядок работы:

· Выберите закладку Формы.

· Щелкните по кнопке Создать.

· Появится диалоговое окно, в котором следует выбрать Автоформа в столбец, а в качестве источника данных – Видеокассеты.

· Щелкните по кнопке ОК.

· Сохраните форму с именем Видеокассеты.

Задание 8. Заполните таблицу Видеокассеты при помощи полученной формы.

Порядок работы:

 

· Заполните базу данными из табл. 12.

 

Название фильма Исполнитель Главной роли Жанр Страна Язык Длитель- ность
Матрица Киану Ривз Фантас Тика США Английский 136 мин
Горец Кристофер Ламберт Боевик США Английский 120 мин
Титаник Ди Каприо Трагедия США Английский 120 мин
Маска Джим Керри Комедия США Английский 60 мин
Терминатор Шварценеггер Боевик США Русский 60 мин
Командос Шварценеггер Боевик США Русский 60 мин
Юниор Шварценеггер Боевик США Русский 60 мин
Игрушка Пьер Ришар Комедия Франция Французский 60 мин
Высота Владимир Высотский Художественный Россия Русский 60 мин

 

Задание 9. Получите с использованием запроса все видеокассеты, где играет Шварценеггер в боевиках.

Порядок работы:

 

· Выберите закладку Запрос, если находитесь в другом окне.

· Щелкните мышкой по кнопке Создать.

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

· В окне Добавление таблицы выделите таблицу Видеокассеты.

· Щелкните по кнопке Добавить.

· Щелкните по кнопке Закрыть.

· Выберите все поля из таблицы Видеокассеты. Для этого достаточно сделать двойной шелчок мышкой по имени каждого поля.

· В строке Условие отбора, расположенной под полем Жанр, наберите Боевик, а под полем Исполнитель главной роли – Шварценггер.

· Сохраните запрос с именем Шварценггер в боевиках.

· Щелкните по кнопке для представления запроса.

· Закройте запрос.

 

 

Задание 10. Подготовьте отчет «Шварценеггер в боевиках» для печати.

Порядок работы:

· Откройте закладку Отчеты, если находитесь в другом окне.

· Щелкните по кнопке Создать.

· В появившемся диалоговом окне Новый отчет выберите Автоотчет: в столбец, а в качестве источника данных – запрос Шварценеггер в боевиках.

· Щелкните по кнопке ОК. Появится страница просмотра отчета.

· Сохраните отчет с именем Шварценеггер в боевиках. Закройте отчет.

 

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

Порядок работы:

· Выберите закладку Формы.

· Щелкните по кнопке Создать. Появится окно, в котором следует выбрать Автоформа в столбец, а в качестве источника данных – запрос Шварценеггер в боевиках.

· Сохраните форму с именем Шварценеггер в боевиках.

· Закройте форму.

 

Задание 12. Создайте кнопочную форму для работы с базой данных.

 

Порядок работы:

 

· Выполните команду Сервис – Настройки – Диспечер кнопочных форм; на заданный вопрос ответьте Да. В результате получите окно Диспетчер кнопочных форм.

· Щелкните в окне Диспетчер кнопочных форм кнопку Изменить, а в открывшемся диалоговом окне Изменение страницы кнопочной формы – кнопку Создать. В результате появится диалоговое окно Изменение элементов кнопочной формы.

· В поле текстнаберите Шварценеггер в боевиках.

· В поле команда выберите Открытие формы в режиме редактирования.

· В поле Форма выберите Шварценеггер в боевиках.

· Щелкните по кнопке ОК.

· Аналогично создайте элемент кнопочной формы Видеокассеты, предназначенной для открытия форм Видеокассеты в режиме редактирования.

· Создайте кнопку закрытия базы данных. Для этого щелкните по кнопке Создать, наберите в поле Текст слово Выход, а в поле Команда выберите Выход из приложения.

· Закройте диалоговые окна Изменение страницы кнопочной формыи Диспетчер кнопочных форм.

· Перейти на закладку Формыи откройте Кнопочную форму в режиме Конструктор, измените надпись на Видеотека, сохраните форму.

· Перейдите при помощи кнопки в режим формы.

· Проверьте работу всех кнопок кнопочной формы. После нажатия кнопки Выход, выйдите из программы Access.