Практическая работа № 3. Создание базы данных «Видеотека» (СУБД MS Access)
Цель: рассмотреть особенности работы со связанными таблицами, обучить студентов созданию элементов управления в формах СУБД Access.
Результат: созданная база данных «Видеотека», состоящая из трёх связанных таблиц, запросов на выборку, формы с элементами управления (функциональными кнопками).
Задание 1. Создание новой базы данных
- 1. Вызовите программу Microsoft Access.
- 2. Включите мышкой переключатель Новая база данных и щелкните по кнопке ОК. В поле Имя файла в качестве имени базы данных введите слово Видеотека.
- 3. Щелкните по кнопке Создать. На экране появится окно с основными элементами базы данных.
Задание 2. Создание структуры таблицы Жанр в режиме Конструктор
- 1. Выберите закладку Таблица.
- 2. Щелкните по кнопке Создать.
- 3. Перейдите к работе со следующим диалоговым окном Новая таблица. Выберите режим Конструктор и щелкните по кнопке ОК. Появится окно Конструктора.
- 4. Введите имя поля Жанр и тип данных - текстовый (с помощью ниспадающего меню).
- 5. Сделайте поле Жанр ключевым, поместив курсор на имя этого поля и щелкнув по кнопке Ключевое поле.
- 6. Сохраните таблицу: в появившемся окне наберите имя таблицы Жанр. Закройте таблицу.
Задание 3, Создание структуры таблицы Страна в режиме Конструктор
Аналогично создайте таблицу Страна с одним ключевым полем Страна (текстовое).
Задание 4. Создание структуры таблицы Видеокассеты в режиме Конструктор
- 1. Щелкните по кнопке Создать.
- 2. В окне Новая таблица выберите режим Конструктор и щелкните по кнопке ОК. Появится окно Конструктора.
- 3. Введите название и тип поля согласно таблице 3.3.1.
Таблица 3.3.1
Название поля |
Тип поля |
Название фильма |
Текстовый |
Исполнитель главной роли |
Текстовый |
Страна |
Текстовый |
Жанр |
Текстовый |
Язык |
Текстовый |
Длительность |
Текстовый |
- 4. Сделайте поле Название фильма ключевым.
- 5. Для поля Страна выберите закладку Подстановка, тип элемента управления - Поле со списком, источник строк -Страна.
- 6. Для поля Жанр выберите закладку Подстановка, тип элемента управления - Поле со списком, источник строк - Жанр.
- 7. Сохраните таблицу: в появившемся окне наберите имя таблицы Видеокассеты. Закройте таблицу.
Задание 5. Создание связей между таблицами
- 1. Щелкните по кнопке Схема данных. Появится окно Добавление таблицы. Выделите таблицы Жанр, Видеокассеты, Страна и щёлкните по кнопке Добавить.
- 2. Щёлкните по кнопке Закрыть окно Добавление таблицы. В окне Схема данных появится условный вид этих таблиц.
з. Практическая часть учебной дисциплины «Информационные системы»
3. Поставьте мышку на имя поля Жанр в таблице Жанр
и, не отпуская кнопку мышки, перетащите ее на поле Жанр в таблице Видеокассеты. Отпустите мышку. Появится диалоговое окно Связи.
- 4. Включите флажок Обеспечение целостности данных. Это невозможно будет сделать, если типы обоих полей заданы неодинаково.
- 5. Включите Каскадное обновление связанных полей.
- 6. Включите Каскадное удаление связанных полей.
- 7. Щелкните по кнопке Создать. Появится связь «один-ко-многим».
- 8. Аналогично создайте связь с таблицей Страна.
Задание 6. Заполнение вспомогательных таблиц
- 1. Заполните таблицу Жанр данными: боевик, комедия, трагедия, художественный, фантастика.
- 2. Заполните таблицу Страна данными: Россия, США, Англия, Венгрия, Франция.
Задание 7. Создайте форму для заполнения таблицы Видеокассеты
- 1. Выберите закладку Формы.
- 2. Щелкните по кнопке Создать.
- 3. Появится диалоговое окно, в котором следует выбрать Автоформа в столбец, а в качестве источника данных - Видеокассеты.
- 4. Щелкните по кнопке ОК.
- 5. Сохраните форму с именем Видеокассеты.
Задание 8. Заполнение таблицы Видеокассеты при помощи полученной формы
Внесите в форму следующие данные (таблица 3.3.2):
Таблица 3.3.2
Название фильма |
Исполнитель главной роли |
Жанр |
Страна |
Язык |
Длительность |
Матрица |
Киану Ривз |
Фантастика |
США |
Английский |
136 мин |
Окончание табл. 3.3.2
Название фильма |
Исполнитель главной роли |
Жанр |
Страна |
Язык |
Длительность |
Горец |
Кристофер Ламберт |
Боевик |
США |
Английский |
120 мин |
Титаник |
Ди Каприо |
Трагедия |
США |
Английский |
120 мин |
Маска |
Джим Керри |
Комедия |
США |
Английский |
60 мин |
Терминатор |
Шварценеггер |
Боевик |
США |
Русский |
60 мин |
Командос |
Шварценеггер |
Боевик |
США |
Русский |
60 мин |
Юниор |
Шварценеггер |
Комедия |
США |
Русский |
60 мин |
Игрушка |
Пьер Ришар |
Комедия |
Франция |
Французский |
60 мин |
Вертикаль |
Владимир Высоцкий |
Художественный |
Россия |
Русский |
60 мин |
Задание 9. Создание запросов по таблице Видеокассеты
- 1. В окне Видеотека: база данных выберите закладку Запросы.
- 2. Щелкните мышкой по кнопке Создать.
- 3. В появившемся диалоговом окне выберите режим Конструктор, щелкните по кнопке ОК.
- 4. В окне Добавление таблицы выделите таблицу Видеокассеты.
- 5. Щелкните по кнопке Добавить.
- 6. Щелкните по кнопке Закрыть.
- 7. Выберите все поля из таблицы Видеокассеты.
- 8. В строке Условие отбора, расположенной под полем Жанр, наберите Боевик, а под полем Исполнитель главной роли - Шварценеггер.
- 9. Сохраните запрос с именем Шварценеггер в боевиках.
- 10. Проверьте правильность работы запроса.
11. Создайте по этой таблице ещё 2 любых запроса с двумя условиями отбора.
Задание 10. Подготовка отчета Шварценеггер в боевиках для печати
- 1. Откройте закладку Отчеты, если находитесь в другом окне.
- 2. Щёлкните по кнопке Создать.
- 3. В появившемся диалоговом окне Новый отчет выберите: Автоотчет: в столбец, а в качестве источника данных - запрос Шварценеггер в боевиках.
- 4. Щелкните по кнопке ОК. Появится страница просмотра отчета.
- 5. Сохраните отчет с именем Шварценеггер в боевиках. Закройте отчет.
- 6. Создайте автоотчёты других типов по запросам, созданным в задании 9.
Задание 11. Создание формы для запроса Шварценеггер в боевиках
- 1. Выберите закладку Формы.
- 2. Щелкните по кнопке Создать. Появится диалоговое окно, в котором следует выбрать Автоформа в столбец, а в качестве источника данных - запрос Шварценеггер в боевиках.
- 3. Щелкните по кнопке ОК.
- 4. Сохраните форму с именем Шварценеггер в боевиках.
Задание 12. Создание кнопочной формы для работы с базой данных
С помощью конструктора форм создайте форму для работы с базой данных Видеотека', разместите на ней логотип видеотеки и кнопки, вызывающие все имеющиеся формы, запросы, отчёты, а также позволяющие закрыть форму и базу данных.
Контрольные вопросы
- 1. Какие виды форм существуют в СУБД Access?
- 2. Какие элементы редактирования формы в режиме конструктора вы знаете?
- 3. Опишите процесс создания функциональных кнопок Access в режиме конструктора форм в СУБД Access.
Практическая работа № 4.